Uses of Class
org.apache.juneau.commons.reflect.ParameterInfo
Packages that use ParameterInfo
Package
Description
Comprehensive reflection utilities for working with classes, methods, fields, constructors,
and annotations in a more convenient and type-safe way than the standard Java reflection APIs.
HTTP Part Annotations
HTTP Part Marshalling Support
HTTP Part Beans
REST Method Argument Beans
-
Uses of ParameterInfo in org.apache.juneau.commons.reflect
Methods in org.apache.juneau.commons.reflect that return ParameterInfoModifier and TypeMethodDescriptionfinal ParameterInfoExecutableInfo.getParameter(int index) Returns parameter information at the specified index.static ParameterInfoCreates a ParameterInfo wrapper for the specified parameter.Methods in org.apache.juneau.commons.reflect that return types with arguments of type ParameterInfoModifier and TypeMethodDescriptionParameterInfo.getMatchingParameters()Returns this parameter and all matching parameters in parent classes.final List<ParameterInfo>ExecutableInfo.getParameters()Returns the parameters defined on this executable.Methods in org.apache.juneau.commons.reflect with parameters of type ParameterInfoModifier and TypeMethodDescription<A extends Annotation>
List<AnnotationInfo<A>>AnnotationProvider.find(Class<A> type, ParameterInfo p, AnnotationTraversal... traversals) Finds annotations from a parameter using configurable traversal options in child-to-parent order.List<AnnotationInfo<? extends Annotation>>AnnotationProvider.find(ParameterInfo p, AnnotationTraversal... traversals) Finds all annotations from a parameter using configurable traversal options, without filtering by annotation type.<A extends Annotation>
booleanAnnotationProvider.has(Class<A> type, ParameterInfo p, AnnotationTraversal... traversals) Checks if a parameter has the specified annotation.Method parameters in org.apache.juneau.commons.reflect with type arguments of type ParameterInfoModifier and TypeMethodDescriptionfinal booleanExecutableInfo.hasMatchingParameters(List<ParameterInfo> params) Returnstrue if this executable has matching parameter types with the provided parameter list. -
Uses of ParameterInfo in org.apache.juneau.http.annotation
Methods in org.apache.juneau.http.annotation with parameters of type ParameterInfoModifier and TypeMethodDescriptionFormDataAnnotation.findDef(ParameterInfo pi) Finds the default value from the specified list of annotations.HeaderAnnotation.findDef(ParameterInfo pi) Finds the default value from the specified list of annotations.PathAnnotation.findDef(ParameterInfo pi) Finds the default value from the specified list of annotations.PathRemainderAnnotation.findDef(ParameterInfo pi) Finds the default value from the specified list of annotations.QueryAnnotation.findDef(ParameterInfo pi) Finds the default value from the specified list of annotations.FormDataAnnotation.findName(ParameterInfo pi) Finds the name from the specified lists of annotations.HeaderAnnotation.findName(ParameterInfo pi) Finds the name from the specified lists of annotations.PathAnnotation.findName(ParameterInfo pi) Finds the name from the specified lists of annotations.QueryAnnotation.findName(ParameterInfo pi) Finds the name from the specified list of annotations. -
Uses of ParameterInfo in org.apache.juneau.httppart
Methods in org.apache.juneau.httppart with parameters of type ParameterInfoModifier and TypeMethodDescriptionstatic HttpPartSchemaHttpPartSchema.create(Class<? extends Annotation> c, ParameterInfo mpi) Finds the schema information for the specified method parameter. -
Uses of ParameterInfo in org.apache.juneau.httppart.bean
Methods in org.apache.juneau.httppart.bean with parameters of type ParameterInfoModifier and TypeMethodDescriptionstatic RequestBeanMetaRequestBeanMeta.create(ParameterInfo mpi, AnnotationWorkList annotations) Create metadata from specified parameter.static ResponseBeanMetaResponseBeanMeta.create(ParameterInfo mpi, AnnotationWorkList annotations) Create metadata from specified method parameter. -
Uses of ParameterInfo in org.apache.juneau.rest.arg
Methods in org.apache.juneau.rest.arg with parameters of type ParameterInfoModifier and TypeMethodDescriptionstatic AttributeArgAttributeArg.create(ParameterInfo paramInfo) Static creator.static ContentArgContentArg.create(ParameterInfo paramInfo) Static creator.static DefaultArgDefaultArg.create(ParameterInfo paramInfo) Static creator.static FormDataArgFormDataArg.create(ParameterInfo paramInfo, AnnotationWorkList annotations) Static creator.static HasFormDataArgHasFormDataArg.create(ParameterInfo paramInfo) Static creator.static HasQueryArgHasQueryArg.create(ParameterInfo paramInfo) Static creator.static HeaderArgHeaderArg.create(ParameterInfo paramInfo, AnnotationWorkList annotations) Static creator.static HttpServletRequestArgsHttpServletRequestArgs.create(ParameterInfo paramInfo) Static creator.static HttpServletResponseArgsHttpServletResponseArgs.create(ParameterInfo paramInfo) Static creator.static HttpSessionArgsHttpSessionArgs.create(ParameterInfo paramInfo) Static creator.static InputStreamParserArgInputStreamParserArg.create(ParameterInfo paramInfo) Static creator.static MethodArgMethodArg.create(ParameterInfo paramInfo) Static creator.static ParserArgParserArg.create(ParameterInfo paramInfo) Static creator.static PathArgPathArg.create(ParameterInfo paramInfo, AnnotationWorkList annotations, UrlPathMatcher pathMatcher) Static creator.static PathRemainderArgPathRemainderArg.create(ParameterInfo paramInfo, AnnotationWorkList annotations, UrlPathMatcher pathMatcher) Static creator.static QueryArgQueryArg.create(ParameterInfo paramInfo, AnnotationWorkList annotations) Static creator.static ReaderParserArgReaderParserArg.create(ParameterInfo paramInfo) Static creator.static RequestBeanArgRequestBeanArg.create(ParameterInfo paramInfo, AnnotationWorkList annotations) Static creator.static ResponseBeanArgResponseBeanArg.create(ParameterInfo paramInfo, AnnotationWorkList annotations) Static creator.static ResponseCodeArgResponseCodeArg.create(ParameterInfo paramInfo) Static creator.static ResponseHeaderArgResponseHeaderArg.create(ParameterInfo paramInfo, AnnotationWorkList annotations) Static creator.static RestContextArgsRestContextArgs.create(ParameterInfo paramInfo) Static creator.static RestOpContextArgsRestOpContextArgs.create(ParameterInfo paramInfo) Static creator.static RestOpSessionArgsRestOpSessionArgs.create(ParameterInfo paramInfo) Static creator.static RestRequestArgsRestRequestArgs.create(ParameterInfo paramInfo) Static creator.static RestResponseArgsRestResponseArgs.create(ParameterInfo paramInfo) Static creator.static RestSessionArgsRestSessionArgs.create(ParameterInfo paramInfo) Static creator.Constructors in org.apache.juneau.rest.arg with parameters of type ParameterInfoModifierConstructorDescriptionArgException(ParameterInfo pi, String msg, Object... args) Constructor.protectedAttributeArg(ParameterInfo paramInfo) Constructor.protectedContentArg(ParameterInfo paramInfo) Constructor.protectedDefaultArg(ParameterInfo paramInfo) Constructor.protectedFormDataArg(ParameterInfo pi, AnnotationWorkList annotations) Constructor.protectedConstructor.protectedConstructor.protectedHeaderArg(ParameterInfo pi, AnnotationWorkList annotations) Constructor.protectedPathArg(ParameterInfo paramInfo, AnnotationWorkList annotations, UrlPathMatcher pathMatcher) Constructor.protectedPathRemainderArg(ParameterInfo paramInfo, AnnotationWorkList annotations) Constructor.protectedQueryArg(ParameterInfo pi, AnnotationWorkList annotations) Constructor.protectedRequestBeanArg(ParameterInfo paramInfo, AnnotationWorkList annotations) Constructor.protectedResponseBeanArg(ParameterInfo paramInfo, AnnotationWorkList annotations) Constructor.protectedResponseCodeArg(ParameterInfo paramInfo) Constructor.protectedResponseHeaderArg(ParameterInfo pi, AnnotationWorkList annotations) Constructor.