@Component public final class DynamicFilterProvider extends Object
This component finds and provides Dynamic filters which annotated by DynamicFilterComponent annotation.
Could be used for retrieving FilterFields from MethodParameter which annotated by DynamicFilter
| Constructor and Description |
|---|
DynamicFilterProvider(org.springframework.context.ApplicationContext applicationContext)
Creates a new instance of the
DynamicFilterProvider class. |
| Modifier and Type | Method and Description |
|---|---|
FilterFields |
getFields(org.springframework.core.MethodParameter methodParameter,
RequestSession request)
Returns
FilterFields from annotated method |
static boolean |
isAccept(org.springframework.core.MethodParameter methodParameter)
Check if method has
DynamicFilter annotation |
@Autowired public DynamicFilterProvider(org.springframework.context.ApplicationContext applicationContext)
DynamicFilterProvider class.applicationContext - ApplicationContext beanpublic static boolean isAccept(org.springframework.core.MethodParameter methodParameter)
DynamicFilter annotationmethodParameter - method parameterpublic FilterFields getFields(org.springframework.core.MethodParameter methodParameter, RequestSession request)
FilterFields from annotated method
Attempts to find and return dynamic filter from dynamicFilterMap
methodParameter - method parameterrequest - service requestFilterFields, otherwise empty FilterFieldsCopyright © 2019. All rights reserved.