Package com.sun.enterprise.deployment
Interface InjectionCapable
-
- All Known Subinterfaces:
EjbReference
,EntityManagerFactoryReference
,EntityManagerReference
- All Known Implementing Classes:
ConnectorConfigProperty
,EjbReferenceDescriptor
,EntityManagerFactoryReferenceDescriptor
,EntityManagerReferenceDescriptor
,EnvironmentProperty
,MessageDestinationReferenceDescriptor
,ResourceEnvReferenceDescriptor
,ResourceReferenceDescriptor
,RoleReference
,ServiceReferenceDescriptor
public interface InjectionCapable
InjectionCapable describes a type of J2EE component environment resource that is capable of being injected at runtime.- Author:
- Kenneth Saks
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addInjectionTarget(InjectionTarget target)
Add a new injection target for this dependencyString
getComponentEnvName()
ComponentEnvName is the name of the corresponding java:comp/env entry for the object that is to be injected.Set<InjectionTarget>
getInjectionTargets()
String
getInjectResourceType()
This is the class name of the type of resource that is to be injected.boolean
isInjectable()
True if a particular resource instance is injectable.void
setInjectResourceType(String resourceType)
-
-
-
Method Detail
-
isInjectable
boolean isInjectable()
True if a particular resource instance is injectable. All injectable resources are also exposed via their corresponding java:comp/env namespaces, but not all resources in java:comp/env are injectable. A resource is either field injectable or method injectable but never both.
-
getInjectionTargets
Set<InjectionTarget> getInjectionTargets()
- Returns:
- the set of injection targets for this resource dependency
-
addInjectionTarget
void addInjectionTarget(InjectionTarget target)
Add a new injection target for this dependency
-
getComponentEnvName
String getComponentEnvName()
ComponentEnvName is the name of the corresponding java:comp/env entry for the object that is to be injected.
-
getInjectResourceType
String getInjectResourceType()
This is the class name of the type of resource that is to be injected.
-
setInjectResourceType
void setInjectResourceType(String resourceType)
-
-