Class PojoArgumentResolver
java.lang.Object
com.sap.cds.services.impl.handlerregistry.resolver.PojoArgumentResolver
- All Implemented Interfaces:
ArgumentResolver
-
Method Summary
Modifier and TypeMethodDescriptionstatic PojoArgumentResolvercreateIfApplicable(Class<?> clazz, Type genericType) Returns aPojoArgumentResolver, if the class and generic type are applicable for this resolverString[]resolve(EventContext context) Finds an argument value on the givenEventContextvoidverifyOrThrow(HandlerDescriptor descriptor) Verifies the resolver, based on the finalHandlerDescriptor.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.sap.cds.services.impl.handlerregistry.resolver.ArgumentResolver
indicateEvents
-
Method Details
-
createIfApplicable
Returns aPojoArgumentResolver, if the class and generic type are applicable for this resolver- Parameters:
clazz- the class of the argumentgenericType- the generic argument type- Returns:
- A
PojoArgumentResolver, or null, if the resolver is not applicable.
-
resolve
Description copied from interface:ArgumentResolverFinds an argument value on the givenEventContext- Specified by:
resolvein interfaceArgumentResolver- Parameters:
context- theEventContextcurrently processed- Returns:
- the determined argument value
-
verifyOrThrow
Description copied from interface:ArgumentResolverVerifies the resolver, based on the finalHandlerDescriptor.- Specified by:
verifyOrThrowin interfaceArgumentResolver- Parameters:
descriptor- theHandlerDescriptor
-
indicateEntities
- Specified by:
indicateEntitiesin interfaceArgumentResolver- Returns:
- an array of indicated entities, that can be used if the handler does not specify entities in their annotation
-