|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.lexevs.dao.database.service.event.DatabaseServiceEventSupport
org.lexevs.dao.database.service.AbstractDatabaseService
org.lexevs.dao.database.service.RevisableAbstractDatabaseService<Entity,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
org.lexevs.dao.database.service.entity.VersionableEventEntityService
public class VersionableEventEntityService
The Class VersionableEventEntityService.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.lexevs.dao.database.service.RevisableAbstractDatabaseService |
---|
RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId, RevisableAbstractDatabaseService.ParentUidReferencingId, RevisableAbstractDatabaseService.UpdateTemplate |
Field Summary |
---|
Fields inherited from interface org.lexevs.dao.database.service.entity.EntityService |
---|
INSERT_BATCH_ENTITY_ERROR, INSERT_ENTITY_DEPENDENT_CHANGES_ERROR, INSERT_ENTITY_ERROR, INSERT_ENTITY_VERSIONABLE_CHANGES_ERROR, REMOVE_ENTITY_ERROR, UPDATE_ENTITY_ERROR |
Constructor Summary | |
---|---|
VersionableEventEntityService()
|
Method Summary | |
---|---|
protected Entity |
addDependentAttributesByRevisionId(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
java.lang.String entryUid,
Entity entry,
java.lang.String revisionId)
|
protected void |
doInsertDependentChanges(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
Entity revisedEntry)
Do insert dependent changes. |
protected boolean |
entryStateExists(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
java.lang.String entryStateUid)
Entry state exists. |
AssociationEntity |
getAssociationEntity(java.lang.String codingSchemeUri,
java.lang.String version,
java.lang.String entityCode,
java.lang.String entityCodeNamespace)
|
protected Entity |
getCurrentEntry(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
java.lang.String entryUId)
Gets the current entry. |
protected java.lang.String |
getCurrentEntryStateUid(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
java.lang.String entryUid)
Gets the current entry state uid. |
java.util.List<? extends Entity> |
getEntities(java.lang.String codingSchemeUri,
java.lang.String version,
int start,
int pageSize)
Gets the entities. |
Entity |
getEntity(java.lang.String codingSchemeUri,
java.lang.String version,
java.lang.String entityCode,
java.lang.String entityCodeNamespace)
Gets the entity. |
Entity |
getEntity(java.lang.String codingSchemeUri,
java.lang.String version,
java.lang.String entityCode,
java.lang.String entityCodeNamespace,
java.util.List<java.lang.String> propertyNames,
java.util.List<java.lang.String> propertyTypes)
|
int |
getEntityCount(java.lang.String codingSchemeUri,
java.lang.String version)
Gets the entity count. |
EntityDescription |
getEntityDescription(java.lang.String codingSchemeURI,
java.lang.String version,
java.lang.String code,
java.lang.String codeNamespace)
|
protected java.lang.String |
getEntryUid(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
Entity entry)
Gets the entry uid. |
protected Entity |
getHistoryEntryByRevisionId(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
java.lang.String entryUid,
java.lang.String revisionId)
|
protected java.lang.String |
getLatestRevisionId(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
java.lang.String entryUId)
|
PropertyService |
getPropertyService()
|
ResolvedConceptReference |
getResolvedCodedNodeReference(java.lang.String codingSchemeUri,
java.lang.String version,
java.lang.String entityCode,
java.lang.String entityCodeNamespace,
boolean resolve,
java.util.List<java.lang.String> propertyNames,
java.util.List<java.lang.String> propertyTypes)
|
void |
insertBatchEntities(java.lang.String codingSchemeUri,
java.lang.String version,
java.util.List<? extends Entity> entities)
Insert batch entities. |
void |
insertEntity(java.lang.String codingSchemeUri,
java.lang.String version,
Entity entity)
Insert entity. |
protected void |
insertIntoHistory(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
Entity currentEntry,
java.lang.String entryUId)
Insert into history. |
void |
removeEntity(java.lang.String codingSchemeUri,
java.lang.String version,
Entity revisedEntity)
|
Entity |
resolveEntityByDate(java.lang.String codingSchemeURI,
java.lang.String version,
java.lang.String entityCode,
java.lang.String entityCodeNamespace,
java.sql.Date date)
|
Entity |
resolveEntityByRevision(java.lang.String codingSchemeURI,
java.lang.String version,
java.lang.String entityCode,
java.lang.String entityCodeNamespace,
java.lang.String revisionId)
|
void |
revise(java.lang.String codingSchemeUri,
java.lang.String version,
Entity entity)
|
void |
setPropertyService(PropertyService propertyService)
|
void |
updateEntity(java.lang.String codingSchemeUri,
java.lang.String version,
AssociationEntity entity)
|
void |
updateEntity(java.lang.String codingSchemeUri,
java.lang.String version,
Entity entity)
Update entity. |
protected java.lang.String |
updateEntryVersionableAttributes(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
java.lang.String entryUId,
Entity revisedEntity)
Update entity versionable attributes. |
Methods inherited from class org.lexevs.dao.database.service.RevisableAbstractDatabaseService |
---|
getCodingSchemeUid, insertDependentChanges, insertVersionableChanges, makeChange, resolveCurrentEntryStateUid, resolveEntryByRevision, updateEntry, validRevision |
Methods inherited from class org.lexevs.dao.database.service.AbstractDatabaseService |
---|
getCodingSchemeUId, getDaoManager, getLogger, isChangeTypeDependent, isChangeTypeRemove, setDaoManager, setLogger |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public VersionableEventEntityService()
Method Detail |
---|
protected void doInsertDependentChanges(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, Entity revisedEntry) throws LBException
RevisableAbstractDatabaseService
doInsertDependentChanges
in class RevisableAbstractDatabaseService<Entity,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
id
- the idrevisedEntry
- the revised entry
LBException
- the LB exceptionprotected boolean entryStateExists(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, java.lang.String entryStateUid)
RevisableAbstractDatabaseService
entryStateExists
in class RevisableAbstractDatabaseService<Entity,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
id
- the identryStateUid
- the entry state uid
protected Entity getCurrentEntry(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, java.lang.String entryUId)
RevisableAbstractDatabaseService
getCurrentEntry
in class RevisableAbstractDatabaseService<Entity,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
id
- the identryUId
- the entry u id
protected java.lang.String getCurrentEntryStateUid(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, java.lang.String entryUid)
RevisableAbstractDatabaseService
getCurrentEntryStateUid
in class RevisableAbstractDatabaseService<Entity,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
id
- the identryUid
- the entry uid
protected java.lang.String getEntryUid(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, Entity entry)
RevisableAbstractDatabaseService
getEntryUid
in class RevisableAbstractDatabaseService<Entity,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
id
- the identry
- the entry
protected void insertIntoHistory(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, Entity currentEntry, java.lang.String entryUId)
RevisableAbstractDatabaseService
insertIntoHistory
in class RevisableAbstractDatabaseService<Entity,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
id
- the idcurrentEntry
- the current entryentryUId
- the entry u idprotected java.lang.String updateEntryVersionableAttributes(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, java.lang.String entryUId, Entity revisedEntity)
RevisableAbstractDatabaseService
updateEntryVersionableAttributes
in class RevisableAbstractDatabaseService<Entity,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
id
- the identryUId
- the entry u idrevisedEntity
- the revised entity
protected Entity getHistoryEntryByRevisionId(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, java.lang.String entryUid, java.lang.String revisionId)
getHistoryEntryByRevisionId
in class RevisableAbstractDatabaseService<Entity,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
protected java.lang.String getLatestRevisionId(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, java.lang.String entryUId)
getLatestRevisionId
in class RevisableAbstractDatabaseService<Entity,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
@Transactional public void insertEntity(java.lang.String codingSchemeUri, java.lang.String version, Entity entity)
EntityService
insertEntity
in interface EntityService
codingSchemeUri
- the coding scheme uriversion
- the versionentity
- the entity@Transactional public void insertBatchEntities(java.lang.String codingSchemeUri, java.lang.String version, java.util.List<? extends Entity> entities)
EntityService
insertBatchEntities
in interface EntityService
codingSchemeUri
- the coding scheme uriversion
- the versionentities
- the entities@Transactional(rollbackFor=java.lang.Exception.class) public void updateEntity(java.lang.String codingSchemeUri, java.lang.String version, Entity entity) throws LBException
EntityService
updateEntity
in interface EntityService
version
- the versionentity
- the entity
LBException
@Transactional public void updateEntity(java.lang.String codingSchemeUri, java.lang.String version, AssociationEntity entity)
@Transactional public void removeEntity(java.lang.String codingSchemeUri, java.lang.String version, Entity revisedEntity)
removeEntity
in interface EntityService
@Transactional public Entity getEntity(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String entityCode, java.lang.String entityCodeNamespace)
EntityService
getEntity
in interface EntityService
codingSchemeUri
- the coding scheme uriversion
- the versionentityCode
- the entity codeentityCodeNamespace
- the entity code namespace
@Transactional public Entity getEntity(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String entityCode, java.lang.String entityCodeNamespace, java.util.List<java.lang.String> propertyNames, java.util.List<java.lang.String> propertyTypes)
getEntity
in interface EntityService
@Transactional public AssociationEntity getAssociationEntity(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String entityCode, java.lang.String entityCodeNamespace)
getAssociationEntity
in interface EntityService
@Transactional public ResolvedConceptReference getResolvedCodedNodeReference(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String entityCode, java.lang.String entityCodeNamespace, boolean resolve, java.util.List<java.lang.String> propertyNames, java.util.List<java.lang.String> propertyTypes)
getResolvedCodedNodeReference
in interface EntityService
@Transactional public java.util.List<? extends Entity> getEntities(java.lang.String codingSchemeUri, java.lang.String version, int start, int pageSize)
EntityService
getEntities
in interface EntityService
codingSchemeUri
- the coding scheme uriversion
- the versionstart
- the startpageSize
- the page size
@Transactional public int getEntityCount(java.lang.String codingSchemeUri, java.lang.String version)
EntityService
getEntityCount
in interface EntityService
codingSchemeUri
- the coding scheme uriversion
- the version
@Transactional(rollbackFor=java.lang.Exception.class) public void revise(java.lang.String codingSchemeUri, java.lang.String version, Entity entity) throws LBException
revise
in interface EntityService
LBException
public PropertyService getPropertyService()
public void setPropertyService(PropertyService propertyService)
@Transactional(rollbackFor=java.lang.Exception.class) public Entity resolveEntityByRevision(java.lang.String codingSchemeURI, java.lang.String version, java.lang.String entityCode, java.lang.String entityCodeNamespace, java.lang.String revisionId) throws LBRevisionException
resolveEntityByRevision
in interface EntityService
LBRevisionException
protected Entity addDependentAttributesByRevisionId(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, java.lang.String entryUid, Entity entry, java.lang.String revisionId)
addDependentAttributesByRevisionId
in class RevisableAbstractDatabaseService<Entity,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
@Transactional(rollbackFor=java.lang.Exception.class) public Entity resolveEntityByDate(java.lang.String codingSchemeURI, java.lang.String version, java.lang.String entityCode, java.lang.String entityCodeNamespace, java.sql.Date date) throws LBRevisionException
resolveEntityByDate
in interface EntityService
LBRevisionException
public EntityDescription getEntityDescription(java.lang.String codingSchemeURI, java.lang.String version, java.lang.String code, java.lang.String codeNamespace)
getEntityDescription
in interface EntityService
|
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 |