Class AbstractResourceServices
- java.lang.Object
-
- org.jboss.weld.injection.spi.helpers.AbstractResourceServices
-
- All Implemented Interfaces:
Service
,ResourceInjectionServices
public abstract class AbstractResourceServices extends Object implements Service, ResourceInjectionServices
-
-
Constructor Summary
Constructors Constructor Description AbstractResourceServices()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
cleanup()
Called by Weld when it is shutting down, allowing the service to perform any cleanup needed.protected abstract Context
getContext()
static String
getPropertyName(Method method)
protected jakarta.annotation.Resource
getResourceAnnotation(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint)
protected String
getResourceName(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint)
protected String
getResourceName(String jndiName, String mappedName)
ResourceReferenceFactory<Object>
registerResourceInjectionPoint(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint)
Register a resource injection point.ResourceReferenceFactory<Object>
registerResourceInjectionPoint(String jndiName, String mappedName)
Register a resource injection point with the given JNDI name and mapped name.Object
resolveResource(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint)
Object
resolveResource(String jndiName, String mappedName)
-
-
-
Method Detail
-
resolveResource
public Object resolveResource(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint)
-
getContext
protected abstract Context getContext()
-
getResourceName
protected String getResourceName(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint)
-
registerResourceInjectionPoint
public ResourceReferenceFactory<Object> registerResourceInjectionPoint(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint)
Description copied from interface:ResourceInjectionServices
Register a resource injection point. The implementation validates the injection point. If the validation passes, an instance ofResourceReferenceFactory
is returned which may be used at runtime for creating instances of the resource.- Specified by:
registerResourceInjectionPoint
in interfaceResourceInjectionServices
- Parameters:
injectionPoint
- the injection point metadata- Returns:
- resource factory
-
registerResourceInjectionPoint
public ResourceReferenceFactory<Object> registerResourceInjectionPoint(String jndiName, String mappedName)
Description copied from interface:ResourceInjectionServices
Register a resource injection point with the given JNDI name and mapped name. The implementation validates the injection point. If the validation passes, an instance ofResourceReferenceFactory
is returned which may be used at runtime for creating instances of the resource.- Specified by:
registerResourceInjectionPoint
in interfaceResourceInjectionServices
- Parameters:
jndiName
- JNDI namemappedName
- mapped name- Returns:
- resource factory
-
getResourceAnnotation
protected jakarta.annotation.Resource getResourceAnnotation(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint)
-
-