public class VersionableEventAuthoringService extends AbstractDatabaseService implements AuthoringService
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
LEXGRID_GENERATED_REVISION
The Constant LEXGRID_GENERATED_REVISION.
|
Constructor and Description |
---|
VersionableEventAuthoringService() |
Modifier and Type | Method and Description |
---|---|
CodingSchemeService |
getCodingSchemeService()
Gets the coding scheme service.
|
PickListDefinitionService |
getPickListDefinitionService()
Gets the pick list definition service.
|
SystemRelease |
getSystemReleaseMetadataById(java.lang.String systemReleaseId)
get system release entry for a given unique id.
|
SystemRelease |
getSystemReleaseMetadataByUri(java.lang.String systemReleaseUri)
get system release entry for a given uri.
|
ValueSetDefinitionService |
getValueSetDefinitionService()
Gets the value set definition service.
|
java.lang.String |
insertSystemReleaseMetadata(SystemRelease systemRelease)
insert system release entry.
|
void |
loadRevision(Revision revision,
java.lang.String releaseURI,
java.lang.Boolean indexNewCodingScheme)
Method Loads the revision of an entry point object in lexEVS system.
|
void |
loadRevision(Versionable versionable,
java.lang.String releaseURI,
java.lang.Boolean indexNewCodingScheme)
Method Loads an entry point versionable object by wrapping it into a
revision.
|
void |
loadSystemRelease(SystemRelease systemRelease,
java.lang.Boolean indexNewCodingScheme)
Load system release.
|
boolean |
removeRevisionRecordbyId(java.lang.String revisionId)
removes revision record if not referenced by any existing entries.
|
void |
setCodingSchemeService(CodingSchemeService codingSchemeService)
Sets the coding scheme service.
|
void |
setPickListDefinitionService(PickListDefinitionService pickListDefinitionService)
Sets the pick list definition service.
|
void |
setValueSetDefinitionService(ValueSetDefinitionService valueSetDefinitionService)
Sets the value set definition service.
|
getCodingSchemeUId, getDaoManager, getLogger, isChangeTypeDependent, isChangeTypeRemove, setDaoManager, setLogger
fireCodingSchemeInsertErrorEvent, fireCodingSchemeUpdateEvent, fireEntityReviseEvent, fireEntityUpdateEvent, firePostBatchEntityInsertEvent, firePostCodingSchemeInsertEvent, firePostEntityInsertEvent, firePostEntityRemoveEvent, firePostPropertyInsertEvent, firePostPropertyRemoveEvent, firePreBatchAssociationInsertEvent, firePreBatchEntityInsertEvent, firePreCodingSchemeInsertEvent, firePreEntityInsertEvent, firePreEntityRemoveEvent, firePropertyUpdateEvent, getListenerRegistry, setListenerRegistry
public static final java.lang.String LEXGRID_GENERATED_REVISION
@Transactional(rollbackFor=java.lang.Exception.class) public void loadSystemRelease(SystemRelease systemRelease, java.lang.Boolean indexNewCodingScheme) throws LBRevisionException
loadSystemRelease
in interface AuthoringService
systemRelease
- the system releaseindexNewCodingScheme
- the index new coding schemeLBRevisionException
- the LB revision exception@Transactional(rollbackFor=java.lang.Exception.class) public void loadRevision(Revision revision, java.lang.String releaseURI, java.lang.Boolean indexNewCodingScheme) throws LBRevisionException
loadRevision
in interface AuthoringService
revision
- - revision object to be applied.indexNewCodingScheme
- - Boolean value to indicate if the any newly loaded codingScheme
in this revision needs to Lucene indexed or not.releaseURI
- the release uriLBRevisionException
- the LB revision exception@Transactional(rollbackFor=java.lang.Exception.class) public void loadRevision(Versionable versionable, java.lang.String releaseURI, java.lang.Boolean indexNewCodingScheme) throws LBRevisionException
loadRevision
in interface AuthoringService
versionable
- the versionablereleaseURI
- - URI of the systemRelease (if any)indexNewCodingScheme
- - Boolean value to indicate if the any newly loaded
codingScheme in this revision needs to Lucene indexed or not.LBRevisionException
- the LB revision exceptionpublic CodingSchemeService getCodingSchemeService()
public void setCodingSchemeService(CodingSchemeService codingSchemeService)
codingSchemeService
- the coding scheme servicepublic ValueSetDefinitionService getValueSetDefinitionService()
public void setValueSetDefinitionService(ValueSetDefinitionService valueSetDefinitionService)
valueSetDefinitionService
- the valueSetDefinitionService to setpublic PickListDefinitionService getPickListDefinitionService()
public void setPickListDefinitionService(PickListDefinitionService pickListDefinitionService)
pickListDefinitionService
- the pickListDefinitionService to setpublic SystemRelease getSystemReleaseMetadataById(java.lang.String systemReleaseId)
AuthoringService
getSystemReleaseMetadataById
in interface AuthoringService
systemReleaseId
- the system release idpublic SystemRelease getSystemReleaseMetadataByUri(java.lang.String systemReleaseUri)
AuthoringService
getSystemReleaseMetadataByUri
in interface AuthoringService
systemReleaseUri
- the system release uripublic java.lang.String insertSystemReleaseMetadata(SystemRelease systemRelease)
AuthoringService
insertSystemReleaseMetadata
in interface AuthoringService
systemRelease
- the system releasepublic boolean removeRevisionRecordbyId(java.lang.String revisionId) throws LBException
AuthoringService
removeRevisionRecordbyId
in interface AuthoringService
revisionId
- to be removedLBException
- the LB exception