Class ConstrainedParameter
- java.lang.Object
-
- org.hibernate.validator.internal.metadata.raw.AbstractConstrainedElement
-
- org.hibernate.validator.internal.metadata.raw.ConstrainedParameter
-
- All Implemented Interfaces:
Iterable<MetaConstraint<?>>,ConstrainedElement
public class ConstrainedParameter extends AbstractConstrainedElement
Contains constraint-related meta-data for one method parameter.- Author:
- Gunnar Morling, Guillaume Smet
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.hibernate.validator.internal.metadata.raw.ConstrainedElement
ConstrainedElement.ConstrainedElementKind
-
-
Field Summary
-
Fields inherited from class org.hibernate.validator.internal.metadata.raw.AbstractConstrainedElement
cascadingMetaDataBuilder, constraints, source, typeArgumentConstraints
-
-
Constructor Summary
Constructors Constructor Description ConstrainedParameter(ConfigurationSource source, Callable callable, Type type, int index)ConstrainedParameter(ConfigurationSource source, Callable callable, Type type, int index, Set<MetaConstraint<?>> constraints, Set<MetaConstraint<?>> typeArgumentConstraints, CascadingMetaDataBuilder cascadingMetaDataBuilder)Creates a new parameter meta data object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)CallablegetCallable()intgetIndex()TypegetType()inthashCode()ConstrainedParametermerge(ConstrainedParameter other)Creates a new constrained parameter object by merging this and the given other parameter.StringtoString()-
Methods inherited from class org.hibernate.validator.internal.metadata.raw.AbstractConstrainedElement
getCascadingMetaDataBuilder, getConstraints, getKind, getSource, getTypeArgumentConstraints, isConstrained, iterator
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
ConstrainedParameter
public ConstrainedParameter(ConfigurationSource source, Callable callable, Type type, int index)
-
ConstrainedParameter
public ConstrainedParameter(ConfigurationSource source, Callable callable, Type type, int index, Set<MetaConstraint<?>> constraints, Set<MetaConstraint<?>> typeArgumentConstraints, CascadingMetaDataBuilder cascadingMetaDataBuilder)
Creates a new parameter meta data object.- Parameters:
source- The source of meta data.callable- The executable of the represented method parameter.type- the parameter typeindex- the index of the parameterconstraints- The constraints of the represented method parameter, if any.typeArgumentConstraints- Type arguments constraints, if any.cascadingMetaDataBuilder- The cascaded validation metadata for this element and its container elements.
-
-
Method Detail
-
getType
public Type getType()
-
getCallable
public Callable getCallable()
-
getIndex
public int getIndex()
-
merge
public ConstrainedParameter merge(ConstrainedParameter other)
Creates a new constrained parameter object by merging this and the given other parameter.- Parameters:
other- The parameter to merge.- Returns:
- A merged parameter.
-
toString
public String toString()
- Overrides:
toStringin classAbstractConstrainedElement
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAbstractConstrainedElement
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classAbstractConstrainedElement
-
-