|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hibernate.validator.internal.metadata.raw.AbstractConstrainedElement
org.hibernate.validator.internal.metadata.raw.ConstrainedMethod
public class ConstrainedMethod
Represents a method of a Java type and all its associated meta-data relevant in the context of bean validation, for instance the constraints at it's parameters or return value.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.hibernate.validator.internal.metadata.raw.ConstrainedElement |
|---|
ConstrainedElement.ConstrainedElementKind |
| Constructor Summary | |
|---|---|
ConstrainedMethod(ConfigurationSource source,
MethodConstraintLocation location,
List<ConstrainedParameter> parameterMetaData,
Set<MetaConstraint<?>> returnValueConstraints,
boolean isCascading)
Creates a new method meta data object. |
|
ConstrainedMethod(ConfigurationSource source,
MethodConstraintLocation location,
Set<MetaConstraint<?>> returnValueConstraints,
boolean isCascading)
Creates a new method meta data object for a parameter-less method. |
|
| Method Summary | |
|---|---|
List<ConstrainedParameter> |
getAllParameterMetaData()
Returns meta data for all parameters of the represented method. |
MethodConstraintLocation |
getLocation()
Returns the location of this constrained element. |
ConstrainedParameter |
getParameterMetaData(int parameterIndex)
Constraint meta data for the specified parameter. |
boolean |
hasParameterConstraints()
Whether this method has at least one cascaded parameter or at least one parameter with constraints. |
boolean |
isConstrained()
Whether the represented method is constrained or not. |
boolean |
isGetterMethod()
Whether the represented method is a JavaBeans getter method or not. |
String |
toString()
|
| Methods inherited from class org.hibernate.validator.internal.metadata.raw.AbstractConstrainedElement |
|---|
equals, getConstraints, getKind, getSource, hashCode, isCascading, iterator |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ConstrainedMethod(ConfigurationSource source,
MethodConstraintLocation location,
Set<MetaConstraint<?>> returnValueConstraints,
boolean isCascading)
source - The source of meta data.location - The location of the represented method.returnValueConstraints - The return value constraints of the represented method, if
any.isCascading - Whether a cascaded validation of the represented method's
return value shall be performed or not.
public ConstrainedMethod(ConfigurationSource source,
MethodConstraintLocation location,
List<ConstrainedParameter> parameterMetaData,
Set<MetaConstraint<?>> returnValueConstraints,
boolean isCascading)
source - The source of meta data.location - The location of the represented method.parameterMetaData - A list with parameter meta data. The length must correspond
with the number of parameters of the represented method. So
this list may be empty (in case of a parameterless method),
but never null.returnValueConstraints - The return value constraints of the represented method, if
any.isCascading - Whether a cascaded validation of the represented method's
return value shall be performed or not.| Method Detail |
|---|
public MethodConstraintLocation getLocation()
ConstrainedElement
getLocation in interface ConstrainedElementgetLocation in class AbstractConstrainedElementpublic ConstrainedParameter getParameterMetaData(int parameterIndex)
parameterIndex - The index in this method's parameter array of the parameter of
interest.
null.
IllegalArgumentException - In case this method doesn't have a parameter with the
specified index.public List<ConstrainedParameter> getAllParameterMetaData()
null.public boolean isConstrained()
isConstrained in interface ConstrainedElementisConstrained in class AbstractConstrainedElementTrue, if this method is constrained by any means,
false otherwise.public boolean hasParameterConstraints()
True, if this method has at least one cascading or
constrained parameter, false otherwise.public boolean isGetterMethod()
True, if this method is a getter method,
false otherwise.public String toString()
toString in class AbstractConstrainedElement
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||