public interface EntityDao extends LexGridSchemaVersionAwareDao
LexGridSchemaVersionAwareDao.IndividualDaoCallback<T>
Modifier and Type | Method and Description |
---|---|
boolean |
entityInUse(java.lang.String codingSchemeUId,
java.lang.String entityCode,
java.lang.String entityCodeNamespace) |
boolean |
entryStateExists(java.lang.String codingSchemeUId,
java.lang.String entryStateUId) |
java.util.List<? extends Entity> |
getAllEntitiesOfCodingScheme(java.lang.String codingSchemeUId,
int start,
int pageSize)
Gets the all entities of coding scheme.
|
AssociationEntity |
getAssociationEntityByCodeAndNamespace(java.lang.String codingSchemeUId,
java.lang.String entityCode,
java.lang.String entityCodeNamespace) |
java.util.List<java.lang.String> |
getDistinctEntityNamespacesFromCode(java.lang.String codingSchemeUId,
java.lang.String entityCode) |
java.util.List<Entity> |
getEntities(java.lang.String codingSchemeId,
java.util.List<java.lang.String> entityUids) |
java.util.List<Entity> |
getEntities(java.lang.String codingSchemeId,
java.util.List<java.lang.String> propertyNames,
java.util.List<java.lang.String> propertyTypes,
java.util.List<java.lang.String> entityUids) |
java.util.Map<java.lang.String,Entity> |
getEntitiesWithUidMap(java.lang.String codingSchemeId,
java.util.List<java.lang.String> propertyNames,
java.util.List<java.lang.String> propertyTypes,
java.util.List<java.lang.String> entityUids) |
Entity |
getEntityByCodeAndNamespace(java.lang.String codingSchemeUId,
java.lang.String entityCode,
java.lang.String entityCodeNamespace)
Gets the entity by code and namespace.
|
Entity |
getEntityByCodeAndNamespace(java.lang.String codingSchemeUId,
java.lang.String entityCode,
java.lang.String entityCodeNamespace,
java.util.List<java.lang.String> propertyNames,
java.util.List<java.lang.String> propertyTypes) |
Entity |
getEntityByUId(java.lang.String codingSchemeUId,
java.lang.String entityUId) |
Entity |
getEntityByUId(java.lang.String codingSchemeUId,
java.lang.String entityUId,
java.util.List<java.lang.String> propertyNames,
java.util.List<java.lang.String> propertyTypes) |
int |
getEntityCount(java.lang.String codingSchemeUId)
Gets the entity count.
|
EntityDescription |
getEntityDescription(java.lang.String codingSchemeUid,
java.lang.String entityCode,
java.lang.String entityCodeNamespace) |
java.lang.String |
getEntityDescriptionAsString(java.lang.String codingSchemeUid,
java.lang.String entityCode,
java.lang.String entityCodeNamespace) |
java.lang.String |
getEntityUId(java.lang.String codingSchemeUId,
java.lang.String entityCode,
java.lang.String entityCodeNamespace)
Gets the entity id.
|
java.lang.String |
getEntryStateUId(java.lang.String codingSchemeUId,
java.lang.String entityUId) |
Entity |
getHistoryEntityByRevision(java.lang.String codingSchemeUId,
java.lang.String entityUId,
java.lang.String revisionId) |
java.lang.String |
getLatestRevision(java.lang.String csUId,
java.lang.String entityUId) |
ResolvedConceptReference |
getResolvedCodedNodeReferenceByCodeAndNamespace(java.lang.String codingSchemeUId,
java.lang.String entityCode,
java.lang.String entityCodeNamespace) |
void |
insertBatchEntities(java.lang.String codingSchemeId,
java.util.List<? extends Entity> entities,
boolean cascade)
Insert batch entities.
|
java.lang.String |
insertEntity(java.lang.String codingSchemeUId,
Entity entity,
boolean cascade)
Insert entity.
|
java.lang.String |
insertHistoryEntity(java.lang.String codingSchemeUId,
java.lang.String entityUId,
Entity entity)
Insert history entity.
|
void |
removeEntityByUId(java.lang.String codingSchemeUId,
java.lang.String entityUId) |
void |
updateEntity(java.lang.String codingSchemeUId,
AssociationEntity entity) |
java.lang.String |
updateEntity(java.lang.String codingSchemeUId,
java.lang.String entityUId,
Entity entity)
Update entity.
|
java.lang.String |
updateEntityVersionableAttrib(java.lang.String codingSchemeUId,
java.lang.String entityUId,
Entity entity) |
void |
updateEntryStateUId(java.lang.String codingSchemeUId,
java.lang.String entityUId,
java.lang.String entryStateUId) |
executeInTransaction, supportsLgSchemaVersion
void insertBatchEntities(java.lang.String codingSchemeId, java.util.List<? extends Entity> entities, boolean cascade)
codingSchemeId
- the coding scheme identities
- the entitiesEntity getEntityByCodeAndNamespace(java.lang.String codingSchemeUId, java.lang.String entityCode, java.lang.String entityCodeNamespace)
codingSchemeUId
- the coding scheme identityCode
- the entity codeentityCodeNamespace
- the entity code namespaceEntity getEntityByCodeAndNamespace(java.lang.String codingSchemeUId, java.lang.String entityCode, java.lang.String entityCodeNamespace, java.util.List<java.lang.String> propertyNames, java.util.List<java.lang.String> propertyTypes)
AssociationEntity getAssociationEntityByCodeAndNamespace(java.lang.String codingSchemeUId, java.lang.String entityCode, java.lang.String entityCodeNamespace)
ResolvedConceptReference getResolvedCodedNodeReferenceByCodeAndNamespace(java.lang.String codingSchemeUId, java.lang.String entityCode, java.lang.String entityCodeNamespace)
Entity getEntityByUId(java.lang.String codingSchemeUId, java.lang.String entityUId)
Entity getEntityByUId(java.lang.String codingSchemeUId, java.lang.String entityUId, java.util.List<java.lang.String> propertyNames, java.util.List<java.lang.String> propertyTypes)
java.util.List<Entity> getEntities(java.lang.String codingSchemeId, java.util.List<java.lang.String> entityUids)
java.util.List<Entity> getEntities(java.lang.String codingSchemeId, java.util.List<java.lang.String> propertyNames, java.util.List<java.lang.String> propertyTypes, java.util.List<java.lang.String> entityUids)
java.util.Map<java.lang.String,Entity> getEntitiesWithUidMap(java.lang.String codingSchemeId, java.util.List<java.lang.String> propertyNames, java.util.List<java.lang.String> propertyTypes, java.util.List<java.lang.String> entityUids)
Entity getHistoryEntityByRevision(java.lang.String codingSchemeUId, java.lang.String entityUId, java.lang.String revisionId)
java.lang.String getEntityUId(java.lang.String codingSchemeUId, java.lang.String entityCode, java.lang.String entityCodeNamespace)
codingSchemeUId
- the coding scheme identityCode
- the entity codeentityCodeNamespace
- the entity code namespacejava.lang.String insertEntity(java.lang.String codingSchemeUId, Entity entity, boolean cascade)
codingSchemeUId
- the coding scheme identity
- the entityjava.lang.String insertHistoryEntity(java.lang.String codingSchemeUId, java.lang.String entityUId, Entity entity)
codingSchemeUId
- the coding scheme identity
- the entityjava.lang.String updateEntity(java.lang.String codingSchemeUId, java.lang.String entityUId, Entity entity)
codingSchemeUId
- the coding scheme identity
- the entityvoid updateEntity(java.lang.String codingSchemeUId, AssociationEntity entity)
int getEntityCount(java.lang.String codingSchemeUId)
codingSchemeUId
- the coding scheme idjava.util.List<? extends Entity> getAllEntitiesOfCodingScheme(java.lang.String codingSchemeUId, int start, int pageSize)
codingSchemeUId
- the coding scheme idstart
- the startpageSize
- the page sizejava.lang.String updateEntityVersionableAttrib(java.lang.String codingSchemeUId, java.lang.String entityUId, Entity entity)
void removeEntityByUId(java.lang.String codingSchemeUId, java.lang.String entityUId)
java.lang.String getLatestRevision(java.lang.String csUId, java.lang.String entityUId)
boolean entityInUse(java.lang.String codingSchemeUId, java.lang.String entityCode, java.lang.String entityCodeNamespace)
java.lang.String getEntryStateUId(java.lang.String codingSchemeUId, java.lang.String entityUId)
void updateEntryStateUId(java.lang.String codingSchemeUId, java.lang.String entityUId, java.lang.String entryStateUId)
boolean entryStateExists(java.lang.String codingSchemeUId, java.lang.String entryStateUId)
EntityDescription getEntityDescription(java.lang.String codingSchemeUid, java.lang.String entityCode, java.lang.String entityCodeNamespace)
java.util.List<java.lang.String> getDistinctEntityNamespacesFromCode(java.lang.String codingSchemeUId, java.lang.String entityCode)
java.lang.String getEntityDescriptionAsString(java.lang.String codingSchemeUid, java.lang.String entityCode, java.lang.String entityCodeNamespace)