|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.LexGrid.LexBIG.Impl.LexBIGServiceManagerImpl
public class LexBIGServiceManagerImpl
This class implements the LexBigServiceManager.
Constructor Summary | |
---|---|
LexBIGServiceManagerImpl()
|
Method Summary | |
---|---|
void |
activateCodingSchemeVersion(AbsoluteCodingSchemeVersionReference codingSchemeVersion)
Activate an inactive coding scheme version. |
void |
deactivateCodingSchemeVersion(AbsoluteCodingSchemeVersionReference codingSchemeVersion,
java.util.Date date)
Mark a coding scheme as inactive. |
Exporter |
getExporter(java.lang.String name)
Return an instance of the named export extension. |
ExtensionDescriptionList |
getExportExtensions()
Returns a description of all registered extensions used to export information loaded to a LexBIGService. |
ExtensionRegistry |
getExtensionRegistry()
Returns the object used to manage all externally registered extensions to this service. |
Index |
getIndex(java.lang.String name)
Return an instance of the named index extension. |
ExtensionDescriptionList |
getIndexExtensions()
Return a list of registered index extensions supported by this service; empty if none are defined. |
Loader |
getLoader(java.lang.String name)
Return an instance of the named loader extension. |
ExtensionDescriptionList |
getLoadExtensions()
Returns a description of all registered extensions used to load information for access by a LexBIGService. |
void |
registerCodingSchemeAsSupplement(AbsoluteCodingSchemeVersionReference parentCodingScheme,
AbsoluteCodingSchemeVersionReference supplementCodingScheme)
Register a coding scheme as a supplement to a specified coding scheme. |
void |
removeCodingSchemeVersion(AbsoluteCodingSchemeVersionReference codingSchemeVersionReference)
Remove a pending or inactive coding scheme from the service. |
void |
removeCodingSchemeVersionMetaData(AbsoluteCodingSchemeVersionReference codingSchemeVersion)
Remove the metadata for a coding scheme from the service. |
void |
removeHistoryService(java.lang.String codingScheme)
Remove pending or inactive coding scheme history information. |
void |
setVersionTag(AbsoluteCodingSchemeVersionReference codingSchemeVersion,
java.lang.String tag)
Assign a symbolic tag to a specified coding scheme version. |
void |
unRegisterCodingSchemeAsSupplement(AbsoluteCodingSchemeVersionReference parentCodingScheme,
AbsoluteCodingSchemeVersionReference supplementCodingScheme)
Unregister a coding scheme as a supplement to a specified coding scheme. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LexBIGServiceManagerImpl()
Method Detail |
---|
public void setVersionTag(AbsoluteCodingSchemeVersionReference codingSchemeVersion, java.lang.String tag) throws LBInvocationException, LBParameterException
LexBIGServiceManager
setVersionTag
in interface LexBIGServiceManager
codingSchemeVersion
- The absolute version identifier of the coding scheme to
set the tag on.tag
- Tag or label to assign to the given version; if null
any existing tag is cleared.
LBInvocationException
LBParameterException
public void activateCodingSchemeVersion(AbsoluteCodingSchemeVersionReference codingSchemeVersion) throws LBInvocationException, LBParameterException
LexBIGServiceManager
activateCodingSchemeVersion
in interface LexBIGServiceManager
codingSchemeVersion
- The absolute version identifier for the coding scheme
to activate; not null.
LBInvocationException
LBParameterException
public void deactivateCodingSchemeVersion(AbsoluteCodingSchemeVersionReference codingSchemeVersion, java.util.Date date) throws LBInvocationException, LBParameterException
LexBIGServiceManager
deactivateCodingSchemeVersion
in interface LexBIGServiceManager
codingSchemeVersion
- The absolute version identifier for the coding scheme
to deactivate; not null.date
- Date/Time to deactivate the coding scheme.
LBInvocationException
LBParameterException
public void removeCodingSchemeVersion(AbsoluteCodingSchemeVersionReference codingSchemeVersionReference) throws LBParameterException, LBInvocationException
LexBIGServiceManager
removeCodingSchemeVersion
in interface LexBIGServiceManager
codingSchemeVersionReference
- The absolute version identifier of the coding scheme to remove.
LBParameterException
LBInvocationException
public void removeHistoryService(java.lang.String codingScheme) throws LBParameterException, LBInvocationException
LexBIGServiceManager
removeHistoryService
in interface LexBIGServiceManager
codingScheme
- The local name or URN of the coding scheme.
LBParameterException
LBInvocationException
public ExtensionDescriptionList getLoadExtensions()
LexBIGServiceManager
getLoadExtensions
in interface LexBIGServiceManager
public Index getIndex(java.lang.String name) throws LBParameterException, LBInvocationException
LexBIGServiceManager
Note that the service may build required or default indices during load operations. Because these indices are required and automatically generated, they are not considered to be extensions and are therefore not reported through this method.
getIndex
in interface LexBIGServiceManager
name
- Name of the extension to return.
LBParameterException
LBInvocationException
public ExtensionDescriptionList getIndexExtensions()
LexBIGServiceManager
Note that the service may build required or default indices during load operations. Because these indices are required and automatically generated, they are not considered to be extensions and are therefore not reported through this method.
getIndexExtensions
in interface LexBIGServiceManager
public Loader getLoader(java.lang.String name) throws LBParameterException, LBInvocationException
LexBIGServiceManager
getLoader
in interface LexBIGServiceManager
name
- Name of the extension to return.
LBParameterException
LBInvocationException
public ExtensionRegistry getExtensionRegistry()
LexBIGServiceManager
getExtensionRegistry
in interface LexBIGServiceManager
public ExtensionDescriptionList getExportExtensions()
LexBIGServiceManager
getExportExtensions
in interface LexBIGServiceManager
public Exporter getExporter(java.lang.String name) throws LBException
LexBIGServiceManager
getExporter
in interface LexBIGServiceManager
name
- Name of the extension to return.
LBException
public void removeCodingSchemeVersionMetaData(AbsoluteCodingSchemeVersionReference codingSchemeVersion) throws LBException
LexBIGServiceManager
removeCodingSchemeVersionMetaData
in interface LexBIGServiceManager
codingSchemeVersion
- The absolute version identifier of the coding scheme to remove.
LBException
public void registerCodingSchemeAsSupplement(AbsoluteCodingSchemeVersionReference parentCodingScheme, AbsoluteCodingSchemeVersionReference supplementCodingScheme) throws LBException
LexBIGServiceManager
registerCodingSchemeAsSupplement
in interface LexBIGServiceManager
parentCodingScheme
- The coding scheme to which the supplement will be appliedsupplementCodingScheme
- The coding scheme to use as a supplement
LBException
public void unRegisterCodingSchemeAsSupplement(AbsoluteCodingSchemeVersionReference parentCodingScheme, AbsoluteCodingSchemeVersionReference supplementCodingScheme) throws LBException
LexBIGServiceManager
unRegisterCodingSchemeAsSupplement
in interface LexBIGServiceManager
parentCodingScheme
- The coding scheme to which the supplement was registeredsupplementCodingScheme
- The coding scheme supplement to be unregistered
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 |