|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.lexevs.dao.database.access.AbstractBaseDao
org.lexevs.dao.database.ibatis.AbstractIbatisDao
org.lexevs.dao.database.ibatis.entity.IbatisEntityDao
public class IbatisEntityDao
The Class IbatisEntityDao.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.lexevs.dao.database.access.LexGridSchemaVersionAwareDao |
---|
LexGridSchemaVersionAwareDao.IndividualDaoCallback<T> |
Field Summary | |
---|---|
static java.lang.String |
ENTITY
The ENTITY. |
static java.lang.String |
ENTITY_CODE_NAMESPACE_PARAM
The ENTIT y_ cod e_ namespac e_ param. |
static java.lang.String |
ENTITY_CODE_PARAM
The ENTIT y_ cod e_ param. |
static java.lang.String |
ENTITY_ID_PARAM
The ENTIT y_ i d_ param. |
static java.lang.String |
ENTITY_NAMESPACE
The ENTIT y_ namespace. |
static java.lang.String |
GET_ASSOCIATION_ENTITY_BY_CODE_AND_NAMESPACE_SQL
|
static java.lang.String |
GET_ENTITIES_BY_UIDS_SQL
|
static java.lang.String |
GET_ENTITY_ATTRIBUTES_BY_UID_SQL
|
static java.lang.String |
GET_ENTITY_BY_CODE_AND_NAMESPACE_SQL
The GE t_ entit y_ b y_ cod e_ an d_ namespac e_ sql. |
static java.lang.String |
GET_ENTITY_BY_ID_AND_REVISION_ID_SQL
|
static java.lang.String |
GET_ENTITY_BY_ID_SQL
|
static java.lang.String |
GET_ENTITY_COUNT_SQL
The GE t_ entit y_ coun t_ sql. |
static java.lang.String |
GET_ENTITY_UID_BY_CODE_AND_NAMESPACE
|
static java.lang.String |
GET_ENTITY_UIDS_OF_CODING_SCHEME_SQL
The GE t_ entitie s_ o f_ codin g_ schem e_ sql. |
static java.lang.String |
GET_ENTRY_STATE
|
static java.lang.String |
GET_PROPERTY_LINKS_BY_ENTITY_UIDS_SQL
|
static java.lang.String |
GET_RESOLVED_CODED_NODE_REFERENCE_BY_CODE_AND_NAMESPACE_SQL
|
static java.lang.String |
INSERT_ENTITY_SQL
The INSER t_ entit y_ sql. |
static java.lang.String |
INSERT_ENTITY_TYPE_SQL
The INSER t_ entit y_ typ e_ sql. |
static java.lang.String |
UPDATE_ENTITY_BY_UID_SQL
|
Fields inherited from class org.lexevs.dao.database.ibatis.AbstractIbatisDao |
---|
VERSIONS_NAMESPACE, VSENTRYSTATE_NAMESPACE |
Constructor Summary | |
---|---|
IbatisEntityDao()
|
Method Summary | ||
---|---|---|
protected
|
addEntityAttributes(java.lang.String prefix,
java.lang.String codingSchemeId,
java.lang.String entityId,
T entity)
|
|
protected InsertOrUpdateEntityBean |
buildInsertEntityParamaterBean(java.lang.String prefix,
java.lang.String entityTypeTablePrefix,
java.lang.String codingSchemeId,
java.lang.String entityId,
java.lang.String entryStateId,
Entity entity)
Builds the insert entity paramater bean. |
|
protected java.util.List<PropertyLink> |
doGetPropertyLinks(java.lang.String prefix,
java.lang.String codingSchemeId,
java.util.List<java.lang.String> entityUids)
Deprecated. |
|
java.util.List<LexGridSchemaVersion> |
doGetSupportedLgSchemaVersions()
Do get supported lg schema versions. |
|
protected java.lang.String |
doInsertEntity(java.lang.String prefix,
java.lang.String codingSchemeUId,
Entity entity,
Inserter inserter,
boolean cascade)
Insert entity. |
|
protected java.lang.String |
doInsertHistoryEntity(java.lang.String codingSchemeUId,
java.lang.String entityUId,
Entity entity,
Inserter inserter,
boolean cascade)
|
|
protected java.lang.String |
doUpdateEntity(java.lang.String prefix,
java.lang.String codingSchemeUId,
java.lang.String entityUId,
Entity entity)
|
|
boolean |
entityInUse(java.lang.String codingSchemeUId,
java.lang.String entityCode,
java.lang.String entityCodeNamespace)
|
|
boolean |
entryStateExists(java.lang.String codingSchemeUId,
java.lang.String entryStateUId)
Method finds if the given entryState already exists. |
|
java.util.List<? extends Entity> |
getAllEntitiesOfCodingScheme(java.lang.String codingSchemeId,
int start,
int pageSize)
Gets the all entities of coding scheme. |
|
AssociationEntity |
getAssociationEntityByCodeAndNamespace(java.lang.String codingSchemeId,
java.lang.String entityCode,
java.lang.String entityCodeNamespace)
|
|
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)
|
|
protected Entity |
getEntityByEntryStateUid(java.lang.String codingSchemeUid,
java.lang.String entityUid,
java.lang.String entryStateUid)
|
|
Entity |
getEntityByUId(java.lang.String codingSchemeId,
java.lang.String entityId)
|
|
Entity |
getEntityByUId(java.lang.String codingSchemeId,
java.lang.String entityId,
java.util.List<java.lang.String> propertyNames,
java.util.List<java.lang.String> propertyTypes)
|
|
int |
getEntityCount(java.lang.String codingSchemeId)
Gets the entity count. |
|
EntityDescription |
getEntityDescription(java.lang.String codingSchemeUid,
java.lang.String entityCode,
java.lang.String entityCodeNamespace)
|
|
java.lang.String |
getEntityUId(java.lang.String codingSchemeId,
java.lang.String entityCode,
java.lang.String entityCodeNamespace)
Gets the entity id. |
|
java.lang.String |
getEntryState(java.lang.String codingSchemeUid,
java.lang.String entityGuid,
java.lang.String revisionGuid)
|
|
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)
|
|
IbatisAssociationDao |
getIbatisAssociationDao()
|
|
IbatisCodingSchemeDao |
getIbatisCodingSchemeDao()
|
|
IbatisPropertyDao |
getIbatisPropertyDao()
Gets the ibatis property dao. |
|
IbatisVersionsDao |
getIbatisVersionsDao()
Gets the ibatis versions dao. |
|
java.lang.String |
getLatestRevision(java.lang.String csUId,
java.lang.String entityUId)
|
|
ResolvedConceptReference |
getResolvedCodedNodeReferenceByCodeAndNamespace(java.lang.String codingSchemeId,
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 codingSchemeId,
Entity entity,
boolean cascade)
Insert entity. |
|
java.lang.String |
insertHistoryEntity(java.lang.String codingSchemeId,
java.lang.String entityId,
Entity entity)
Insert history entity. |
|
void |
removeEntityByUId(java.lang.String codingSchemeUId,
java.lang.String entityUId)
|
|
void |
setIbatisAssociationDao(IbatisAssociationDao ibatisAssociationDao)
|
|
void |
setIbatisCodingSchemeDao(IbatisCodingSchemeDao ibatisCodingSchemeDao)
|
|
void |
setIbatisPropertyDao(IbatisPropertyDao ibatisPropertyDao)
Sets the ibatis property dao. |
|
void |
setIbatisVersionsDao(IbatisVersionsDao ibatisVersionsDao)
Sets the ibatis versions dao. |
|
void |
updateEntity(java.lang.String codingSchemeId,
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)
|
Methods inherited from class org.lexevs.dao.database.ibatis.AbstractIbatisDao |
---|
afterPropertiesSet, executeInTransaction, getBatchTemplateInserter, getNonBatchTemplateInserter, getSqlMapClientTemplate, setNonBatchTemplateInserter, setSqlMapClientTemplate, vsEntryStateExists |
Methods inherited from class org.lexevs.dao.database.access.AbstractBaseDao |
---|
createRandomIdentifier, createUniqueId, getPrefixResolver, getPrimaryKeyIncrementer, setPrefixResolver, setPrimaryKeyIncrementer, supportsLgSchemaVersion |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.lexevs.dao.database.access.LexGridSchemaVersionAwareDao |
---|
executeInTransaction, supportsLgSchemaVersion |
Field Detail |
---|
public static java.lang.String ENTITY_NAMESPACE
public static java.lang.String INSERT_ENTITY_SQL
public static java.lang.String INSERT_ENTITY_TYPE_SQL
public static java.lang.String GET_ENTITY_BY_CODE_AND_NAMESPACE_SQL
public static java.lang.String GET_ASSOCIATION_ENTITY_BY_CODE_AND_NAMESPACE_SQL
public static java.lang.String GET_RESOLVED_CODED_NODE_REFERENCE_BY_CODE_AND_NAMESPACE_SQL
public static java.lang.String GET_ENTITY_BY_ID_AND_REVISION_ID_SQL
public static java.lang.String GET_ENTITY_COUNT_SQL
public static java.lang.String GET_ENTITY_UIDS_OF_CODING_SCHEME_SQL
public static java.lang.String GET_ENTITY_UID_BY_CODE_AND_NAMESPACE
public static java.lang.String ENTITY_CODE_PARAM
public static java.lang.String ENTITY_CODE_NAMESPACE_PARAM
public static java.lang.String GET_ENTITY_BY_ID_SQL
public static java.lang.String GET_ENTITIES_BY_UIDS_SQL
public static java.lang.String UPDATE_ENTITY_BY_UID_SQL
public static java.lang.String GET_PROPERTY_LINKS_BY_ENTITY_UIDS_SQL
public static java.lang.String GET_ENTITY_ATTRIBUTES_BY_UID_SQL
public static java.lang.String GET_ENTRY_STATE
public static java.lang.String ENTITY
public static java.lang.String ENTITY_ID_PARAM
Constructor Detail |
---|
public IbatisEntityDao()
Method Detail |
---|
public Entity getEntityByCodeAndNamespace(java.lang.String codingSchemeUid, java.lang.String entityCode, java.lang.String entityCodeNamespace)
EntityDao
getEntityByCodeAndNamespace
in interface EntityDao
codingSchemeUid
- the coding scheme identityCode
- the entity codeentityCodeNamespace
- the entity code namespace
public 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)
getEntityByCodeAndNamespace
in interface EntityDao
public 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)
getEntities
in interface EntityDao
public 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)
getEntitiesWithUidMap
in interface EntityDao
public java.util.List<Entity> getEntities(java.lang.String codingSchemeId, java.util.List<java.lang.String> entityUids)
getEntities
in interface EntityDao
public AssociationEntity getAssociationEntityByCodeAndNamespace(java.lang.String codingSchemeId, java.lang.String entityCode, java.lang.String entityCodeNamespace)
getAssociationEntityByCodeAndNamespace
in interface EntityDao
public ResolvedConceptReference getResolvedCodedNodeReferenceByCodeAndNamespace(java.lang.String codingSchemeId, java.lang.String entityCode, java.lang.String entityCodeNamespace)
getResolvedCodedNodeReferenceByCodeAndNamespace
in interface EntityDao
protected Entity getEntityByEntryStateUid(java.lang.String codingSchemeUid, java.lang.String entityUid, java.lang.String entryStateUid)
public Entity getEntityByUId(java.lang.String codingSchemeId, java.lang.String entityId)
getEntityByUId
in interface EntityDao
public Entity getEntityByUId(java.lang.String codingSchemeId, java.lang.String entityId, java.util.List<java.lang.String> propertyNames, java.util.List<java.lang.String> propertyTypes)
getEntityByUId
in interface EntityDao
public Entity getHistoryEntityByRevision(java.lang.String codingSchemeUid, java.lang.String entityUid, java.lang.String revisionId)
getHistoryEntityByRevision
in interface EntityDao
protected <T extends Entity> T addEntityAttributes(java.lang.String prefix, java.lang.String codingSchemeId, java.lang.String entityId, T entity)
@Deprecated protected java.util.List<PropertyLink> doGetPropertyLinks(java.lang.String prefix, java.lang.String codingSchemeId, java.util.List<java.lang.String> entityUids)
public int getEntityCount(java.lang.String codingSchemeId)
EntityDao
getEntityCount
in interface EntityDao
codingSchemeId
- the coding scheme id
public java.lang.String updateEntity(java.lang.String codingSchemeUId, java.lang.String entityUId, Entity entity)
EntityDao
updateEntity
in interface EntityDao
codingSchemeUId
- the coding scheme identity
- the entitypublic java.lang.String updateEntityVersionableAttrib(java.lang.String codingSchemeUId, java.lang.String entityUId, Entity entity)
updateEntityVersionableAttrib
in interface EntityDao
protected java.lang.String doUpdateEntity(java.lang.String prefix, java.lang.String codingSchemeUId, java.lang.String entityUId, Entity entity)
public void updateEntity(java.lang.String codingSchemeId, AssociationEntity entity)
updateEntity
in interface EntityDao
public java.lang.String insertEntity(java.lang.String codingSchemeId, Entity entity, boolean cascade)
EntityDao
insertEntity
in interface EntityDao
codingSchemeId
- the coding scheme identity
- the entity
protected java.lang.String doInsertEntity(java.lang.String prefix, java.lang.String codingSchemeUId, Entity entity, Inserter inserter, boolean cascade)
codingSchemeUId
- the coding scheme identity
- the entityinserter
- the inserter
protected java.lang.String doInsertHistoryEntity(java.lang.String codingSchemeUId, java.lang.String entityUId, Entity entity, Inserter inserter, boolean cascade)
public java.lang.String insertHistoryEntity(java.lang.String codingSchemeId, java.lang.String entityId, Entity entity)
EntityDao
insertHistoryEntity
in interface EntityDao
codingSchemeId
- the coding scheme identity
- the entity
public java.util.List<? extends Entity> getAllEntitiesOfCodingScheme(java.lang.String codingSchemeId, int start, int pageSize)
EntityDao
getAllEntitiesOfCodingScheme
in interface EntityDao
codingSchemeId
- the coding scheme idstart
- the startpageSize
- the page size
public void insertBatchEntities(java.lang.String codingSchemeId, java.util.List<? extends Entity> entities, boolean cascade)
EntityDao
insertBatchEntities
in interface EntityDao
codingSchemeId
- the coding scheme identities
- the entitiespublic java.lang.String getEntityUId(java.lang.String codingSchemeId, java.lang.String entityCode, java.lang.String entityCodeNamespace)
EntityDao
getEntityUId
in interface EntityDao
codingSchemeId
- the coding scheme identityCode
- the entity codeentityCodeNamespace
- the entity code namespace
protected InsertOrUpdateEntityBean buildInsertEntityParamaterBean(java.lang.String prefix, java.lang.String entityTypeTablePrefix, java.lang.String codingSchemeId, java.lang.String entityId, java.lang.String entryStateId, Entity entity)
prefix
- the prefixcodingSchemeId
- the coding scheme identityId
- the entity identryStateId
- the entry state identity
- the entity
public java.util.List<LexGridSchemaVersion> doGetSupportedLgSchemaVersions()
AbstractBaseDao
doGetSupportedLgSchemaVersions
in class AbstractBaseDao
public void setIbatisVersionsDao(IbatisVersionsDao ibatisVersionsDao)
ibatisVersionsDao
- the new ibatis versions daopublic IbatisVersionsDao getIbatisVersionsDao()
public IbatisPropertyDao getIbatisPropertyDao()
public void setIbatisPropertyDao(IbatisPropertyDao ibatisPropertyDao)
ibatisPropertyDao
- the new ibatis property daopublic void setIbatisAssociationDao(IbatisAssociationDao ibatisAssociationDao)
public IbatisAssociationDao getIbatisAssociationDao()
public void removeEntityByUId(java.lang.String codingSchemeUId, java.lang.String entityUId)
removeEntityByUId
in interface EntityDao
public java.lang.String getLatestRevision(java.lang.String csUId, java.lang.String entityUId)
getLatestRevision
in interface EntityDao
public boolean entityInUse(java.lang.String codingSchemeUId, java.lang.String entityCode, java.lang.String entityCodeNamespace)
entityInUse
in interface EntityDao
public IbatisCodingSchemeDao getIbatisCodingSchemeDao()
public void setIbatisCodingSchemeDao(IbatisCodingSchemeDao ibatisCodingSchemeDao)
ibatisCodingSchemeDao
- the ibatisCodingSchemeDao to setpublic java.lang.String getEntryStateUId(java.lang.String codingSchemeUId, java.lang.String entityUId)
getEntryStateUId
in interface EntityDao
public void updateEntryStateUId(java.lang.String codingSchemeUId, java.lang.String entityUId, java.lang.String entryStateUId)
updateEntryStateUId
in interface EntityDao
public java.lang.String getEntryState(java.lang.String codingSchemeUid, java.lang.String entityGuid, java.lang.String revisionGuid)
public boolean entryStateExists(java.lang.String codingSchemeUId, java.lang.String entryStateUId)
AbstractIbatisDao
entryStateExists
in interface EntityDao
entryStateExists
in class AbstractIbatisDao
public EntityDescription getEntityDescription(java.lang.String codingSchemeUid, java.lang.String entityCode, java.lang.String entityCodeNamespace)
getEntityDescription
in interface EntityDao
|
Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |