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

java.lang.Object
  extended by edu.mayo.informatics.lexgrid.convert.inserter.PreValidatingInserterDecorator
All Implemented Interfaces:
CodingSchemeInserter

public class PreValidatingInserterDecorator
extends java.lang.Object
implements CodingSchemeInserter

The Class PreValidatingInserterDecorator.

Author:
Kevin Peterson

Constructor Summary
PreValidatingInserterDecorator(CodingSchemeInserter delegate)
          Instantiates a new pre validating inserter decorator.
 
Method Summary
 ResolverProcessor getResolverProcessor()
          Gets the resolver processor.
 ValidationProcessor<CodingScheme> getValidationProcessor()
          Gets the validation processor.
 java.util.List<ResolvedLoadValidationError> insertCodingScheme(CodingScheme codingScheme)
          Insert coding scheme.
 void setResolverProcessor(ResolverProcessor resolverProcessor)
          Sets the resolver processor.
 void setValidationProcessor(ValidationProcessor<CodingScheme> validationProcessor)
          Sets the validation processor.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PreValidatingInserterDecorator

public PreValidatingInserterDecorator(CodingSchemeInserter delegate)
Instantiates a new pre validating inserter decorator.

Parameters:
delegate - the delegate
Method Detail

insertCodingScheme

public java.util.List<ResolvedLoadValidationError> insertCodingScheme(CodingScheme codingScheme)
                                                               throws CodingSchemeAlreadyLoadedException
Description copied from interface: CodingSchemeInserter
Insert coding scheme.

Specified by:
insertCodingScheme in interface CodingSchemeInserter
Parameters:
codingScheme - the coding scheme
Throws:
CodingSchemeAlreadyLoadedException - the coding scheme already loaded exception

getValidationProcessor

public ValidationProcessor<CodingScheme> getValidationProcessor()
Gets the validation processor.

Returns:
the validation processor

setValidationProcessor

public void setValidationProcessor(ValidationProcessor<CodingScheme> validationProcessor)
Sets the validation processor.

Parameters:
validationProcessor - the new validation processor

getResolverProcessor

public ResolverProcessor getResolverProcessor()
Gets the resolver processor.

Returns:
the resolver processor

setResolverProcessor

public void setResolverProcessor(ResolverProcessor resolverProcessor)
Sets the resolver processor.

Parameters:
resolverProcessor - the new resolver processor

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.