|
|||||||||
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<AssociationTarget,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
org.lexevs.dao.database.service.association.VersionableEventAssociationTargetService
public class VersionableEventAssociationTargetService
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.AssociationTargetService |
---|
INSERT_ASSOCIATIONTARGET_ERROR, INSERT_ASSOCIATIONTARGET_VERSIONABLE_CHANGES_ERROR, REMOVE_ASSOCIATIONTARGET_ERROR, UPDATE_ASSOCIATIONTARGET_ERROR |
Constructor Summary | |
---|---|
VersionableEventAssociationTargetService()
|
Method Summary | |
---|---|
protected AssociationTarget |
addDependentAttributesByRevisionId(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
java.lang.String entryUid,
AssociationTarget entry,
java.lang.String revisionId)
|
protected void |
doInsertDependentChanges(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
AssociationTarget revisedEntry)
Do insert dependent changes. |
protected boolean |
entryStateExists(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
java.lang.String entryStateUid)
Entry state exists. |
AssociationTarget |
getAssociationTarget(java.lang.String codingSchemeUri,
java.lang.String version,
java.lang.String relationContainerName,
java.lang.String associationPredicateName,
java.lang.String associationInstanceId)
|
protected AssociationTarget |
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,
AssociationTarget entry)
Gets the entry uid. |
protected AssociationTarget |
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 |
insertAssociationTarget(java.lang.String codingSchemeUri,
java.lang.String version,
java.lang.String relationContainerName,
java.lang.String associationPredicateName,
java.lang.String sourceEntityCode,
java.lang.String sourceEntityCodeNamespace,
AssociationTarget target)
|
protected void |
insertIntoHistory(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
AssociationTarget currentEntry,
java.lang.String entryUId)
Insert into history. |
void |
removeAssociationTarget(java.lang.String codingSchemeUri,
java.lang.String version,
AssociationTarget target)
|
AssociationTarget |
resolveAssociationTargetByRevision(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,
AssociationTarget target)
|
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,
AssociationTarget target)
|
void |
updateAssociationTarget(java.lang.String codingSchemeUri,
java.lang.String version,
AssociationTarget target)
|
protected java.lang.String |
updateEntryVersionableAttributes(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
java.lang.String entryUId,
AssociationTarget 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 VersionableEventAssociationTargetService()
Method Detail |
---|
protected AssociationTarget addDependentAttributesByRevisionId(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, java.lang.String entryUid, AssociationTarget entry, java.lang.String revisionId)
addDependentAttributesByRevisionId
in class RevisableAbstractDatabaseService<AssociationTarget,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
protected void doInsertDependentChanges(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, AssociationTarget revisedEntry) throws LBException
RevisableAbstractDatabaseService
doInsertDependentChanges
in class RevisableAbstractDatabaseService<AssociationTarget,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<AssociationTarget,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
id
- the identryStateUid
- the entry state uid
protected AssociationTarget getCurrentEntry(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, java.lang.String entryUId)
RevisableAbstractDatabaseService
getCurrentEntry
in class RevisableAbstractDatabaseService<AssociationTarget,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<AssociationTarget,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
id
- the identryUid
- the entry uid
protected java.lang.String getEntryUid(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, AssociationTarget entry)
RevisableAbstractDatabaseService
getEntryUid
in class RevisableAbstractDatabaseService<AssociationTarget,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
id
- the identry
- the entry
protected AssociationTarget getHistoryEntryByRevisionId(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, java.lang.String entryUid, java.lang.String revisionId)
getHistoryEntryByRevisionId
in class RevisableAbstractDatabaseService<AssociationTarget,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
protected java.lang.String getLatestRevisionId(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, java.lang.String entryUId)
getLatestRevisionId
in class RevisableAbstractDatabaseService<AssociationTarget,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
protected void insertIntoHistory(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, AssociationTarget currentEntry, java.lang.String entryUId)
RevisableAbstractDatabaseService
insertIntoHistory
in class RevisableAbstractDatabaseService<AssociationTarget,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
id
- the idcurrentEntry
- the current entryentryUId
- the entry u idprotected java.lang.String updateEntryVersionableAttributes(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, java.lang.String entryUId, AssociationTarget revisedEntity)
RevisableAbstractDatabaseService
updateEntryVersionableAttributes
in class RevisableAbstractDatabaseService<AssociationTarget,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
id
- the identryUId
- the entry u idrevisedEntity
- the revised entity
@Transactional(rollbackFor=java.lang.Exception.class) public AssociationTarget resolveAssociationTargetByRevision(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
resolveAssociationTargetByRevision
in interface AssociationTargetService
LBRevisionException
@Transactional(rollbackFor=java.lang.Exception.class) public AssociationTarget getAssociationTarget(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String relationContainerName, java.lang.String associationPredicateName, java.lang.String associationInstanceId)
getAssociationTarget
in interface AssociationTargetService
@Transactional(rollbackFor=java.lang.Exception.class) public void insertAssociationTarget(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String relationContainerName, java.lang.String associationPredicateName, java.lang.String sourceEntityCode, java.lang.String sourceEntityCodeNamespace, AssociationTarget target)
insertAssociationTarget
in interface AssociationTargetService
@Transactional(rollbackFor=java.lang.Exception.class) public void updateAssociationTarget(java.lang.String codingSchemeUri, java.lang.String version, AssociationTarget target)
updateAssociationTarget
in interface AssociationTargetService
@Transactional(rollbackFor=java.lang.Exception.class) public void removeAssociationTarget(java.lang.String codingSchemeUri, java.lang.String version, AssociationTarget target)
removeAssociationTarget
in interface AssociationTargetService
@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, AssociationTarget target) throws LBException
revise
in interface AssociationTargetService
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, AssociationTarget target) throws LBException
revise
in interface AssociationTargetService
LBException
|
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 |