org.lexevs.dao.index.access
Class IndexDaoManager

java.lang.Object
  extended by org.lexevs.dao.index.access.IndexDaoManager

public class IndexDaoManager
extends java.lang.Object

The Class IndexDaoManager.

Author:
Kevin Peterson

Constructor Summary
IndexDaoManager()
           
 
Method Summary
protected
<T extends LexEvsIndexFormatVersionAwareDao>
T
doGetDao(java.lang.String codingSchemeUri, java.lang.String version, java.util.List<T> daos)
          Do get dao.
 CommonEntityDao getCommonEntityDao(java.util.List<AbsoluteCodingSchemeVersionReference> codingSchemes)
           
protected
<T extends LexEvsIndexFormatVersionAwareDao>
T
getCorrectDaoForIndexVersion(java.util.List<T> possibleDaos, LexEvsIndexFormatVersion indexVersion)
          Gets the correct dao for index version.
 EntityDao getEntityDao(java.lang.String codingSchemeUri, java.lang.String version)
          Gets the entity dao.
 java.util.List<EntityDao> getEntityDaos()
          Gets the entity daos.
 IndexRegistry getIndexRegistry()
           
protected  LexEvsIndexFormatVersion getLexGridSchemaVersion(java.lang.String uri, java.lang.String version)
          Gets the lex grid schema version.
 MetaData getMetaData()
           
 MetadataDao getMetadataDao()
           
 java.util.List<MetadataDao> getMetadataDaos()
           
 SystemResourceService getSystemResourceService()
          Gets the system resource service.
 void setEntityDaos(java.util.List<EntityDao> entityDaos)
          Sets the entity daos.
 void setIndexRegistry(IndexRegistry indexRegistry)
           
 void setMetaData(MetaData metaData)
           
 void setMetadataDaos(java.util.List<MetadataDao> metadataDaos)
           
 void setSystemResourceService(SystemResourceService systemResourceService)
          Sets the system resource service.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IndexDaoManager

public IndexDaoManager()
Method Detail

getEntityDao

public EntityDao getEntityDao(java.lang.String codingSchemeUri,
                              java.lang.String version)
Gets the entity dao.

Parameters:
codingSchemeUri - the coding scheme uri
version - the version
Returns:
the entity dao

getCommonEntityDao

public CommonEntityDao getCommonEntityDao(java.util.List<AbsoluteCodingSchemeVersionReference> codingSchemes)

getMetadataDao

public MetadataDao getMetadataDao()

doGetDao

protected <T extends LexEvsIndexFormatVersionAwareDao> T doGetDao(java.lang.String codingSchemeUri,
                                                                  java.lang.String version,
                                                                  java.util.List<T> daos)
Do get dao.

Parameters:
codingSchemeUri - the coding scheme uri
version - the version
daos - the daos
Returns:
the t

getLexGridSchemaVersion

protected LexEvsIndexFormatVersion getLexGridSchemaVersion(java.lang.String uri,
                                                           java.lang.String version)
Gets the lex grid schema version.

Parameters:
uri - the uri
version - the version
Returns:
the lex grid schema version

getCorrectDaoForIndexVersion

protected <T extends LexEvsIndexFormatVersionAwareDao> T getCorrectDaoForIndexVersion(java.util.List<T> possibleDaos,
                                                                                      LexEvsIndexFormatVersion indexVersion)
Gets the correct dao for index version.

Parameters:
possibleDaos - the possible daos
indexVersion - the index version
Returns:
the correct dao for index version

setEntityDaos

public void setEntityDaos(java.util.List<EntityDao> entityDaos)
Sets the entity daos.

Parameters:
entityDaos - the new entity daos

getEntityDaos

public java.util.List<EntityDao> getEntityDaos()
Gets the entity daos.

Returns:
the entity daos

setSystemResourceService

public void setSystemResourceService(SystemResourceService systemResourceService)
Sets the system resource service.

Parameters:
systemResourceService - the new system resource service

getSystemResourceService

public SystemResourceService getSystemResourceService()
Gets the system resource service.

Returns:
the system resource service

setMetadataDaos

public void setMetadataDaos(java.util.List<MetadataDao> metadataDaos)

getMetadataDaos

public java.util.List<MetadataDao> getMetadataDaos()

setMetaData

public void setMetaData(MetaData metaData)

getMetaData

public MetaData getMetaData()

getIndexRegistry

public IndexRegistry getIndexRegistry()

setIndexRegistry

public void setIndexRegistry(IndexRegistry indexRegistry)

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.