public interface ICommonService
Modifier and Type | Method and Description |
---|---|
boolean |
contains(java.util.UUID ownerUuid,
java.lang.String fieldName,
java.lang.Object element)
Checks whether an object is contained within a persistent collection.
|
boolean |
containsKey(java.util.UUID ownerUuid,
java.lang.String fieldName,
java.lang.Object key)
Checks whether an index object exists within a persistent collection
(usually a map)
|
boolean |
containsValue(java.util.UUID ownerUuid,
java.lang.String fieldName,
java.lang.Object element)
checks whether an value object exists within a persistent collection
(usually a map)
|
<S extends CdmBase> |
count(java.lang.Class<S> type)
Returns the number of objects that belong to a certain class.
|
void |
createFullSampleData()
Deprecated.
|
java.util.UUID |
delete(CdmBase instance) |
<T extends CdmBase> |
find(java.lang.Class<T> clazz,
int id)
A generic method to retrieve any CdmBase object by its id and class.
|
<T extends CdmBase> |
find(java.lang.Class<T> clazz,
int id,
java.util.List<java.lang.String> propertyPaths) |
<T extends CdmBase> |
find(java.lang.Class<T> clazz,
java.util.UUID uuid)
A generic method to retrieve any CdmBase object by its uuid and class.
|
<T extends CdmBase> |
find(java.lang.Class<T> clazz,
java.util.UUID uuid,
java.util.List<java.lang.String> propertyPaths)
A generic method to retrieve any CdmBase object by its UUID and class,
including initialization via property path.
|
<T extends IMatchable> |
findMatching(T objectToMatch,
IMatchStrategyEqual matchStrategy)
Returns all objects that match the object to match according to the given match strategy.
|
<T extends IMatchable> |
findMatching(T objectToMatch,
MatchStrategyConfigurator.MatchStrategy strategy) |
<T extends CdmBase> |
findWithUpdate(java.lang.Class<T> clazz,
int id) |
java.lang.Object |
get(java.util.UUID ownerUuid,
java.lang.String fieldName,
int index)
Returns the object contained in a collection or map at the given index.
|
java.util.Map<CdmMetaDataPropertyName,CdmMetaData> |
getCdmMetaData()
Returns all meta data.
|
java.util.List |
getHqlResult(java.lang.String hqlQuery)
Returns the result of an HQL Query which does
not inlcude parameters
|
java.util.List |
getHqlResult(java.lang.String hqlQuery,
java.lang.Object[] params)
Returns the result of an HQL Query which inlcudes parameters as
ordinal parameters (e.g.
|
java.util.Set<CdmBase> |
getReferencingObjects(CdmBase referencedCdmBase)
Returns all CdmBase objects that reference the referencedCdmBase.
|
long |
getReferencingObjectsCount(CdmBase referencedCdmBase) |
java.util.Set<CdmBase> |
getReferencingObjectsForDeletion(CdmBase referencedCdmBase) |
<S extends ISourceable> |
getSourcedObjectByIdInSource(java.lang.Class<S> clazz,
java.lang.String idInSource,
java.lang.String idNamespace)
Returns a list of identifiable entities according to their class, idInSource and idNamespace
|
<S extends ISourceable> |
getSourcedObjectsByIdInSourceC(java.lang.Class<S> clazz,
java.util.Set<java.lang.String> idInSourceSet,
java.lang.String idNamespace)
Returns a map of identifiable entities of class
clazz which have an original source of
with namespace idNamespace and with an idInSource in idInSourceSet The key of the map is the idInSource. |
java.lang.Object |
initializeCollection(java.util.UUID ownerUuid,
java.lang.String fieldName)
Initializes a collection or map.
|
java.lang.Object |
initializeCollection(java.util.UUID ownerUuid,
java.lang.String fieldName,
java.util.List<java.lang.String> propertyPaths) |
boolean |
isEmpty(java.util.UUID ownerUuid,
java.lang.String fieldName)
Checks if a collection or map is empty.
|
<T extends CdmBase> |
isMergeable(T cdmBase1,
T cdmBase2,
IMergeStrategy mergeStrategy)
Tests if cdmBase2 can be merged into cdmBase1.
|
<S extends CdmBase> |
list(java.lang.Class<S> type,
java.lang.Integer limit,
java.lang.Integer start,
java.util.List<OrderHint> orderHints,
java.util.List<java.lang.String> propertyPaths)
Generic method to retrieve a list of objects.
|
java.util.List<java.util.UUID> |
listUuid(java.lang.Class<? extends CdmBase> clazz) |
<T extends IMergable> |
merge(int mergeFirstId,
int mergeSecondId,
java.lang.Class<? extends CdmBase> clazz)
Deprecated.
|
<T extends IMergable> |
merge(T mergeFirst,
T mergeSecond)
Merges mergeSecond into mergeFirst.
|
<T extends IMergable> |
merge(T mergeFirst,
T mergeSecond,
java.lang.Class<? extends CdmBase> clazz)
Merges mergeSecond into mergeFirst.
|
<T extends IMergable> |
merge(T mergeFirst,
T mergeSecond,
IMergeStrategy mergeStrategy)
Merges mergeSecond into mergeFirst.
|
<T extends IMergable> |
merge(java.util.UUID mergeFirstUuid,
java.util.UUID mergeSecondUuid,
java.lang.Class<? extends CdmBase> clazz) |
CdmBase |
save(CdmBase newInstance)
Save a new entity (persists the entity)
|
<T extends CdmBase> |
save(java.util.Collection<T> newInstances)
Save a collection containing new entities (persists the entities)
|
void |
saveAllMetaData(java.util.Collection<CdmMetaData> metaData)
Saves all meta data
|
java.util.UUID |
saveOrUpdate(CdmBase entity)
Save or update a new entity
|
<T extends CdmBase> |
saveOrUpdate(java.util.Collection<T> entities)
Save or update a collection containing entities
|
int |
size(java.util.UUID ownerUuid,
java.lang.String fieldName)
Returns the size of requested collection or map.
|
void saveAllMetaData(java.util.Collection<CdmMetaData> metaData)
metaData
- java.util.Map<CdmMetaDataPropertyName,CdmMetaData> getCdmMetaData()
<S extends ISourceable> java.util.Map<java.lang.String,S> getSourcedObjectsByIdInSourceC(java.lang.Class<S> clazz, java.util.Set<java.lang.String> idInSourceSet, java.lang.String idNamespace)
clazz
which have an original source of
with namespace idNamespace
and with an idInSource in idInSourceSet
clazz
- idInSourceSet
- idNamespace
- <S extends ISourceable> S getSourcedObjectByIdInSource(java.lang.Class<S> clazz, java.lang.String idInSource, java.lang.String idNamespace)
clazz
- idInSource
- idNamespace
- java.util.Set<CdmBase> getReferencingObjects(CdmBase referencedCdmBase)
referencedCdmBase
- <T extends CdmBase> boolean isMergeable(T cdmBase1, T cdmBase2, IMergeStrategy mergeStrategy) throws MergeException
cdmBase1
- cdmBase2
- mergeStrategy
- MergeException
<T extends IMergable> void merge(T mergeFirst, T mergeSecond, IMergeStrategy mergeStrategy) throws MergeException
T
- mergeFirst
- mergeSecond
- mergeStrategy
- MergeException
<T extends IMergable> void merge(T mergeFirst, T mergeSecond, java.lang.Class<? extends CdmBase> clazz) throws MergeException
mergeFirst
- mergeSecond
- clazz
- MergeException
<T extends IMergable> void merge(T mergeFirst, T mergeSecond) throws MergeException
mergeFirst
- mergeSecond
- MergeException
<T extends IMatchable> java.util.List<T> findMatching(T objectToMatch, IMatchStrategyEqual matchStrategy) throws MatchException
T
- objectToMatch
- matchStrategy
- MatchException
<T extends IMatchable> java.util.List<T> findMatching(T objectToMatch, MatchStrategyConfigurator.MatchStrategy strategy) throws MatchException
MatchException
<T extends CdmBase> T findWithUpdate(java.lang.Class<T> clazz, int id)
clazz
- id
- <T extends CdmBase> T find(java.lang.Class<T> clazz, int id)
clazz
- the CdmBase classid
- the cdmBase identifierICdmGenericDao.find(Class, int)
,
Session.get(Class, java.io.Serializable)
,
find(Class, int, List)
<T extends CdmBase> T find(java.lang.Class<T> clazz, int id, java.util.List<java.lang.String> propertyPaths)
clazz
- the Class of the obejct to findid
- propertyPaths
- the property path for bean initializationfind(Class, int)
<T extends CdmBase> T find(java.lang.Class<T> clazz, java.util.UUID uuid)
clazz
- the Class of the obejct to finduuid
- the UUID of the object to find<T extends CdmBase> T find(java.lang.Class<T> clazz, java.util.UUID uuid, java.util.List<java.lang.String> propertyPaths)
clazz
- the Class of the obejct to finduuid
- the UUID of the object to findpropertyPaths
- the property path for bean initializationjava.util.List getHqlResult(java.lang.String hqlQuery)
getHqlResult(String, Object[])
java.util.List getHqlResult(java.lang.String hqlQuery, java.lang.Object[] params)
hqlQuery
- the HQL queryparams
- the parameter valuesgetHqlResult(String)
java.lang.Object initializeCollection(java.util.UUID ownerUuid, java.lang.String fieldName)
ownerUuid
- uuid of owner cdm entityfieldName
- field name of collection or mapjava.lang.Object initializeCollection(java.util.UUID ownerUuid, java.lang.String fieldName, java.util.List<java.lang.String> propertyPaths)
ownerUuid
- fieldName
- propertyPaths
- boolean isEmpty(java.util.UUID ownerUuid, java.lang.String fieldName)
ownerUuid
- uuid of owner cdm entityfieldName
- field name of collection or mapint size(java.util.UUID ownerUuid, java.lang.String fieldName)
ownerUuid
- uuid of owner cdm entityfieldName
- field name of collection or mapjava.lang.Object get(java.util.UUID ownerUuid, java.lang.String fieldName, int index)
ownerUuid
- uuid of owner cdm entityfieldName
- field name of collection or mapindex
- the index of the requested elementboolean contains(java.util.UUID ownerUuid, java.lang.String fieldName, java.lang.Object element)
ownerUuid
- uuid of owner cdm entityfieldName
- field name of collection or mapelement
- the element to check forboolean containsKey(java.util.UUID ownerUuid, java.lang.String fieldName, java.lang.Object key)
ownerUuid
- uuid of owner cdm entityfieldName
- field name of mapkey
- the index object to look for.boolean containsValue(java.util.UUID ownerUuid, java.lang.String fieldName, java.lang.Object element)
ownerUuid
- uuid of owner cdm entityfieldName
- field name of mapkey
- the value object to look for.java.util.Set<CdmBase> getReferencingObjectsForDeletion(CdmBase referencedCdmBase)
@Deprecated void createFullSampleData()
<S extends CdmBase> long count(java.lang.Class<S> type)
type
- the CdmBase class<S extends CdmBase> java.util.List<S> list(java.lang.Class<S> type, java.lang.Integer limit, java.lang.Integer start, java.util.List<OrderHint> orderHints, java.util.List<java.lang.String> propertyPaths)
type
- limit
- start
- orderHints
- propertyPaths
- IService.list(Class, Integer, Integer, List, List)
CdmBase save(CdmBase newInstance)
newInstance
- the new entity to be persistedjava.util.UUID saveOrUpdate(CdmBase entity)
entity
- the entity to be persisted<T extends CdmBase> java.util.Map<java.util.UUID,T> save(java.util.Collection<T> newInstances)
newInstances
- the new entities to be persisted<T extends CdmBase> java.util.Map<java.util.UUID,T> saveOrUpdate(java.util.Collection<T> entities)
entities
- the entities to be persistedjava.util.UUID delete(CdmBase instance)
instance
- @Deprecated <T extends IMergable> void merge(int mergeFirstId, int mergeSecondId, java.lang.Class<? extends CdmBase> clazz) throws MergeException
mergeFirstId
- mergeSecondId
- clazz
- MergeException
<T extends IMergable> void merge(java.util.UUID mergeFirstUuid, java.util.UUID mergeSecondUuid, java.lang.Class<? extends CdmBase> clazz) throws MergeException
mergeFirstUuid
- uuid of the first object to mergemergeSecondUuid
- UUID of the second object to mergeclazz
- MergeException
long getReferencingObjectsCount(CdmBase referencedCdmBase)
referencedCdmBase
- java.util.List<java.util.UUID> listUuid(java.lang.Class<? extends CdmBase> clazz)
clazz
- Copyright © 2007-2020 EDIT. All Rights Reserved.