EnterpriseBean
This type is a class for model objects.
EnterpriseJavaBean is a class. It can have instances, someone could write an instance document containing Departments and Employees. It also has attributes, operations, and associations. These are actually derived/filtered from its implementation classes and interfaces. For mapping and browsing purposes, though, you would like the EJB to appear as a class. In this light, even Session Beans can have associations and properties implemented by their bean. For example, it would be meaningful to describe associations from a Session to the Entities which it uses to perform its work.
Package: ejb
Supertype: JNDIEnvRefsGroup
Known subtypes:
Session
ContainerManagedEntity
Entity
MessageDriven
Classifier ID: -1
Instance class name: * Unspecified *
Instance class: * Unspecified *
Reference attributes having this type:
EJBComponent.deploymentDescriptor
EJBHandlerDD.ejb
EjbGeneralization.subtype
EjbGeneralization.supertype
EnterpriseBeanBinding.enterpriseBean
EnterpriseBeanExtension.enterpriseBean
MethodElement.enterpriseBean
Collection attributes having this type:
CompensationBeanPolicy.enterpriseBean
EJBJar.enterpriseBeans
Attributes Summary name : EString * No description is available * securityRoleRefs : SecurityRoleRef * * No description is available * ejbClass : JavaClass @ * No description is available * homeInterface : JavaClass @ * No description is available * remoteInterface : JavaClass @ * No description is available * ejbJar : EJBJar @ * No description is available * securityIdentity : SecurityIdentity @ The security-identity element specifies whether the caller's security identity is to be used for the execution of the methods of the enterprise bean or whether a specific run-as identity is to be used. It contains an optional description and a specification of the security identity to be used. localHomeInterface : JavaClass @ * No description is available * localInterface : JavaClass @ * No description is available *
Attribute Details
name - * No description is available *
Data Type: EString
Default value: unspecified
Required: false
Changeable: true
Unsettable: false
Many: false
Ordered: true
Lower bound: 0
Upper bound: 1
Unique: true
Derived: false
Transient: false
Volatile: false
securityRoleRefs - * No description is available *
Reference Type: SecurityRoleRef *
Containment: true
Container: false
Required: false
Changeable: true
Unsettable: false
Many: true
Ordered: true
Lower bound: 0
Upper bound: Unbounded
Unique: true
Derived: false
Transient: false
Volatile: false
ejbClass - * No description is available *
Reference Type: JavaClass @
Containment: false
Container: false
Required: true
Changeable: true
Unsettable: false
Many: false
Ordered: true
Lower bound: 1
Upper bound: 1
Unique: true
Derived: false
Transient: false
Volatile: false
homeInterface - * No description is available *
Reference Type: JavaClass @
Containment: false
Container: false
Required: true
Changeable: true
Unsettable: false
Many: false
Ordered: true
Lower bound: 1
Upper bound: 1
Unique: true
Derived: false
Transient: false
Volatile: false
remoteInterface - * No description is available *
Reference Type: JavaClass @
Containment: false
Container: false
Required: true
Changeable: true
Unsettable: false
Many: false
Ordered: true
Lower bound: 1
Upper bound: 1
Unique: true
Derived: false
Transient: false
Volatile: false
ejbJar - * No description is available *
Reference Type: EJBJar @
Containment: false
Container: true
Required: true
Changeable: true
Unsettable: false
Many: false
Ordered: true
Lower bound: 1
Upper bound: 1
Unique: true
Derived: false
Transient: true
Volatile: false
Opposite: EJBJar.enterpriseBeans
securityIdentity - The security-identity element specifies whether the caller's security identity is to be used for the execution of the methods of the enterprise bean or whether a specific run-as identity is to be used. It contains an optional description and a specification of the security identity to be used.
Reference Type: SecurityIdentity @
Containment: true
Container: false
Required: false
Changeable: true
Unsettable: false
Many: false
Ordered: true
Lower bound: 0
Upper bound: 1
Unique: true
Derived: false
Transient: false
Volatile: false
localHomeInterface - * No description is available *
Reference Type: JavaClass @
Containment: false
Container: false
Required: false
Changeable: true
Unsettable: false
Many: false
Ordered: true
Lower bound: 0
Upper bound: 1
Unique: true
Derived: false
Transient: false
Volatile: false
localInterface - * No description is available *
Reference Type: JavaClass @
Containment: false
Container: false
Required: false
Changeable: true
Unsettable: false
Many: false
Ordered: true
Lower bound: 0
Upper bound: 1
Unique: true
Derived: false
Transient: false
Volatile: false
(C) COPYRIGHT International Business Machines Corp. 1996-2006