com.cisco.oss.foundation.configuration.validation.params
Class ParamValidators.ParamValidator<T>

java.lang.Object
  extended by com.cisco.oss.foundation.configuration.validation.params.ParamValidators.ParamValidator<T>
Direct Known Subclasses:
ParamValidators.FileValidator, ParamValidators.HEXValidator, ParamValidators.ParamListValidator, ParamValidators.ParamValidatorWrapper, ParamValidators.URLValidator
Enclosing class:
ParamValidators

public static class ParamValidators.ParamValidator<T>
extends Object


Field Summary
protected  boolean required
           
 
Method Summary
static ParamValidators.ParamValidator instance(boolean required)
           
static ParamValidators.ParamValidator instance(Param<Boolean> param)
           
 boolean isRequired()
           
 void validate(String name, T value)
           
protected  boolean validateAndReturnIfEmpty(String name, T value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

required

protected boolean required
Method Detail

instance

public static ParamValidators.ParamValidator instance(boolean required)

instance

public static ParamValidators.ParamValidator instance(Param<Boolean> param)

validate

public void validate(String name,
                     T value)

validateAndReturnIfEmpty

protected boolean validateAndReturnIfEmpty(String name,
                                           T value)

isRequired

public boolean isRequired()


Copyright © 2014 Cisco. All Rights Reserved.