|
|||||||||
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<CodingScheme,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
org.lexevs.dao.database.service.codingscheme.VersionableEventCodingSchemeService
public class VersionableEventCodingSchemeService
The Class VersionableEventCodingSchemeService.
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.codingscheme.CodingSchemeService |
---|
INSERT_CODINGSCHEME_DEPENDENT_CHANGES_ERROR, INSERT_CODINGSCHEME_ERROR, INSERT_CODINGSCHEME_URI_ERROR, INSERT_CODINGSCHEME_VERSIONABLE_CHANGES_ERROR, REMOVE_CODINGSCHEME_ERROR, UPDATE_CODINGSCHEME_ENTRYSTATE_ERROR, UPDATE_CODINGSCHEME_ERROR, UPDATE_CODINGSCHEME_URI_ERROR |
Constructor Summary | |
---|---|
VersionableEventCodingSchemeService()
|
Method Summary | ||
---|---|---|
protected CodingScheme |
addDependentAttributesByRevisionId(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
java.lang.String entryUid,
CodingScheme entry,
java.lang.String revisionId)
|
|
protected void |
doInsertDependentChanges(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
CodingScheme revisedEntry)
Do insert dependent changes. |
|
protected boolean |
entryStateExists(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
java.lang.String entryStateUid)
Entry state exists. |
|
CodingScheme |
getCodingSchemeByUriAndVersion(java.lang.String uri,
java.lang.String version)
Gets the coding scheme by uri and version. |
|
CodingSchemeSummary |
getCodingSchemeSummaryByUriAndVersion(java.lang.String uri,
java.lang.String version)
Gets the coding scheme summary by uri and version. |
|
CodingScheme |
getCompleteCodingScheme(java.lang.String codingSchemeUri,
java.lang.String codingSchemeVersion)
Returns entire codingScheme. |
|
protected CodingScheme |
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. |
|
EntityService |
getEntityService()
|
|
protected java.lang.String |
getEntryUid(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
CodingScheme entry)
Gets the entry uid. |
|
protected CodingScheme |
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()
|
|
RelationService |
getRelationService()
|
|
java.util.List<SupportedProperty> |
getSupportedPropertyForPropertyType(java.lang.String codingSchemeUri,
java.lang.String codingSchemeVersion,
PropertyTypes propertyType)
Gets the property URI map that matches the propertyType. |
|
void |
insertCodingScheme(CodingScheme scheme,
java.lang.String releaseURI)
Insert coding scheme. |
|
protected void |
insertIntoHistory(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
CodingScheme currentEntry,
java.lang.String entryUId)
Insert into history. |
|
void |
insertURIMap(java.lang.String codingSchemeUri,
java.lang.String codingSchemeVersion,
URIMap uriMap)
Insert uri map. |
|
void |
removeCodingScheme(CodingScheme codingScheme)
|
|
void |
removeCodingScheme(java.lang.String uri,
java.lang.String version)
Destroy coding scheme. |
|
CodingScheme |
resolveCodingSchemeByRevision(java.lang.String codingSchemeURI,
java.lang.String version,
java.lang.String revisionId)
|
|
void |
revise(CodingScheme revisedCodingScheme,
java.lang.String releaseURI,
java.lang.Boolean indexNewCodingScheme)
revise the codingScheme. |
|
void |
setEntityService(EntityService entityService)
|
|
void |
setPropertyService(PropertyService propertyService)
|
|
void |
setRelationService(RelationService relationService)
|
|
void |
updateCodingScheme(CodingScheme codingScheme)
Update coding scheme. |
|
protected java.lang.String |
updateEntryVersionableAttributes(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id,
java.lang.String entryUId,
CodingScheme revisedEntity)
Update entity versionable attributes. |
|
void |
updateURIMap(java.lang.String codingSchemeUri,
java.lang.String codingSchemeVersion,
URIMap uriMap)
|
|
|
validatedSupportedAttribute(java.lang.String codingSchemeUri,
java.lang.String codingSchemeVersion,
java.lang.String localId,
java.lang.Class<T> attributeClass)
Validated supported attribute. |
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 VersionableEventCodingSchemeService()
Method Detail |
---|
protected java.lang.String getCurrentEntryStateUid(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, java.lang.String entryUid)
RevisableAbstractDatabaseService
getCurrentEntryStateUid
in class RevisableAbstractDatabaseService<CodingScheme,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
id
- the identryUid
- the entry uid
protected CodingScheme addDependentAttributesByRevisionId(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, java.lang.String entryUid, CodingScheme entry, java.lang.String revisionId)
addDependentAttributesByRevisionId
in class RevisableAbstractDatabaseService<CodingScheme,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
protected CodingScheme getHistoryEntryByRevisionId(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, java.lang.String entryUid, java.lang.String revisionId)
getHistoryEntryByRevisionId
in class RevisableAbstractDatabaseService<CodingScheme,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
protected java.lang.String getLatestRevisionId(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, java.lang.String entryUId)
getLatestRevisionId
in class RevisableAbstractDatabaseService<CodingScheme,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
protected boolean entryStateExists(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, java.lang.String entryStateUid)
RevisableAbstractDatabaseService
entryStateExists
in class RevisableAbstractDatabaseService<CodingScheme,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
id
- the identryStateUid
- the entry state uid
public CodingScheme resolveCodingSchemeByRevision(java.lang.String codingSchemeURI, java.lang.String version, java.lang.String revisionId) throws LBRevisionException
resolveCodingSchemeByRevision
in interface CodingSchemeService
LBRevisionException
@Transactional public CodingScheme getCodingSchemeByUriAndVersion(java.lang.String uri, java.lang.String version)
CodingSchemeService
getCodingSchemeByUriAndVersion
in interface CodingSchemeService
uri
- the coding scheme uriversion
- the coding scheme version
@Transactional public CodingScheme getCompleteCodingScheme(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion)
CodingSchemeService
getCompleteCodingScheme
in interface CodingSchemeService
@Transactional public CodingSchemeSummary getCodingSchemeSummaryByUriAndVersion(java.lang.String uri, java.lang.String version)
CodingSchemeService
getCodingSchemeSummaryByUriAndVersion
in interface CodingSchemeService
uri
- the coding scheme uriversion
- the coding scheme version
@Transactional public void removeCodingScheme(java.lang.String uri, java.lang.String version)
CodingSchemeService
removeCodingScheme
in interface CodingSchemeService
uri
- the coding scheme uriversion
- the coding scheme version@Transactional public void insertCodingScheme(CodingScheme scheme, java.lang.String releaseURI) throws CodingSchemeAlreadyLoadedException
CodingSchemeService
insertCodingScheme
in interface CodingSchemeService
scheme
- the scheme
CodingSchemeAlreadyLoadedException
- the coding scheme already loaded exception@Transactional public void insertURIMap(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, URIMap uriMap)
CodingSchemeService
insertURIMap
in interface CodingSchemeService
codingSchemeUri
- the coding scheme uricodingSchemeVersion
- the coding scheme versionuriMap
- the uri map@Transactional public void updateURIMap(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, URIMap uriMap)
updateURIMap
in interface CodingSchemeService
@Transactional(rollbackFor=java.lang.Exception.class) public void updateCodingScheme(CodingScheme codingScheme) throws LBException
CodingSchemeService
updateCodingScheme
in interface CodingSchemeService
codingScheme
- the coding scheme
LBException
@Transactional public <T extends URIMap> boolean validatedSupportedAttribute(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, java.lang.String localId, java.lang.Class<T> attributeClass)
CodingSchemeService
validatedSupportedAttribute
in interface CodingSchemeService
codingSchemeUri
- the coding scheme uricodingSchemeVersion
- the coding scheme versionlocalId
- the local idattributeClass
- the attribute class
@Transactional(rollbackFor=java.lang.Exception.class) public void revise(CodingScheme revisedCodingScheme, java.lang.String releaseURI, java.lang.Boolean indexNewCodingScheme) throws LBException
CodingSchemeService
revise
in interface CodingSchemeService
LBException
@Transactional public void removeCodingScheme(CodingScheme codingScheme)
removeCodingScheme
in interface CodingSchemeService
public java.util.List<SupportedProperty> getSupportedPropertyForPropertyType(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, PropertyTypes propertyType)
CodingSchemeService
getSupportedPropertyForPropertyType
in interface CodingSchemeService
codingSchemeUri
- the coding scheme uricodingSchemeVersion
- the coding scheme versionpropertyType
- type of property
protected void doInsertDependentChanges(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, CodingScheme revisedEntry) throws LBException
RevisableAbstractDatabaseService
doInsertDependentChanges
in class RevisableAbstractDatabaseService<CodingScheme,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
id
- the idrevisedEntry
- the revised entry
LBException
- the LB exceptionprotected CodingScheme getCurrentEntry(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, java.lang.String entryUId)
RevisableAbstractDatabaseService
getCurrentEntry
in class RevisableAbstractDatabaseService<CodingScheme,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
id
- the identryUId
- the entry u id
protected java.lang.String getEntryUid(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, CodingScheme entry)
RevisableAbstractDatabaseService
getEntryUid
in class RevisableAbstractDatabaseService<CodingScheme,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
id
- the identry
- the entry
protected void insertIntoHistory(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, CodingScheme currentEntry, java.lang.String entryUId)
RevisableAbstractDatabaseService
insertIntoHistory
in class RevisableAbstractDatabaseService<CodingScheme,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
id
- the idcurrentEntry
- the current entryentryUId
- the entry u idprotected java.lang.String updateEntryVersionableAttributes(RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId id, java.lang.String entryUId, CodingScheme revisedEntity)
RevisableAbstractDatabaseService
updateEntryVersionableAttributes
in class RevisableAbstractDatabaseService<CodingScheme,RevisableAbstractDatabaseService.CodingSchemeUriVersionBasedEntryId>
id
- the identryUId
- the entry u idrevisedEntity
- the revised entity
public EntityService getEntityService()
public void setEntityService(EntityService entityService)
public PropertyService getPropertyService()
public void setPropertyService(PropertyService propertyService)
public RelationService getRelationService()
public void setRelationService(RelationService relationService)
|
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 |