Package com.sun.enterprise.deployment
Interface EjbDescriptor
-
- All Superinterfaces:
EjbReferenceContainer
,JndiNameEnvironment
,MessageDestinationReferenceContainer
,NamedDescriptor
,ResourceEnvReferenceContainer
,ResourceReferenceContainer
,ServiceReferenceContainer
,WritableJndiNameEnvironment
- All Known Subinterfaces:
EjbMessageBeanDescriptor
,EjbSessionDescriptor
- All Known Implementing Classes:
DummyEjbDescriptor
,EjbCMPEntityDescriptor
,EjbDescriptor
,EjbEntityDescriptor
,EjbMessageBeanDescriptor
,EjbSessionDescriptor
,IASEjbCMPEntityDescriptor
public interface EjbDescriptor extends NamedDescriptor, WritableJndiNameEnvironment, EjbReferenceContainer, ResourceEnvReferenceContainer, ResourceReferenceContainer, ServiceReferenceContainer, MessageDestinationReferenceContainer
Interface for information about an EJB
-
-
Field Summary
Fields Modifier and Type Field Description static String
BEAN_TRANSACTION_TYPE
Indicates the bean will manage its own transactions.static String
CONTAINER_TRANSACTION_TYPE
Indicates the bean expects the server to manage its transactions.
-
Method Summary
-
Methods inherited from interface com.sun.enterprise.deployment.types.EjbReferenceContainer
addEjbReferenceDescriptor, getEjbReference, getEjbReferenceDescriptors
-
Methods inherited from interface com.sun.enterprise.deployment.JndiNameEnvironment
getAllResourcesDescriptors, getAllResourcesDescriptors, getEjbReferenceDescriptors, getEntityManagerFactoryReferenceByName, getEntityManagerFactoryReferenceDescriptors, getEntityManagerReferenceByName, getEntityManagerReferenceDescriptors, getEnvironmentProperties, getEnvironmentPropertyByName, getInjectableResourcesByClass, getInjectionInfoByClass, getMessageDestinationReferenceByName, getMessageDestinationReferenceDescriptors, getPostConstructDescriptorByClass, getPostConstructDescriptors, getPreDestroyDescriptorByClass, getPreDestroyDescriptors, getResourceDescriptors, getResourceEnvReferenceByName, getResourceEnvReferenceDescriptors, getResourceReferenceDescriptors, getServiceReferenceByName, getServiceReferenceDescriptors
-
Methods inherited from interface com.sun.enterprise.deployment.types.MessageDestinationReferenceContainer
addMessageDestinationReferenceDescriptor, getMessageDestinationReferenceByName, getMessageDestinationReferenceDescriptors, removeMessageDestinationReferenceDescriptor
-
Methods inherited from interface com.sun.enterprise.deployment.NamedDescriptor
getJndiName, getName, setJndiName
-
Methods inherited from interface com.sun.enterprise.deployment.types.ResourceEnvReferenceContainer
addResourceEnvReferenceDescriptor, getResourceEnvReferenceByName, getResourceEnvReferenceDescriptors
-
Methods inherited from interface com.sun.enterprise.deployment.types.ResourceReferenceContainer
addResourceReferenceDescriptor, getResourceReferenceByName, getResourceReferenceDescriptors
-
Methods inherited from interface com.sun.enterprise.deployment.types.ServiceReferenceContainer
addServiceReferenceDescriptor, getServiceReferenceByName, getServiceReferenceDescriptors, removeServiceReferenceDescriptor
-
Methods inherited from interface com.sun.enterprise.deployment.WritableJndiNameEnvironment
addEjbReferenceDescriptor, addEntityManagerFactoryReferenceDescriptor, addEntityManagerReferenceDescriptor, addEnvironmentProperty, addMessageDestinationReferenceDescriptor, addPostConstructDescriptor, addPreDestroyDescriptor, addResourceDescriptor, addResourceEnvReferenceDescriptor, addResourceReferenceDescriptor, addServiceReferenceDescriptor, removeEjbReferenceDescriptor, removeEnvironmentProperty, removeMessageDestinationReferenceDescriptor, removeResourceDescriptor, removeResourceEnvReferenceDescriptor, removeResourceReferenceDescriptor, removeServiceReferenceDescriptor
-
-
-
-
Field Detail
-
BEAN_TRANSACTION_TYPE
static final String BEAN_TRANSACTION_TYPE
Indicates the bean will manage its own transactions.- See Also:
- Constant Field Values
-
CONTAINER_TRANSACTION_TYPE
static final String CONTAINER_TRANSACTION_TYPE
Indicates the bean expects the server to manage its transactions.- See Also:
- Constant Field Values
-
-
Method Detail
-
getEjbBundleDescriptor
EjbBundleDescriptor getEjbBundleDescriptor()
-
getApplication
Application getApplication()
Gets the application which the EJB is in- Returns:
-
getUniqueId
long getUniqueId()
-
setUniqueId
void setUniqueId(long id)
-
isLocalBean
boolean isLocalBean()
-
isRemoteInterfacesSupported
boolean isRemoteInterfacesSupported()
-
isLocalInterfacesSupported
boolean isLocalInterfacesSupported()
-
isRemoteBusinessInterfacesSupported
boolean isRemoteBusinessInterfacesSupported()
Returns true if the EJB can be accessed remotely- Returns:
-
isLocalBusinessInterfacesSupported
boolean isLocalBusinessInterfacesSupported()
-
hasWebServiceEndpointInterface
boolean hasWebServiceEndpointInterface()
-
getWebServiceEndpointInterfaceName
String getWebServiceEndpointInterfaceName()
-
setWebServiceEndpointInterfaceName
void setWebServiceEndpointInterfaceName(String name)
-
getHomeClassName
String getHomeClassName()
-
getLocalHomeClassName
String getLocalHomeClassName()
-
getEjbImplClassName
String getEjbImplClassName()
-
getLocalClassName
String getLocalClassName()
-
getEjbClassName
String getEjbClassName()
-
getRemoteClassName
String getRemoteClassName()
-
getType
String getType()
-
getEjbTypeForDisplay
String getEjbTypeForDisplay()
-
getMethodDescriptors
Set<MethodDescriptor> getMethodDescriptors()
-
addEjbReferencer
void addEjbReferencer(EjbReferenceDescriptor ref)
-
removeEjbReferencer
void removeEjbReferencer(EjbReferenceDescriptor ref)
-
hasInterceptorClass
boolean hasInterceptorClass(String interceptorClassName)
-
addInterceptorClass
void addInterceptorClass(EjbInterceptor interceptor)
-
appendToInterceptorChain
void appendToInterceptorChain(List<EjbInterceptor> chain)
-
addMethodLevelChain
void addMethodLevelChain(List<EjbInterceptor> chain, Method method, boolean aroundInvoke)
-
getMethodPermissionsFromDD
Map<MethodPermission,List<MethodDescriptor>> getMethodPermissionsFromDD()
-
getMethodPermissionsFor
Set<MethodPermission> getMethodPermissionsFor(MethodDescriptor methodDescriptor)
-
getRoleReferences
default Set<RoleReference> getRoleReferences()
-
getRoleReferenceByName
RoleReference getRoleReferenceByName(String roleReferenceName)
-
addRoleReference
void addRoleReference(RoleReference roleReference)
-
getSecurityBusinessMethodDescriptors
Set getSecurityBusinessMethodDescriptors()
-
addPermissionedMethod
void addPermissionedMethod(MethodPermission mp, MethodDescriptor md)
-
getUsesCallerIdentity
Boolean getUsesCallerIdentity()
-
setUsesCallerIdentity
void setUsesCallerIdentity(boolean flag)
-
getRunAsIdentity
RunAsIdentityDescriptor getRunAsIdentity()
-
setRunAsIdentity
void setRunAsIdentity(RunAsIdentityDescriptor desc)
-
allMechanismsRequireSSL
boolean allMechanismsRequireSSL()
This method determines if all the mechanisms defined in the CSIV2 CompoundSecMechList structure require protected invocations.
-
getTransactionType
String getTransactionType()
-
getIORConfigurationDescriptors
Set<EjbIORConfigurationDescriptor> getIORConfigurationDescriptors()
-
addFrameworkInterceptor
void addFrameworkInterceptor(InterceptorDescriptor interceptor)
-
notifyNewModule
void notifyNewModule(WebBundleDescriptor wbd)
-
-