|
|||||||||
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<AssociationData,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
org.lexevs.dao.database.service.association.VersionableEventAssociationDataService
public class VersionableEventAssociationDataService
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.association.AssociationDataService |
---|
INSERT_ASSOCIATIONDATA_ERROR, INSERT_ASSOCIATIONDATA_VERSIONABLE_CHANGES_ERROR, REMOVE_ASSOCIATIONDATA_ERROR, UPDATE_ASSOCIATIONDATA_ERROR |
Constructor Summary | |
---|---|
VersionableEventAssociationDataService()
|
Method Summary | |
---|---|
protected AssociationData |
addDependentAttributesByRevisionId(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
java.lang.String entryUid,
AssociationData entry,
java.lang.String revisionId)
|
protected void |
doInsertDependentChanges(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
AssociationData revisedEntry)
Do insert dependent changes. |
protected boolean |
entryStateExists(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
java.lang.String entryStateUid)
Entry state exists. |
protected AssociationData |
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. |
protected java.lang.String |
getEntryUid(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
AssociationData entry)
Gets the entry uid. |
protected AssociationData |
getHistoryEntryByRevisionId(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
java.lang.String entryUid,
java.lang.String revisionId)
|
protected java.lang.String |
getLatestRevisionId(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
java.lang.String entryUId)
|
void |
insertAssociationData(java.lang.String codingSchemeUri,
java.lang.String version,
java.lang.String relationContainerName,
java.lang.String associationPredicateName,
java.lang.String sourceEntityCode,
java.lang.String sourceEntityCodeNamespace,
AssociationData data)
|
protected void |
insertIntoHistory(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
AssociationData currentEntry,
java.lang.String entryUId)
Insert into history. |
void |
removeAssociationData(java.lang.String codingSchemeUri,
java.lang.String version,
AssociationData data)
|
AssociationData |
resolveAssociationDataByRevision(java.lang.String codingSchemeUri,
java.lang.String version,
java.lang.String relationContainerName,
java.lang.String associationPredicateName,
java.lang.String associationInstanceId,
java.lang.String revisionId)
|
void |
revise(java.lang.String codingSchemeUri,
java.lang.String version,
java.lang.String relationContainerName,
java.lang.String associationPredicateName,
AssociationSource source,
AssociationData data)
|
void |
revise(java.lang.String codingSchemeUri,
java.lang.String version,
java.lang.String relationContainerName,
java.lang.String associationPredicateName,
java.lang.String sourceEntityCode,
java.lang.String sourceEntityCodeNamespace,
AssociationData data)
|
void |
updateAssociationData(java.lang.String codingSchemeUri,
java.lang.String version,
AssociationData data)
|
protected java.lang.String |
updateEntryVersionableAttributes(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
java.lang.String entryUId,
AssociationData 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 VersionableEventAssociationDataService()
Method Detail |
---|
protected AssociationData addDependentAttributesByRevisionId(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, java.lang.String entryUid, AssociationData entry, java.lang.String revisionId)
addDependentAttributesByRevisionId
in class RevisableAbstractDatabaseService<AssociationData,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
protected void doInsertDependentChanges(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, AssociationData revisedEntry) throws LBException
RevisableAbstractDatabaseService
doInsertDependentChanges
in class RevisableAbstractDatabaseService<AssociationData,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<AssociationData,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
id
- the identryStateUid
- the entry state uid
protected AssociationData getCurrentEntry(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, java.lang.String entryUId)
RevisableAbstractDatabaseService
getCurrentEntry
in class RevisableAbstractDatabaseService<AssociationData,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<AssociationData,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
id
- the identryUid
- the entry uid
protected java.lang.String getEntryUid(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, AssociationData entry)
RevisableAbstractDatabaseService
getEntryUid
in class RevisableAbstractDatabaseService<AssociationData,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
id
- the identry
- the entry
protected AssociationData getHistoryEntryByRevisionId(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, java.lang.String entryUid, java.lang.String revisionId)
getHistoryEntryByRevisionId
in class RevisableAbstractDatabaseService<AssociationData,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
protected java.lang.String getLatestRevisionId(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, java.lang.String entryUId)
getLatestRevisionId
in class RevisableAbstractDatabaseService<AssociationData,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
protected void insertIntoHistory(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, AssociationData currentEntry, java.lang.String entryUId)
RevisableAbstractDatabaseService
insertIntoHistory
in class RevisableAbstractDatabaseService<AssociationData,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
id
- the idcurrentEntry
- the current entryentryUId
- the entry u idprotected java.lang.String updateEntryVersionableAttributes(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, java.lang.String entryUId, AssociationData revisedEntity)
RevisableAbstractDatabaseService
updateEntryVersionableAttributes
in class RevisableAbstractDatabaseService<AssociationData,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
id
- the identryUId
- the entry u idrevisedEntity
- the revised entity
@Transactional(rollbackFor=java.lang.Exception.class) public void insertAssociationData(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String relationContainerName, java.lang.String associationPredicateName, java.lang.String sourceEntityCode, java.lang.String sourceEntityCodeNamespace, AssociationData data)
insertAssociationData
in interface AssociationDataService
@Transactional(rollbackFor=java.lang.Exception.class) public void updateAssociationData(java.lang.String codingSchemeUri, java.lang.String version, AssociationData data)
updateAssociationData
in interface AssociationDataService
@Transactional(rollbackFor=java.lang.Exception.class) public void removeAssociationData(java.lang.String codingSchemeUri, java.lang.String version, AssociationData data)
removeAssociationData
in interface AssociationDataService
@Transactional(rollbackFor=java.lang.Exception.class) public void revise(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String relationContainerName, java.lang.String associationPredicateName, AssociationSource source, AssociationData data) throws LBException
revise
in interface AssociationDataService
LBException
@Transactional(rollbackFor=java.lang.Exception.class) public void revise(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String relationContainerName, java.lang.String associationPredicateName, java.lang.String sourceEntityCode, java.lang.String sourceEntityCodeNamespace, AssociationData data) throws LBException
revise
in interface AssociationDataService
LBException
@Transactional(rollbackFor=java.lang.Exception.class) public AssociationData resolveAssociationDataByRevision(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String relationContainerName, java.lang.String associationPredicateName, java.lang.String associationInstanceId, java.lang.String revisionId) throws LBRevisionException
resolveAssociationDataByRevision
in interface AssociationDataService
LBRevisionException
|
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 |