org.lexevs.dao.index.operation
Class DefaultLexEvsIndexOperations

java.lang.Object
  extended by org.lexevs.logging.AbstractLoggingBean
      extended by org.lexevs.dao.index.operation.DefaultLexEvsIndexOperations
All Implemented Interfaces:
LexEvsIndexOperations, LoggingBean

public class DefaultLexEvsIndexOperations
extends AbstractLoggingBean
implements LexEvsIndexOperations


Constructor Summary
DefaultLexEvsIndexOperations()
           
 
Method Summary
 void cleanUp(java.util.List<AbsoluteCodingSchemeVersionReference> expectedCodingSchemes, boolean reindexMissing)
           
protected  void dropIndex(java.lang.String codingSchemeName, AbsoluteCodingSchemeVersionReference reference)
           
 IndexCreator getIndexCreator()
           
 IndexDaoManager getIndexDaoManager()
           
 IndexRegistry getIndexRegistry()
           
 MetaData getMetaData()
           
 void registerCodingSchemeEntityIndex(java.lang.String codingSchemeUri, java.lang.String version)
          Register coding scheme in the index.
 void setIndexCreator(IndexCreator indexCreator)
           
 void setIndexDaoManager(IndexDaoManager indexDaoManager)
           
 void setIndexRegistry(IndexRegistry indexRegistry)
           
 void setMetaData(MetaData metaData)
           
 
Methods inherited from class org.lexevs.logging.AbstractLoggingBean
getLogger, setLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultLexEvsIndexOperations

public DefaultLexEvsIndexOperations()
Method Detail

registerCodingSchemeEntityIndex

public void registerCodingSchemeEntityIndex(java.lang.String codingSchemeUri,
                                            java.lang.String version)
Description copied from interface: LexEvsIndexOperations
Register coding scheme in the index. No information is actually indexed, but all metadata and information is created and stored, enabling future indexing to occur on this coding scheme.

Specified by:
registerCodingSchemeEntityIndex in interface LexEvsIndexOperations
Parameters:
codingSchemeUri - the coding scheme uri
version - the version

cleanUp

public void cleanUp(java.util.List<AbsoluteCodingSchemeVersionReference> expectedCodingSchemes,
                    boolean reindexMissing)
Specified by:
cleanUp in interface LexEvsIndexOperations

dropIndex

protected void dropIndex(java.lang.String codingSchemeName,
                         AbsoluteCodingSchemeVersionReference reference)

getIndexDaoManager

public IndexDaoManager getIndexDaoManager()

setIndexDaoManager

public void setIndexDaoManager(IndexDaoManager indexDaoManager)

getMetaData

public MetaData getMetaData()

setMetaData

public void setMetaData(MetaData metaData)

setIndexCreator

public void setIndexCreator(IndexCreator indexCreator)

getIndexCreator

public IndexCreator getIndexCreator()

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.