EJB Profile Definition List

Java Add-In

EJB Profile Definition List

Top  Previous  Next

 

Stereotype

EJB profile contains definitions for the following stereotypes.

Sterotype

Target Element

Description

<<EJBCreateMethod>>

Operation

The specified operation indicates EJB Create Method.

<<EJBFinderMethod>>

Operation

The specified operation indicates EJB Finder Method.

<<EJBRemoteMethod>>

Operation

The specified operation indicates EJB Remote Method.

<<EJBRemoteInterface>>

Class, Interface

The specified class indicates EJB Remote Interface.

<<EJBHomeInterface>>

Class, Interface

An abstract stereotype. The specified class indicates EJB Home Interface.

<<EJBSessionHomeInterface>>

Class, Interface

An implementation of the abstract stereotype Home Interface. The specified class indicates EJB Session Home.

<<EJBEntityHomeInterface>>

Class, Interface

An implementation of the abstract stereotype Home Interface. The specified class indicates EJB Entity Home.

<<EJBPrimaryKey>>

Dependency

Indicates use of EJB Primary Key Class for EJB Entity Home.

<<EJBCmpField>>

Attribute

The specified attribute indicates the container-managed field for the CMP-based EJB Entity Bean.

<<EJBPrimaryKeyField>>

Attribute

An implementation of the stereotype EJBCmpField. The specified attribute indicates the primary key field for the CMP-based EJB Entity Bean.

<<EJBRealizeHome>>

Dependency

Indicates abstraction of EJB Home Interface for EJB Implementation Class.

<<EJBRealizeRemote>>

Dependency

Indicates abstraction of EJB Remote Interface for EJB Implementation Class.

<<EJBImplementation>>

Class

The specified Class indicates EJB Implementation Class.

<<EJBEnterpriseBean>>

Subsystem

An abstract stereotype. The specified subsystem indicates EJB Enterprise Bean.

<<EJBSessionBean>>

Subsystem

An implementation of the abstract stereotype EJBEnterpriseBean. The specified subsystem indicates EJB Session Bean.

<<EJBEntityBean>>

Subsystem

An implementation of the abstract stereotype EJBEnterpriseBean. The specified subsystem indicates EJB Entity Bean.

<<EJBReference>>

Association

Association with the specified direction indicates the referenced EJB Enterprise Bean.

<<EJBAccess>>

Association

The specified association indicates the security regulation relation between the subsystems indicated by the actor and the stereotype EJBEnterpriseBean.

<<EJB-JAR>>

Package

The specified package indicates EJB-JAR.

<<EJBDescriptor>>

Component

The specified component indicates EJB Deployment Descriptor.

<<EJBClientJAR>>

Dependency

Indicates whether ejb-client-jar is using EJB-JAR.

TagDefinition

EJB profile contains definitions for the following tag definitions.

TagDefinition

Type

Target Element

Description

EJBSessionType

Enumeration

Class

 

EJBRoleNames

String

Operation

A comma-separated string. Defines the security regulation for the specified operation.

EJBTrasAttribute

Enumeration

Operation

Defines the transaction management policy as Not Supported, Supports, Required, RequiresNew, Mandatory or Never.

EJBEnvEntries

String

SubSystem

Defines environment listings similar to attributes to be read when EJB Enterprise Bean is running. Each list is comma-separated and a single list is in the format of <name, type, value>.

EJBNameInJAR

String

SubSystem

The name of EJB Enterprise Bean. Generally, the EJB Remote Interface name is used.

EJBReferences

String

SubSystem

Used for defining reference to other Enterprise Beans. Each list is comma-separated and a single list is in the format of <name, type, home, remote>.

EJBResources

String

SubSystem

Used for defining the external resources for EJB Enterprise Bean. Each list is comma-separated and a single list is in the format of <name, type, auth>.

EJBSecurityRoles

String

SubSystem

Defines security regulations for all EJB Enterprise Bean operations. Each list is comma-separated and a single list is in the format of <name, link>.

EJBTransType

Enumeration

SubSystem

Indicates whether EJB Session Bean transactions are managed by EJB Session Bean or container. The value is either Bean or Container.

EJBPersistenceType

Enumeration

SubSystem

Indicates whether EJB Entity Bean persistence is managed by EJB Entity Bean or container. The value is either Bean or Container.

EJBReentrant

Boolean

SubSystem

Indicates whether EJB Entity Bean can reenter.