|
|||||||||
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<Property,RevisableAbstractDatabaseService.ParentUidReferencingId>
org.lexevs.dao.database.service.property.VersionableEventPropertyService
public class VersionableEventPropertyService
The Class VersionableEventPropertyService.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.lexevs.dao.database.service.RevisableAbstractDatabaseService |
---|
RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId, RevisableAbstractDatabaseService.ParentUidReferencingId, RevisableAbstractDatabaseService.UpdateTemplate |
Field Summary |
---|
Constructor Summary | |
---|---|
VersionableEventPropertyService()
|
Method Summary | |
---|---|
protected Property |
addDependentAttributesByRevisionId(RevisableAbstractDatabaseService.ParentUidReferencingId id,
java.lang.String entryUid,
Property entry,
java.lang.String revisionId)
|
protected void |
doInsertDependentChanges(RevisableAbstractDatabaseService.ParentUidReferencingId id,
Property revisedEntry)
Do insert dependent changes. |
protected void |
doInsertProperty(java.lang.String codingSchemeUri,
java.lang.String version,
java.lang.String parentUid,
Property property,
PropertyDao.PropertyType propertyType)
|
protected void |
doRemoveProperty(java.lang.String codingSchemeUri,
java.lang.String version,
java.lang.String parentUid,
Property property,
PropertyDao.PropertyType propertyType)
|
protected java.util.List<Property> |
doResolvePropertiesOfParentByRevision(java.lang.String codingSchemeUri,
java.lang.String version,
java.lang.String parentUid,
java.lang.String revisionId)
|
protected void |
doReviseProperty(java.lang.String codingSchemeUri,
java.lang.String version,
java.lang.String parentUid,
Property property,
PropertyDao.PropertyType propertyType)
|
protected void |
doUpdateProperty(java.lang.String codingSchemeUri,
java.lang.String version,
java.lang.String parentUid,
Property property,
PropertyDao.PropertyType propertyType)
|
protected boolean |
entryStateExists(RevisableAbstractDatabaseService.ParentUidReferencingId id,
java.lang.String entryStateUid)
Entry state exists. |
protected Property |
getCurrentEntry(RevisableAbstractDatabaseService.ParentUidReferencingId id,
java.lang.String entryUId)
Gets the current entry. |
protected java.lang.String |
getCurrentEntryStateUid(RevisableAbstractDatabaseService.ParentUidReferencingId id,
java.lang.String entryUid)
Gets the current entry state uid. |
protected java.lang.String |
getEntryUid(RevisableAbstractDatabaseService.ParentUidReferencingId id,
Property entry)
Gets the entry uid. |
protected Property |
getHistoryEntryByRevisionId(RevisableAbstractDatabaseService.ParentUidReferencingId id,
java.lang.String entryUid,
java.lang.String revisionId)
|
protected java.lang.String |
getLatestRevisionId(RevisableAbstractDatabaseService.ParentUidReferencingId id,
java.lang.String entryUId)
|
void |
insertBatchEntityProperties(java.lang.String codingSchemeUri,
java.lang.String version,
java.lang.String entityCode,
java.lang.String entityCodeNamespace,
java.util.List<Property> items)
Insert batch entity properties. |
void |
insertCodingSchemeProperty(java.lang.String codingSchemeUri,
java.lang.String version,
Property property)
Insert coding scheme property. |
void |
insertEntityProperty(java.lang.String codingSchemeUri,
java.lang.String version,
java.lang.String entityCode,
java.lang.String entityCodeNamespace,
Property property)
Insert entity property. |
protected void |
insertIntoHistory(RevisableAbstractDatabaseService.ParentUidReferencingId id,
Property currentEntry,
java.lang.String entryUId)
Insert into history. |
void |
insertRelationProperty(java.lang.String codingSchemeUri,
java.lang.String version,
java.lang.String relationContainerName,
Property property)
Insert relation property. |
protected java.util.List<PropertyBatchInsertItem> |
propertyListToBatchInsertList(java.lang.String parentId,
java.util.List<Property> props)
Property list to batch insert list. |
void |
removeCodingSchemeProperty(java.lang.String codingSchemeUri,
java.lang.String version,
Property property)
remove coding schme property. |
void |
removeEntityProperty(java.lang.String codingSchemeUri,
java.lang.String version,
java.lang.String entityCode,
java.lang.String entityCodeNamespace,
Property property)
Remove entity property. |
void |
removeRelationProperty(java.lang.String codingSchemeUri,
java.lang.String version,
java.lang.String relationContainerName,
Property property)
Remove relation property. |
java.util.List<Property> |
resolvePropertiesOfCodingSchemeByRevision(java.lang.String codingSchemeURI,
java.lang.String version,
java.lang.String revisionId)
|
java.util.List<Property> |
resolvePropertiesOfEntityByRevision(java.lang.String codingSchemeURI,
java.lang.String version,
java.lang.String entityCode,
java.lang.String entityCodeNamespace,
java.lang.String revisionId)
|
java.util.List<Property> |
resolvePropertiesOfRelationByRevision(java.lang.String codingSchemeURI,
java.lang.String version,
java.lang.String relationsName,
java.lang.String revisionId)
|
void |
reviseCodingSchemeProperty(java.lang.String codingSchemeUri,
java.lang.String version,
Property property)
Revise a coding scheme property. |
void |
reviseEntityProperty(java.lang.String codingSchemeUri,
java.lang.String version,
java.lang.String entityCode,
java.lang.String entityCodeNamespace,
Property property)
Revise a entity property. |
void |
reviseRelationProperty(java.lang.String codingSchemeUri,
java.lang.String version,
java.lang.String relationContainerName,
Property property)
Revise a relations property. |
void |
updateCodingSchemeProperty(java.lang.String codingSchemeUri,
java.lang.String version,
Property property)
update coding schme property. |
void |
updateEntityProperty(java.lang.String codingSchemeUri,
java.lang.String version,
java.lang.String entityCode,
java.lang.String entityCodeNamespace,
Property property)
Update entity property. |
protected java.lang.String |
updateEntryVersionableAttributes(RevisableAbstractDatabaseService.ParentUidReferencingId id,
java.lang.String entryUId,
Property revisedEntity)
Update entity versionable attributes. |
void |
updateRelationProperty(java.lang.String codingSchemeUri,
java.lang.String version,
java.lang.String relationContainerName,
Property property)
Update relation property. |
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 VersionableEventPropertyService()
Method Detail |
---|
protected void doInsertDependentChanges(RevisableAbstractDatabaseService.ParentUidReferencingId id, Property revisedEntry) throws LBException
RevisableAbstractDatabaseService
doInsertDependentChanges
in class RevisableAbstractDatabaseService<Property,RevisableAbstractDatabaseService.ParentUidReferencingId>
id
- the idrevisedEntry
- the revised entry
LBException
- the LB exceptionprotected boolean entryStateExists(RevisableAbstractDatabaseService.ParentUidReferencingId id, java.lang.String entryStateUid)
RevisableAbstractDatabaseService
entryStateExists
in class RevisableAbstractDatabaseService<Property,RevisableAbstractDatabaseService.ParentUidReferencingId>
id
- the identryStateUid
- the entry state uid
protected Property getCurrentEntry(RevisableAbstractDatabaseService.ParentUidReferencingId id, java.lang.String entryUId)
RevisableAbstractDatabaseService
getCurrentEntry
in class RevisableAbstractDatabaseService<Property,RevisableAbstractDatabaseService.ParentUidReferencingId>
id
- the identryUId
- the entry u id
protected java.lang.String getCurrentEntryStateUid(RevisableAbstractDatabaseService.ParentUidReferencingId id, java.lang.String entryUid)
RevisableAbstractDatabaseService
getCurrentEntryStateUid
in class RevisableAbstractDatabaseService<Property,RevisableAbstractDatabaseService.ParentUidReferencingId>
id
- the identryUid
- the entry uid
protected java.lang.String getEntryUid(RevisableAbstractDatabaseService.ParentUidReferencingId id, Property entry)
RevisableAbstractDatabaseService
getEntryUid
in class RevisableAbstractDatabaseService<Property,RevisableAbstractDatabaseService.ParentUidReferencingId>
id
- the identry
- the entry
protected void insertIntoHistory(RevisableAbstractDatabaseService.ParentUidReferencingId id, Property currentEntry, java.lang.String entryUId)
RevisableAbstractDatabaseService
insertIntoHistory
in class RevisableAbstractDatabaseService<Property,RevisableAbstractDatabaseService.ParentUidReferencingId>
id
- the idcurrentEntry
- the current entryentryUId
- the entry u idprotected Property addDependentAttributesByRevisionId(RevisableAbstractDatabaseService.ParentUidReferencingId id, java.lang.String entryUid, Property entry, java.lang.String revisionId)
addDependentAttributesByRevisionId
in class RevisableAbstractDatabaseService<Property,RevisableAbstractDatabaseService.ParentUidReferencingId>
protected Property getHistoryEntryByRevisionId(RevisableAbstractDatabaseService.ParentUidReferencingId id, java.lang.String entryUid, java.lang.String revisionId)
getHistoryEntryByRevisionId
in class RevisableAbstractDatabaseService<Property,RevisableAbstractDatabaseService.ParentUidReferencingId>
protected java.lang.String getLatestRevisionId(RevisableAbstractDatabaseService.ParentUidReferencingId id, java.lang.String entryUId)
getLatestRevisionId
in class RevisableAbstractDatabaseService<Property,RevisableAbstractDatabaseService.ParentUidReferencingId>
protected java.lang.String updateEntryVersionableAttributes(RevisableAbstractDatabaseService.ParentUidReferencingId id, java.lang.String entryUId, Property revisedEntity)
RevisableAbstractDatabaseService
updateEntryVersionableAttributes
in class RevisableAbstractDatabaseService<Property,RevisableAbstractDatabaseService.ParentUidReferencingId>
id
- the identryUId
- the entry u idrevisedEntity
- the revised entity
public void insertBatchEntityProperties(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String entityCode, java.lang.String entityCodeNamespace, java.util.List<Property> items)
PropertyService
insertBatchEntityProperties
in interface PropertyService
codingSchemeUri
- the coding scheme uriversion
- the versionentityCode
- the entity codeentityCodeNamespace
- the entity code namespaceitems
- the batchpublic void insertCodingSchemeProperty(java.lang.String codingSchemeUri, java.lang.String version, Property property)
PropertyService
insertCodingSchemeProperty
in interface PropertyService
codingSchemeUri
- the coding scheme uri.version
- the coding scheme version.property
- the coding scheme property.public void insertEntityProperty(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String entityCode, java.lang.String entityCodeNamespace, Property property)
PropertyService
insertEntityProperty
in interface PropertyService
codingSchemeUri
- the coding scheme uriversion
- the versionentityCode
- the entity codeentityCodeNamespace
- the entity code namespaceproperty
- the propertypublic void insertRelationProperty(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String relationContainerName, Property property)
PropertyService
insertRelationProperty
in interface PropertyService
codingSchemeUri
- the coding scheme uri.version
- the coding scheme version.relationContainerName
- the relations container name.property
- the relation property object.public void removeCodingSchemeProperty(java.lang.String codingSchemeUri, java.lang.String version, Property property)
PropertyService
removeCodingSchemeProperty
in interface PropertyService
codingSchemeUri
- the coding scheme uri.version
- the coding scheme version.property
- the coding scheme property.public void removeEntityProperty(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String entityCode, java.lang.String entityCodeNamespace, Property property)
PropertyService
removeEntityProperty
in interface PropertyService
codingSchemeUri
- the coding scheme uriversion
- the versionentityCode
- the entity codeentityCodeNamespace
- the entity code namespaceproperty
- the propertypublic void removeRelationProperty(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String relationContainerName, Property property)
PropertyService
removeRelationProperty
in interface PropertyService
codingSchemeUri
- the coding scheme uri.version
- the coding scheme version.relationContainerName
- the relations container name.property
- the relation property object.protected void doInsertProperty(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String parentUid, Property property, PropertyDao.PropertyType propertyType)
protected void doRemoveProperty(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String parentUid, Property property, PropertyDao.PropertyType propertyType)
protected void doReviseProperty(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String parentUid, Property property, PropertyDao.PropertyType propertyType) throws LBException
LBException
public java.util.List<Property> resolvePropertiesOfCodingSchemeByRevision(java.lang.String codingSchemeURI, java.lang.String version, java.lang.String revisionId)
resolvePropertiesOfCodingSchemeByRevision
in interface PropertyService
public java.util.List<Property> resolvePropertiesOfEntityByRevision(java.lang.String codingSchemeURI, java.lang.String version, java.lang.String entityCode, java.lang.String entityCodeNamespace, java.lang.String revisionId)
resolvePropertiesOfEntityByRevision
in interface PropertyService
public java.util.List<Property> resolvePropertiesOfRelationByRevision(java.lang.String codingSchemeURI, java.lang.String version, java.lang.String relationsName, java.lang.String revisionId)
resolvePropertiesOfRelationByRevision
in interface PropertyService
protected java.util.List<Property> doResolvePropertiesOfParentByRevision(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String parentUid, java.lang.String revisionId)
public void reviseCodingSchemeProperty(java.lang.String codingSchemeUri, java.lang.String version, Property property) throws LBException
PropertyService
reviseCodingSchemeProperty
in interface PropertyService
codingSchemeUri
- the coding scheme uri.version
- the coding scheme version.property
- the coding scheme property object.
LBException
public void reviseEntityProperty(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String entityCode, java.lang.String entityCodeNamespace, Property property) throws LBException
PropertyService
reviseEntityProperty
in interface PropertyService
codingSchemeUri
- the coding scheme uri.version
- the coding scheme version.entityCode
- the entity codeentityCodeNamespace
- the entity code namespaceproperty
- the entity property object.
LBException
public void reviseRelationProperty(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String relationContainerName, Property property) throws LBException
PropertyService
reviseRelationProperty
in interface PropertyService
codingSchemeUri
- the coding scheme uri.version
- the coding scheme version.relationContainerName
- the relations container name.property
- the relation property object.
LBException
public void updateCodingSchemeProperty(java.lang.String codingSchemeUri, java.lang.String version, Property property)
PropertyService
updateCodingSchemeProperty
in interface PropertyService
codingSchemeUri
- the coding scheme uri.version
- the coding scheme version.property
- the coding scheme property.@Transactional public void updateEntityProperty(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String entityCode, java.lang.String entityCodeNamespace, Property property)
PropertyService
updateEntityProperty
in interface PropertyService
codingSchemeUri
- the coding scheme uriversion
- the versionentityCode
- the entity codeentityCodeNamespace
- the entity code namespaceproperty
- the propertypublic void updateRelationProperty(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String relationContainerName, Property property)
PropertyService
updateRelationProperty
in interface PropertyService
codingSchemeUri
- the coding scheme uri.version
- the coding scheme version.relationContainerName
- the relations container name.property
- the relation property object.protected void doUpdateProperty(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String parentUid, Property property, PropertyDao.PropertyType propertyType) throws LBException
LBException
protected java.util.List<PropertyBatchInsertItem> propertyListToBatchInsertList(java.lang.String parentId, java.util.List<Property> props)
parentId
- the parent idprops
- the props
|
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 |