edu.mayo.informatics.lexgrid.convert.inserter
Class AbstractPagingCodingSchemeInserter

java.lang.Object
  extended by edu.mayo.informatics.lexgrid.convert.inserter.AbstractCodingSchemeInserter
      extended by edu.mayo.informatics.lexgrid.convert.inserter.AbstractPagingCodingSchemeInserter
All Implemented Interfaces:
CodingSchemeInserter, PagingCodingSchemeInserter
Direct Known Subclasses:
DefaultPagingCodingSchemeInserter

public abstract class AbstractPagingCodingSchemeInserter
extends AbstractCodingSchemeInserter
implements PagingCodingSchemeInserter

The Class AbstractPagingCodingSchemeInserter.

Author:
Kevin Peterson

Constructor Summary
AbstractPagingCodingSchemeInserter()
           
 
Method Summary
protected  java.util.List<ResolvedLoadValidationError> doInsertCodingScheme(CodingScheme codingScheme)
           
protected abstract  java.util.List<ResolvedLoadValidationError> doResolveErrors(java.util.List<LoadValidationError> errors)
           
protected abstract  java.util.List<LoadValidationError> loadNonPagedItems(CodingScheme codingScheme)
          Load non paged items.
protected abstract  java.util.List<LoadValidationError> pageEntities(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, Entities entities)
          Page entities.
protected abstract  java.util.List<LoadValidationError> pageRelations(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, Relations relations)
          Page relations.
 
Methods inherited from class edu.mayo.informatics.lexgrid.convert.inserter.AbstractCodingSchemeInserter
getDatabaseServiceManager, getSystemResourceService, insertCodingScheme, setDatabaseServiceManager, setSystemResourceService
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface edu.mayo.informatics.lexgrid.convert.inserter.PagingCodingSchemeInserter
setAssociationInstancePageSize, setEntityPageSize
 
Methods inherited from interface edu.mayo.informatics.lexgrid.convert.inserter.CodingSchemeInserter
insertCodingScheme
 

Constructor Detail

AbstractPagingCodingSchemeInserter

public AbstractPagingCodingSchemeInserter()
Method Detail

doInsertCodingScheme

protected java.util.List<ResolvedLoadValidationError> doInsertCodingScheme(CodingScheme codingScheme)
                                                                    throws CodingSchemeAlreadyLoadedException
Specified by:
doInsertCodingScheme in class AbstractCodingSchemeInserter
Throws:
CodingSchemeAlreadyLoadedException

doResolveErrors

protected abstract java.util.List<ResolvedLoadValidationError> doResolveErrors(java.util.List<LoadValidationError> errors)

loadNonPagedItems

protected abstract java.util.List<LoadValidationError> loadNonPagedItems(CodingScheme codingScheme)
Load non paged items.

Parameters:
codingScheme - the coding scheme

pageEntities

protected abstract java.util.List<LoadValidationError> pageEntities(java.lang.String codingSchemeUri,
                                                                    java.lang.String codingSchemeVersion,
                                                                    Entities entities)
Page entities.

Parameters:
codingSchemeUri - the coding scheme uri
codingSchemeVersion - the coding scheme version
entities - the entities

pageRelations

protected abstract java.util.List<LoadValidationError> pageRelations(java.lang.String codingSchemeUri,
                                                                     java.lang.String codingSchemeVersion,
                                                                     Relations relations)
Page relations.

Parameters:
codingSchemeUri - the coding scheme uri
codingSchemeVersion - the coding scheme version
relations - the relations

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.