Class ExecutableD<E extends Executable,​R extends MetadataReader.ForExecutable<E,​R>,​SELF extends ExecutableD<E,​R,​SELF>>

  • All Implemented Interfaces:
    jakarta.validation.metadata.ElementDescriptor, jakarta.validation.metadata.ExecutableDescriptor
    Direct Known Subclasses:
    ConstructorD, MethodD

    public abstract class ExecutableD<E extends Executable,​R extends MetadataReader.ForExecutable<E,​R>,​SELF extends ExecutableD<E,​R,​SELF>>
    extends ElementD.NonRoot<BeanD<?>,​E,​R>
    implements jakarta.validation.metadata.ExecutableDescriptor
    • Constructor Detail

      • ExecutableD

        protected ExecutableD​(R reader,
                              BeanD<?> parent)
    • Method Detail

      • getName

        public final String getName()
        Specified by:
        getName in interface jakarta.validation.metadata.ExecutableDescriptor
      • getParameterDescriptors

        public final List<jakarta.validation.metadata.ParameterDescriptor> getParameterDescriptors()
        Specified by:
        getParameterDescriptors in interface jakarta.validation.metadata.ExecutableDescriptor
      • getCrossParameterDescriptor

        public final jakarta.validation.metadata.CrossParameterDescriptor getCrossParameterDescriptor()
        Specified by:
        getCrossParameterDescriptor in interface jakarta.validation.metadata.ExecutableDescriptor
      • getReturnValueDescriptor

        public final jakarta.validation.metadata.ReturnValueDescriptor getReturnValueDescriptor()
        Specified by:
        getReturnValueDescriptor in interface jakarta.validation.metadata.ExecutableDescriptor
      • hasConstrainedParameters

        public final boolean hasConstrainedParameters()
        Specified by:
        hasConstrainedParameters in interface jakarta.validation.metadata.ExecutableDescriptor
      • hasConstrainedReturnValue

        public final boolean hasConstrainedReturnValue()
        Specified by:
        hasConstrainedReturnValue in interface jakarta.validation.metadata.ExecutableDescriptor