|
|||||||||
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<Relations,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
org.lexevs.dao.database.service.relation.VersionableEventRelationService
public class VersionableEventRelationService
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.relation.RelationService |
---|
INSERT_RELATION_DEPENDENT_CHANGES_ERROR, INSERT_RELATION_ERROR, INSERT_RELATION_VERSIONABLE_CHANGES_ERROR, REMOVE_RELATION_ERROR, UPDATE_RELATION_ERROR |
Constructor Summary | |
---|---|
VersionableEventRelationService()
|
Method Summary | |
---|---|
protected Relations |
addDependentAttributesByRevisionId(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
java.lang.String entryUid,
Relations entry,
java.lang.String revisionId)
|
protected void |
doInsertDependentChanges(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
Relations revisedEntry)
Do insert dependent changes. |
protected boolean |
entryStateExists(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
java.lang.String entryStateUid)
Entry state exists. |
AssociationDataService |
getAssocDataService()
|
AssociationTargetService |
getAssocTargetService()
|
protected Relations |
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,
Relations entry)
Gets the entry uid. |
protected Relations |
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()
|
protected void |
insertIntoHistory(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
Relations currentEntry,
java.lang.String entryUId)
Insert into history. |
void |
insertRelation(java.lang.String codingSchemeUri,
java.lang.String version,
Relations relation)
Insert relation. |
void |
removeRelation(java.lang.String codingSchemeUri,
java.lang.String version,
Relations relation)
|
Relations |
resolveRelationsByRevision(java.lang.String codingSchemeURI,
java.lang.String version,
java.lang.String relationsName,
java.lang.String revisionId)
|
void |
revise(java.lang.String codingSchemeUri,
java.lang.String version,
Relations relation)
version API to revise relations. |
void |
setAssocDataService(AssociationDataService assocDataService)
|
void |
setAssocTargetService(AssociationTargetService assocTargetService)
|
void |
setPropertyService(PropertyService propertyService)
|
protected java.lang.String |
updateEntryVersionableAttributes(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
java.lang.String entryUId,
Relations revisedEntity)
Update entity versionable attributes. |
void |
updateRelation(java.lang.String codingSchemeUri,
java.lang.String version,
Relations relation)
|
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 VersionableEventRelationService()
Method Detail |
---|
protected Relations addDependentAttributesByRevisionId(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, java.lang.String entryUid, Relations entry, java.lang.String revisionId)
addDependentAttributesByRevisionId
in class RevisableAbstractDatabaseService<Relations,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
protected void doInsertDependentChanges(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, Relations revisedEntry) throws LBException
RevisableAbstractDatabaseService
doInsertDependentChanges
in class RevisableAbstractDatabaseService<Relations,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<Relations,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
id
- the identryStateUid
- the entry state uid
protected Relations getCurrentEntry(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, java.lang.String entryUId)
RevisableAbstractDatabaseService
getCurrentEntry
in class RevisableAbstractDatabaseService<Relations,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<Relations,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
id
- the identryUid
- the entry uid
protected java.lang.String getEntryUid(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, Relations entry)
RevisableAbstractDatabaseService
getEntryUid
in class RevisableAbstractDatabaseService<Relations,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
id
- the identry
- the entry
protected Relations getHistoryEntryByRevisionId(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, java.lang.String entryUid, java.lang.String revisionId)
getHistoryEntryByRevisionId
in class RevisableAbstractDatabaseService<Relations,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
protected java.lang.String getLatestRevisionId(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, java.lang.String entryUId)
getLatestRevisionId
in class RevisableAbstractDatabaseService<Relations,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
protected void insertIntoHistory(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, Relations currentEntry, java.lang.String entryUId)
RevisableAbstractDatabaseService
insertIntoHistory
in class RevisableAbstractDatabaseService<Relations,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
id
- the idcurrentEntry
- the current entryentryUId
- the entry u idprotected java.lang.String updateEntryVersionableAttributes(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, java.lang.String entryUId, Relations revisedEntity)
RevisableAbstractDatabaseService
updateEntryVersionableAttributes
in class RevisableAbstractDatabaseService<Relations,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
id
- the identryUId
- the entry u idrevisedEntity
- the revised entity
@Transactional(rollbackFor=java.lang.Exception.class) public Relations resolveRelationsByRevision(java.lang.String codingSchemeURI, java.lang.String version, java.lang.String relationsName, java.lang.String revisionId) throws LBRevisionException
resolveRelationsByRevision
in interface RelationService
LBRevisionException
@Transactional public void insertRelation(java.lang.String codingSchemeUri, java.lang.String version, Relations relation)
RelationService
insertRelation
in interface RelationService
codingSchemeUri
- the coding scheme uriversion
- the versionrelation
- the relation@Transactional(rollbackFor=java.lang.Exception.class) public void updateRelation(java.lang.String codingSchemeUri, java.lang.String version, Relations relation) throws LBException
updateRelation
in interface RelationService
LBException
@Transactional public void removeRelation(java.lang.String codingSchemeUri, java.lang.String version, Relations relation)
removeRelation
in interface RelationService
@Transactional(rollbackFor=java.lang.Exception.class) public void revise(java.lang.String codingSchemeUri, java.lang.String version, Relations relation) throws LBException
RelationService
revise
in interface RelationService
LBException
public PropertyService getPropertyService()
public void setPropertyService(PropertyService propertyService)
propertyService
- the propertyService to setpublic AssociationTargetService getAssocTargetService()
public void setAssocTargetService(AssociationTargetService assocTargetService)
assocTargetService
- the assocTargetService to setpublic AssociationDataService getAssocDataService()
public void setAssocDataService(AssociationDataService assocDataService)
assocDataService
- the assocDataService to set
|
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 |