org.jboss.metadata.validation.chain.ejb.jboss
Class JBossMetaDataValidatorChain<T extends JBossMetaData>

java.lang.Object
  extended by org.jboss.metadata.validation.chain.ejb.jboss.JBossMetaDataValidatorChain<T>
All Implemented Interfaces:
ValidatorChain<T>
Direct Known Subclasses:
JBoss50MetaDataValidatorChain

public class JBossMetaDataValidatorChain<T extends JBossMetaData>
extends Object
implements ValidatorChain<T>

JBossMetaDataValidatorChain A Validator Chain for JBossMetaData

Version:
$Revision: $
Author:
ALR

Constructor Summary
JBossMetaDataValidatorChain()
          Constructs a new ValidatorChain using the default Validators
JBossMetaDataValidatorChain(List<Validator> validators)
          Creates a new ValidatorChain using the specified Validators
 
Method Summary
protected  List<Validator> _getValidators()
           
 void addValidator(Validator validator)
          Adds the specified validator to the chain
protected static List<Validator> getDefaultValidators()
          Returns a Set of validators to use as the default for this chain
 List<Validator> getValidators()
          Obtains all validators in the chain.
protected  void setValidators(List<Validator> validators)
           
 void validate(T metadata)
          Validates the specified metadata against the configured validators
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JBossMetaDataValidatorChain

public JBossMetaDataValidatorChain()
Constructs a new ValidatorChain using the default Validators


JBossMetaDataValidatorChain

public JBossMetaDataValidatorChain(List<Validator> validators)
Creates a new ValidatorChain using the specified Validators

Parameters:
metadata -
validators -
Method Detail

validate

public void validate(T metadata)
              throws ValidationException
Description copied from interface: ValidatorChain
Validates the specified metadata against the configured validators

Specified by:
validate in interface ValidatorChain<T extends JBossMetaData>
Throws:
ValidatorChainException
ValidationException

getValidators

public List<Validator> getValidators()
Obtains all validators in the chain. Will return an immutable view of the configured validators as to not allow published mutation of the set except as provided

Specified by:
getValidators in interface ValidatorChain<T extends JBossMetaData>
Returns:

addValidator

public void addValidator(Validator validator)
Adds the specified validator to the chain

Specified by:
addValidator in interface ValidatorChain<T extends JBossMetaData>
Parameters:
validator -

getDefaultValidators

protected static List<Validator> getDefaultValidators()
Returns a Set of validators to use as the default for this chain


_getValidators

protected List<Validator> _getValidators()

setValidators

protected void setValidators(List<Validator> validators)


Copyright © 2009 JBoss Inc.. All Rights Reserved.