Package org.apache.bval.jsr.metadata
Class CompositeBuilder.ForExecutable<DELEGATE extends MetadataBuilder.ForExecutable<E>,E extends Executable>
- java.lang.Object
-
- org.apache.bval.jsr.metadata.CompositeBuilder.Delegator<DELEGATE>
-
- org.apache.bval.jsr.metadata.CompositeBuilder.ForExecutable<DELEGATE,E>
-
- All Implemented Interfaces:
HasAnnotationBehavior
,MetadataBuilder.ForExecutable<E>
- Enclosing class:
- CompositeBuilder
class CompositeBuilder.ForExecutable<DELEGATE extends MetadataBuilder.ForExecutable<E>,E extends Executable> extends CompositeBuilder.Delegator<DELEGATE> implements MetadataBuilder.ForExecutable<E>
-
-
Field Summary
-
Fields inherited from class org.apache.bval.jsr.metadata.CompositeBuilder.Delegator
delegates
-
-
Constructor Summary
Constructors Constructor Description ForExecutable(List<DELEGATE> delegates, BiFunction<jakarta.validation.ParameterNameProvider,E,List<String>> getParameterNames)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MetadataBuilder.ForElement<E>
getCrossParameter(Meta<E> meta)
List<MetadataBuilder.ForContainer<Parameter>>
getParameters(Meta<E> meta)
MetadataBuilder.ForContainer<E>
getReturnValue(Meta<E> meta)
-
Methods inherited from class org.apache.bval.jsr.metadata.CompositeBuilder.Delegator
getAnnotationBehavior, merge, merge
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.bval.jsr.metadata.HasAnnotationBehavior
getAnnotationBehavior
-
-
-
-
Method Detail
-
getReturnValue
public MetadataBuilder.ForContainer<E> getReturnValue(Meta<E> meta)
- Specified by:
getReturnValue
in interfaceMetadataBuilder.ForExecutable<DELEGATE extends MetadataBuilder.ForExecutable<E>>
-
getParameters
public List<MetadataBuilder.ForContainer<Parameter>> getParameters(Meta<E> meta)
- Specified by:
getParameters
in interfaceMetadataBuilder.ForExecutable<DELEGATE extends MetadataBuilder.ForExecutable<E>>
-
getCrossParameter
public MetadataBuilder.ForElement<E> getCrossParameter(Meta<E> meta)
- Specified by:
getCrossParameter
in interfaceMetadataBuilder.ForExecutable<DELEGATE extends MetadataBuilder.ForExecutable<E>>
-
-