Class FieldInjectorImpl
java.lang.Object
org.exoplatform.services.rest.impl.FieldInjectorImpl
- All Implemented Interfaces:
FieldInjector,Parameter,ResourceDescriptor
- Version:
- $Id: $
- Author:
- Andrey Parfonov
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(ResourceDescriptorVisitor visitor) Method is useful for validation.getName()Class<?> voidinject(Object resource, ApplicationContext context) Set ObjectFieldusing ApplicationContext for resolve actual field value.booleantoString()
-
Constructor Details
-
FieldInjectorImpl
- Parameters:
resourceClass- class that contains fieldjfieldjfield- java.lang.reflect.Field
-
-
Method Details
-
getAnnotation
- Specified by:
getAnnotationin interfaceParameter- Returns:
- main annotation. It mind this annotation describe which
value will be used for initialize parameter, e. g.
PathParam,QueryParam, etc.
-
getAnnotations
- Specified by:
getAnnotationsin interfaceParameter- Returns:
- addition annotation
-
getDefaultValue
- Specified by:
getDefaultValuein interfaceParameter- Returns:
- default value for parameter
-
getParameterClass
- Specified by:
getParameterClassin interfaceParameter- Returns:
- parameter class.
- See Also:
-
getGenericType
- Specified by:
getGenericTypein interfaceParameter- Returns:
- generic parameter type
- See Also:
-
isEncoded
public boolean isEncoded() -
getName
- Specified by:
getNamein interfaceFieldInjector- Returns:
- field name
-
inject
Set ObjectFieldusing ApplicationContext for resolve actual field value.- Specified by:
injectin interfaceFieldInjector- Parameters:
resource- root resource or providercontext- ApplicationContext
-
accept
Method is useful for validation.- Specified by:
acceptin interfaceResourceDescriptor- Parameters:
visitor- SeeResourceDescriptorVisitor
-
toString
-