org.lexevs.system.service
Class LexEvsResourceManagingService

java.lang.Object
  extended by org.lexevs.system.event.SystemEventSupport
      extended by org.lexevs.system.service.LexEvsResourceManagingService
All Implemented Interfaces:
SystemResourceService

public class LexEvsResourceManagingService
extends SystemEventSupport
implements SystemResourceService

The Class LexEvsResourceManagingService.

Author:
Kevin Peterson

Nested Class Summary
protected static class LexEvsResourceManagingService.CodingSchemeAliasHolder
          The Class CodingSchemeAliasHolder.
 
Constructor Summary
LexEvsResourceManagingService()
           
 
Method Summary
 void addCodingSchemeResourceToSystem(java.lang.String uri, java.lang.String version)
          Adds the coding scheme resource to system.
 void addNciHistoryResourceToSystem(java.lang.String uri)
          Adds the coding scheme resource to system.
 void addNonCodingSchemeResourceToSystem(java.lang.String uri, java.lang.String version, Registry.ResourceType resourceType)
           
 void addPickListDefinitionResourceToSystem(java.lang.String uri, java.lang.String version)
          Adds the pick list resource to system.
 void addSystemEventListeners(SystemEventListener listener)
           
 void addValueSetDefinitionResourceToSystem(java.lang.String uri, java.lang.String version)
          Adds the value set definition resource to system.
 LexEvsResourceManagingService.CodingSchemeAliasHolder codingSchemeToAliasHolder(CodingScheme codingScheme)
          Coding scheme to alias holder.
 boolean containsCodingSchemeResource(java.lang.String uri, java.lang.String version)
          Contains coding scheme resource.
 boolean containsNonCodingSchemeResource(java.lang.String uri)
          Contains non coding scheme resource.
 boolean containsPickListDefinitionResource(java.lang.String pickListId, java.lang.String version)
          Contains pick list definition resource.
 boolean containsValueSetDefinitionResource(java.lang.String uri, java.lang.String version)
          Contains value set definition resource.
 java.lang.String createNewTablesForLoad()
          Creates the new tables for load.
 MyClassLoader getClassLoader()
          Gets the class loader.
 DatabaseServiceManager getDatabaseServiceManager()
          Gets the database service manager.
 EntityIndexService getEntityIndexService()
          Gets the entity index service.
 java.lang.String getInternalCodingSchemeNameForUserCodingSchemeName(java.lang.String codingSchemeName, java.lang.String version)
          Gets the internal coding scheme name for user coding scheme name.
 java.lang.String getInternalVersionStringForTag(java.lang.String codingSchemeName, java.lang.String tag)
          Gets the internal version string for tag.
 LexEvsDatabaseOperations getLexEvsDatabaseOperations()
          Gets the lex evs database operations.
 LexEvsDatabaseSchemaSetup getLexEvsDatabaseSchemaSetup()
           
 LgLoggerIF getLogger()
           
 MetadataIndexService getMetadataIndexService()
           
 PersistenceScheme getPersistenceScheme()
           
 PrefixResolver getPrefixResolver()
          Gets the prefix resolver.
 Registry getRegistry()
          Gets the registry.
 SystemVariables getSystemVariables()
          Gets the system variables.
protected  java.util.List<RegistryEntry> getTaggedEntries(java.util.List<RegistryEntry> entries, java.lang.String tag)
          Gets the tagged entries.
 java.lang.String getUriForUserCodingSchemeName(java.lang.String codingSchemeName, java.lang.String version)
          Gets the uri for user coding scheme name.
protected  java.util.Set<java.lang.String> getUrisForCodingSchemeName(java.lang.String codingSchemeName)
          Gets the uri for coding scheme name.
protected  boolean hasAlias(LexEvsResourceManagingService.CodingSchemeAliasHolder holder, java.lang.String alias)
          Checks for alias.
 void initialize()
           
protected  boolean isSingleTableMode()
          Checks if is single table mode.
protected  void readCodingSchemeAliasesFromServer()
          Read coding scheme aliases from server.
 void refresh()
           
 void registerCodingSchemeSupplement(AbsoluteCodingSchemeVersionReference parentScheme, AbsoluteCodingSchemeVersionReference supplement)
           
 void removeCodingSchemeResourceFromSystem(java.lang.String uri, java.lang.String version)
          Removes the coding scheme resource from system.
 void removeNciHistoryResourceToSystemFromSystem(java.lang.String uri)
           
 void removePickListDefinitionResourceFromSystem(java.lang.String pickListId, java.lang.String version)
          Removes the pick list definition resource from system.
 void removeValueSetDefinitionResourceFromSystem(java.lang.String valueSetDefinitionURI, java.lang.String version)
          Removes the value set definition resource from system.
 void setDatabaseServiceManager(DatabaseServiceManager databaseServiceManager)
          Sets the database service manager.
 void setEntityIndexService(EntityIndexService entityIndexService)
          Sets the entity index service.
 void setLexEvsDatabaseOperations(LexEvsDatabaseOperations lexEvsDatabaseOperations)
          Sets the lex evs database operations.
 void setLexEvsDatabaseSchemaSetup(LexEvsDatabaseSchemaSetup lexEvsDatabaseSchemaSetup)
           
 void setLogger(LgLoggerIF logger)
           
 void setMetadataIndexService(MetadataIndexService metadataIndexService)
           
 void setMyClassLoader(MyClassLoader myClassLoader)
          Sets the my class loader.
 void setPersistenceScheme(PersistenceScheme persistenceScheme)
           
 void setPrefixResolver(PrefixResolver prefixResolver)
          Sets the prefix resolver.
 void setRegistry(Registry registry)
          Sets the registry.
 void setSystemVariables(SystemVariables systemVariables)
          Sets the system variables.
 void unRegisterCodingSchemeSupplement(AbsoluteCodingSchemeVersionReference parentScheme, AbsoluteCodingSchemeVersionReference supplement)
           
 void updateCodingSchemeResourceStatus(AbsoluteCodingSchemeVersionReference codingScheme, CodingSchemeVersionStatus status)
          Update coding scheme resource status.
 void updateCodingSchemeResourceTag(AbsoluteCodingSchemeVersionReference codingScheme, java.lang.String newTag)
          Update coding scheme resource tag.
 void updateNonCodingSchemeResourceStatus(java.lang.String uri, CodingSchemeVersionStatus status)
          Update non coding scheme resource status.
 void updateNonCodingSchemeResourceTag(java.lang.String uri, java.lang.String newTag)
          Update non coding scheme resource tag.
 
Methods inherited from class org.lexevs.system.event.SystemEventSupport
fireRemoveCodingSchemeResourceFromSystemEvent, getSystemEventListeners, setSystemEventListeners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LexEvsResourceManagingService

public LexEvsResourceManagingService()
Method Detail

initialize

public void initialize()
Specified by:
initialize in interface SystemResourceService

refresh

public void refresh()
Specified by:
refresh in interface SystemResourceService

readCodingSchemeAliasesFromServer

protected void readCodingSchemeAliasesFromServer()
Read coding scheme aliases from server.


codingSchemeToAliasHolder

public LexEvsResourceManagingService.CodingSchemeAliasHolder codingSchemeToAliasHolder(CodingScheme codingScheme)
Coding scheme to alias holder.

Parameters:
codingScheme - the coding scheme
Returns:
the coding scheme alias holder

createNewTablesForLoad

public java.lang.String createNewTablesForLoad()
Description copied from interface: SystemResourceService
Creates the new tables for load.

Specified by:
createNewTablesForLoad in interface SystemResourceService
Returns:
the string

removeCodingSchemeResourceFromSystem

public void removeCodingSchemeResourceFromSystem(java.lang.String uri,
                                                 java.lang.String version)
                                          throws LBParameterException
Description copied from interface: SystemResourceService
Removes the coding scheme resource from system.

Specified by:
removeCodingSchemeResourceFromSystem in interface SystemResourceService
Parameters:
uri - the uri
version - the version
Throws:
LBParameterException - the LB parameter exception

removeValueSetDefinitionResourceFromSystem

public void removeValueSetDefinitionResourceFromSystem(java.lang.String valueSetDefinitionURI,
                                                       java.lang.String version)
                                                throws LBParameterException
Description copied from interface: SystemResourceService
Removes the value set definition resource from system.

Specified by:
removeValueSetDefinitionResourceFromSystem in interface SystemResourceService
version - the version
Throws:
LBParameterException - the LB parameter exception

removePickListDefinitionResourceFromSystem

public void removePickListDefinitionResourceFromSystem(java.lang.String pickListId,
                                                       java.lang.String version)
                                                throws LBParameterException
Description copied from interface: SystemResourceService
Removes the pick list definition resource from system.

Specified by:
removePickListDefinitionResourceFromSystem in interface SystemResourceService
Parameters:
pickListId - the pick list definition ID
version - the version
Throws:
LBParameterException - the LB parameter exception

removeNciHistoryResourceToSystemFromSystem

public void removeNciHistoryResourceToSystemFromSystem(java.lang.String uri)
Specified by:
removeNciHistoryResourceToSystemFromSystem in interface SystemResourceService

getInternalCodingSchemeNameForUserCodingSchemeName

public java.lang.String getInternalCodingSchemeNameForUserCodingSchemeName(java.lang.String codingSchemeName,
                                                                           java.lang.String version)
                                                                    throws LBParameterException
Description copied from interface: SystemResourceService
Gets the internal coding scheme name for user coding scheme name.

Specified by:
getInternalCodingSchemeNameForUserCodingSchemeName in interface SystemResourceService
Parameters:
codingSchemeName - the coding scheme name
version - the version
Returns:
the internal coding scheme name for user coding scheme name
Throws:
LBParameterException - the LB parameter exception

hasAlias

protected boolean hasAlias(LexEvsResourceManagingService.CodingSchemeAliasHolder holder,
                           java.lang.String alias)
Checks for alias.

Parameters:
holder - the holder
alias - the alias
Returns:
true, if successful

getUrisForCodingSchemeName

protected java.util.Set<java.lang.String> getUrisForCodingSchemeName(java.lang.String codingSchemeName)
Gets the uri for coding scheme name.

Parameters:
codingSchemeName - the coding scheme name
Returns:
the uri for coding scheme name

getUriForUserCodingSchemeName

public java.lang.String getUriForUserCodingSchemeName(java.lang.String codingSchemeName,
                                                      java.lang.String version)
                                               throws LBParameterException
Description copied from interface: SystemResourceService
Gets the uri for user coding scheme name.

Specified by:
getUriForUserCodingSchemeName in interface SystemResourceService
Parameters:
codingSchemeName - the coding scheme name
version - TODO
Returns:
the uri for user coding scheme name
Throws:
LBParameterException - the LB parameter exception

getInternalVersionStringForTag

public java.lang.String getInternalVersionStringForTag(java.lang.String codingSchemeName,
                                                       java.lang.String tag)
                                                throws LBParameterException
Description copied from interface: SystemResourceService
Gets the internal version string for tag.

Specified by:
getInternalVersionStringForTag in interface SystemResourceService
Parameters:
codingSchemeName - the coding scheme name
tag - the tag
Returns:
the internal version string for tag
Throws:
LBParameterException - the LB parameter exception

getTaggedEntries

protected java.util.List<RegistryEntry> getTaggedEntries(java.util.List<RegistryEntry> entries,
                                                         java.lang.String tag)
Gets the tagged entries.

Parameters:
entries - the entries
tag - the tag
Returns:
the tagged entries

containsNonCodingSchemeResource

public boolean containsNonCodingSchemeResource(java.lang.String uri)
                                        throws LBParameterException
Description copied from interface: SystemResourceService
Contains non coding scheme resource.

Specified by:
containsNonCodingSchemeResource in interface SystemResourceService
Parameters:
uri - the uri
Returns:
true, if successful
Throws:
LBParameterException - the LB parameter exception

containsCodingSchemeResource

public boolean containsCodingSchemeResource(java.lang.String uri,
                                            java.lang.String version)
                                     throws LBParameterException
Description copied from interface: SystemResourceService
Contains coding scheme resource.

Specified by:
containsCodingSchemeResource in interface SystemResourceService
Parameters:
uri - the uri
version - the version
Returns:
true, if successful
Throws:
LBParameterException - the LB parameter exception

containsValueSetDefinitionResource

public boolean containsValueSetDefinitionResource(java.lang.String uri,
                                                  java.lang.String version)
                                           throws LBParameterException
Description copied from interface: SystemResourceService
Contains value set definition resource.

Specified by:
containsValueSetDefinitionResource in interface SystemResourceService
Parameters:
uri - the value set definition URI
version - the version
Returns:
true, if successful
Throws:
LBParameterException - the LB parameter exception

containsPickListDefinitionResource

public boolean containsPickListDefinitionResource(java.lang.String pickListId,
                                                  java.lang.String version)
                                           throws LBParameterException
Description copied from interface: SystemResourceService
Contains pick list definition resource.

Specified by:
containsPickListDefinitionResource in interface SystemResourceService
Parameters:
pickListId - the pick list definition ID
version - the version
Returns:
true, if successful
Throws:
LBParameterException - the LB parameter exception

updateCodingSchemeResourceTag

public void updateCodingSchemeResourceTag(AbsoluteCodingSchemeVersionReference codingScheme,
                                          java.lang.String newTag)
                                   throws LBParameterException
Description copied from interface: SystemResourceService
Update coding scheme resource tag.

Specified by:
updateCodingSchemeResourceTag in interface SystemResourceService
Parameters:
codingScheme - the coding scheme
newTag - the new tag
Throws:
LBParameterException - the LB parameter exception

updateCodingSchemeResourceStatus

public void updateCodingSchemeResourceStatus(AbsoluteCodingSchemeVersionReference codingScheme,
                                             CodingSchemeVersionStatus status)
                                      throws LBParameterException
Description copied from interface: SystemResourceService
Update coding scheme resource status.

Specified by:
updateCodingSchemeResourceStatus in interface SystemResourceService
Parameters:
codingScheme - the coding scheme
status - the status
Throws:
LBParameterException - the LB parameter exception

updateNonCodingSchemeResourceStatus

public void updateNonCodingSchemeResourceStatus(java.lang.String uri,
                                                CodingSchemeVersionStatus status)
                                         throws LBParameterException
Description copied from interface: SystemResourceService
Update non coding scheme resource status.

Specified by:
updateNonCodingSchemeResourceStatus in interface SystemResourceService
Parameters:
uri - the uri
status - the status
Throws:
LBParameterException - the LB parameter exception

updateNonCodingSchemeResourceTag

public void updateNonCodingSchemeResourceTag(java.lang.String uri,
                                             java.lang.String newTag)
                                      throws LBParameterException
Description copied from interface: SystemResourceService
Update non coding scheme resource tag.

Specified by:
updateNonCodingSchemeResourceTag in interface SystemResourceService
Parameters:
uri - the uri
newTag - the new tag
Throws:
LBParameterException - the LB parameter exception

addCodingSchemeResourceToSystem

public void addCodingSchemeResourceToSystem(java.lang.String uri,
                                            java.lang.String version)
                                     throws LBParameterException
Description copied from interface: SystemResourceService
Adds the coding scheme resource to system.

Specified by:
addCodingSchemeResourceToSystem in interface SystemResourceService
Parameters:
uri - the uri
version - the version
Throws:
LBParameterException - the LB parameter exception

addValueSetDefinitionResourceToSystem

public void addValueSetDefinitionResourceToSystem(java.lang.String uri,
                                                  java.lang.String version)
                                           throws LBParameterException
Description copied from interface: SystemResourceService
Adds the value set definition resource to system.

Specified by:
addValueSetDefinitionResourceToSystem in interface SystemResourceService
Parameters:
uri - the uri
version - the version
Throws:
LBParameterException - the LB parameter exception

addNonCodingSchemeResourceToSystem

public void addNonCodingSchemeResourceToSystem(java.lang.String uri,
                                               java.lang.String version,
                                               Registry.ResourceType resourceType)
                                        throws LBParameterException
Throws:
LBParameterException

addNciHistoryResourceToSystem

public void addNciHistoryResourceToSystem(java.lang.String uri)
                                   throws LBParameterException
Description copied from interface: SystemResourceService
Adds the coding scheme resource to system.

Specified by:
addNciHistoryResourceToSystem in interface SystemResourceService
Throws:
LBParameterException - the LB parameter exception

addPickListDefinitionResourceToSystem

public void addPickListDefinitionResourceToSystem(java.lang.String uri,
                                                  java.lang.String version)
                                           throws LBParameterException
Description copied from interface: SystemResourceService
Adds the pick list resource to system.

Specified by:
addPickListDefinitionResourceToSystem in interface SystemResourceService
Parameters:
uri - the uri
version - the version
Throws:
LBParameterException - the LB parameter exception

registerCodingSchemeSupplement

public void registerCodingSchemeSupplement(AbsoluteCodingSchemeVersionReference parentScheme,
                                           AbsoluteCodingSchemeVersionReference supplement)
                                    throws LBParameterException
Specified by:
registerCodingSchemeSupplement in interface SystemResourceService
Throws:
LBParameterException

unRegisterCodingSchemeSupplement

public void unRegisterCodingSchemeSupplement(AbsoluteCodingSchemeVersionReference parentScheme,
                                             AbsoluteCodingSchemeVersionReference supplement)
                                      throws LBParameterException
Specified by:
unRegisterCodingSchemeSupplement in interface SystemResourceService
Throws:
LBParameterException

isSingleTableMode

protected boolean isSingleTableMode()
Checks if is single table mode.

Returns:
true, if is single table mode

addSystemEventListeners

public void addSystemEventListeners(SystemEventListener listener)
Specified by:
addSystemEventListeners in interface SystemResourceService

getClassLoader

public MyClassLoader getClassLoader()
Description copied from interface: SystemResourceService
Gets the class loader.

Specified by:
getClassLoader in interface SystemResourceService
Returns:
the class loader

getRegistry

public Registry getRegistry()
Gets the registry.

Returns:
the registry

setRegistry

public void setRegistry(Registry registry)
Sets the registry.

Parameters:
registry - the new registry

getPrefixResolver

public PrefixResolver getPrefixResolver()
Gets the prefix resolver.

Returns:
the prefix resolver

setPrefixResolver

public void setPrefixResolver(PrefixResolver prefixResolver)
Sets the prefix resolver.

Parameters:
prefixResolver - the new prefix resolver

getLexEvsDatabaseOperations

public LexEvsDatabaseOperations getLexEvsDatabaseOperations()
Gets the lex evs database operations.

Returns:
the lex evs database operations

setLexEvsDatabaseOperations

public void setLexEvsDatabaseOperations(LexEvsDatabaseOperations lexEvsDatabaseOperations)
Sets the lex evs database operations.

Parameters:
lexEvsDatabaseOperations - the new lex evs database operations

getSystemVariables

public SystemVariables getSystemVariables()
Gets the system variables.

Specified by:
getSystemVariables in interface SystemResourceService
Returns:
the system variables

setSystemVariables

public void setSystemVariables(SystemVariables systemVariables)
Sets the system variables.

Parameters:
systemVariables - the new system variables

setMyClassLoader

public void setMyClassLoader(MyClassLoader myClassLoader)
Sets the my class loader.

Parameters:
myClassLoader - the new my class loader

setEntityIndexService

public void setEntityIndexService(EntityIndexService entityIndexService)
Sets the entity index service.

Parameters:
entityIndexService - the new entity index service

getEntityIndexService

public EntityIndexService getEntityIndexService()
Gets the entity index service.

Returns:
the entity index service

setDatabaseServiceManager

public void setDatabaseServiceManager(DatabaseServiceManager databaseServiceManager)
Sets the database service manager.

Parameters:
databaseServiceManager - the new database service manager

getDatabaseServiceManager

public DatabaseServiceManager getDatabaseServiceManager()
Gets the database service manager.

Returns:
the database service manager

setLexEvsDatabaseSchemaSetup

public void setLexEvsDatabaseSchemaSetup(LexEvsDatabaseSchemaSetup lexEvsDatabaseSchemaSetup)

getLexEvsDatabaseSchemaSetup

public LexEvsDatabaseSchemaSetup getLexEvsDatabaseSchemaSetup()

getLogger

public LgLoggerIF getLogger()

setLogger

public void setLogger(LgLoggerIF logger)

setPersistenceScheme

public void setPersistenceScheme(PersistenceScheme persistenceScheme)

getPersistenceScheme

public PersistenceScheme getPersistenceScheme()

setMetadataIndexService

public void setMetadataIndexService(MetadataIndexService metadataIndexService)

getMetadataIndexService

public MetadataIndexService getMetadataIndexService()

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.