Package org.springdoc.core
Class DelegatingMethodParameter
java.lang.Object
org.springframework.core.MethodParameter
org.springdoc.core.DelegatingMethodParameter
public class DelegatingMethodParameter
extends org.springframework.core.MethodParameter
The type Delegating method parameter.
- Author:
- zarebski.m
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.springframework.core.MethodParameterchangeContainingClass(org.springframework.core.MethodParameter methodParameter, Class<?> containingClass) Return a variant of thisMethodParameterwhich refers to the given containing class.static org.springframework.core.MethodParameter[]customize(String[] pNames, org.springframework.core.MethodParameter[] parameters, Optional<DelegatingMethodParameterCustomizer> optionalDelegatingMethodParameterCustomizer, boolean defaultFlatParamObject) Customize method parameter [ ].booleanConstructor<?>Class<?>Class<?>Class<?>Class<?>inthashCode()voidinitParameterNameDiscovery(org.springframework.core.ParameterNameDiscoverer parameterNameDiscoverer) booleanIs not required boolean.booleanIs parameter object boolean.voidsetNotRequired(boolean notRequired) Sets not required.org.springframework.core.MethodParameterwithContainingClass(Class<?> containingClass) Methods inherited from class org.springframework.core.MethodParameter
adaptAnnotation, adaptAnnotationArray, clone, decreaseNestingLevel, findParameterIndex, forExecutable, forMethodOrConstructor, forParameter, getMethodAnnotation, getMethodAnnotations, getNestingLevel, getParameter, getParameterAnnotation, getParameterIndex, getTypeIndexForCurrentLevel, getTypeIndexForLevel, hasMethodAnnotation, hasParameterAnnotation, hasParameterAnnotations, increaseNestingLevel, isOptional, nested, nested, nestedIfOptional, setTypeIndexForCurrentLevel, toString, withTypeIndex
-
Method Details
-
customize
public static org.springframework.core.MethodParameter[] customize(String[] pNames, org.springframework.core.MethodParameter[] parameters, Optional<DelegatingMethodParameterCustomizer> optionalDelegatingMethodParameterCustomizer, boolean defaultFlatParamObject) Customize method parameter [ ].- Parameters:
pNames- the p namesparameters- the parametersoptionalDelegatingMethodParameterCustomizer- the optional delegating method parameter customizerdefaultFlatParamObject- the default flat param object- Returns:
- the method parameter [ ]
-
changeContainingClass
public static org.springframework.core.MethodParameter changeContainingClass(org.springframework.core.MethodParameter methodParameter, @Nullable Class<?> containingClass) Return a variant of thisMethodParameterwhich refers to the given containing class.- Parameters:
methodParameter- the method parametercontainingClass- a specific containing class (potentially a subclass of the declaring class, e.g. substituting a type variable) A copy of spring withContainingClass, to keep compatibility with older spring versions- Returns:
- the method parameter
- See Also:
-
getParameterAnnotations
- Overrides:
getParameterAnnotationsin classorg.springframework.core.MethodParameter
-
getParameterName
- Overrides:
getParameterNamein classorg.springframework.core.MethodParameter
-
getMethod
- Overrides:
getMethodin classorg.springframework.core.MethodParameter
-
getConstructor
- Overrides:
getConstructorin classorg.springframework.core.MethodParameter
-
getDeclaringClass
- Overrides:
getDeclaringClassin classorg.springframework.core.MethodParameter
-
getMember
- Overrides:
getMemberin classorg.springframework.core.MethodParameter
-
getAnnotatedElement
- Overrides:
getAnnotatedElementin classorg.springframework.core.MethodParameter
-
getExecutable
- Overrides:
getExecutablein classorg.springframework.core.MethodParameter
-
withContainingClass
- Overrides:
withContainingClassin classorg.springframework.core.MethodParameter
-
getContainingClass
- Overrides:
getContainingClassin classorg.springframework.core.MethodParameter
-
getParameterType
- Overrides:
getParameterTypein classorg.springframework.core.MethodParameter
-
getGenericParameterType
- Overrides:
getGenericParameterTypein classorg.springframework.core.MethodParameter
-
getNestedParameterType
- Overrides:
getNestedParameterTypein classorg.springframework.core.MethodParameter
-
getNestedGenericParameterType
- Overrides:
getNestedGenericParameterTypein classorg.springframework.core.MethodParameter
-
initParameterNameDiscovery
public void initParameterNameDiscovery(org.springframework.core.ParameterNameDiscoverer parameterNameDiscoverer) - Overrides:
initParameterNameDiscoveryin classorg.springframework.core.MethodParameter
-
isNotRequired
public boolean isNotRequired()Is not required boolean.- Returns:
- the boolean
-
setNotRequired
public void setNotRequired(boolean notRequired) Sets not required.- Parameters:
notRequired- the not required
-
equals
- Overrides:
equalsin classorg.springframework.core.MethodParameter
-
hashCode
public int hashCode()- Overrides:
hashCodein classorg.springframework.core.MethodParameter
-
isParameterObject
public boolean isParameterObject()Is parameter object boolean.- Returns:
- the boolean
-