jodd.vtor.constraint
Class HasSubstringConstraint

java.lang.Object
  extended by jodd.vtor.constraint.HasSubstringConstraint
All Implemented Interfaces:
ValidationConstraint<HasSubstring>

public class HasSubstringConstraint
extends java.lang.Object
implements ValidationConstraint<HasSubstring>


Field Summary
protected  boolean ignoreCase
           
protected  java.lang.String substring
           
 
Constructor Summary
HasSubstringConstraint()
           
HasSubstringConstraint(java.lang.String substring, boolean ignoreCase)
           
 
Method Summary
 void configure(HasSubstring annotation)
          Configures constraint from associated annotation.
 java.lang.String getSubstring()
           
 boolean isIgnoreCase()
           
 boolean isValid(ValidationConstraintContext vcc, java.lang.Object value)
          Performs validation in context of target object on provided value.
 void setIgnoreCase(boolean ignoreCase)
           
 void setSubstring(java.lang.String substring)
           
static boolean validate(java.lang.Object value, java.lang.String substring, boolean ignoreCase)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

substring

protected java.lang.String substring

ignoreCase

protected boolean ignoreCase
Constructor Detail

HasSubstringConstraint

public HasSubstringConstraint()

HasSubstringConstraint

public HasSubstringConstraint(java.lang.String substring,
                              boolean ignoreCase)
Method Detail

getSubstring

public java.lang.String getSubstring()

setSubstring

public void setSubstring(java.lang.String substring)

isIgnoreCase

public boolean isIgnoreCase()

setIgnoreCase

public void setIgnoreCase(boolean ignoreCase)

configure

public void configure(HasSubstring annotation)
Description copied from interface: ValidationConstraint
Configures constraint from associated annotation.

Specified by:
configure in interface ValidationConstraint<HasSubstring>

isValid

public boolean isValid(ValidationConstraintContext vcc,
                       java.lang.Object value)
Description copied from interface: ValidationConstraint
Performs validation in context of target object on provided value.

Specified by:
isValid in interface ValidationConstraint<HasSubstring>
Returns:
true if validation passes, otherwise false.

validate

public static boolean validate(java.lang.Object value,
                               java.lang.String substring,
                               boolean ignoreCase)


Copyright © 2003-2010 Jodd Team