org.eclipse.jst.server.core
Class EJBBean
java.lang.Object
org.eclipse.wst.server.core.model.ModuleArtifactDelegate
org.eclipse.jst.server.core.EJBBean
-
All Implemented Interfaces:
-
IModuleArtifact
-
public class EJBBean
- extends
ModuleArtifactDelegate
An EJB bean.
Provisional API: This class/interface is part of an interim API that is still under development and expected to
change significantly before reaching stability. It is being made available at this early stage to solicit feedback
from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken
(repeatedly) as the API evolves.
Field Summary
|
static java.lang.String
|
EJB_11
|
static java.lang.String
|
EJB_20
|
static java.lang.String
|
EJB_21
|
static java.lang.String
|
EJB_30
|
Constructor Summary
|
EJBBean
()
Create a new empty EJBBean. |
EJBBean
(
IModule module,
java.lang.String jndiName,
boolean remote,
boolean local)
Create a new EJBBean. |
EJBBean
(
IModule module,
java.lang.String jndiName,
boolean remote,
boolean local,
java.lang.String version)
Create a new EJBBean with a specific version |
EJBBean
(
IModule module,
java.lang.String jndiName,
boolean remote,
boolean local,
java.lang.String version,
java.lang.String interfaceName)
Create a new EJBBean with its interface name. |
Method Summary
|
void
|
deserialize
(java.lang.String s)
Deserialize this object from a serialized string. |
java.lang.String
|
getInterfaceName
()
|
java.lang.String
|
getJndiName
()
Returns the JNDI name of the EJB. |
java.lang.String
|
getName
()
Returns a user-presentable name for this artifact. |
java.lang.String
|
getVersion
()
Returns the level of the specification of the EJB |
boolean
|
hasLocalInterface
()
Returns whether the EJB has a local interface. |
boolean
|
hasRemoteInterface
()
Returns whether the EJB has a remote interface. |
java.lang.String
|
serialize
()
Serialize this object into a string. |
void
|
setInterfaceName
(java.lang.String interfaceName)
|
Methods inherited from class java.lang.Object
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
|
EJB_11
public static final java.lang.String EJB_11
-
See Also:
-
Constant Field Values
EJB_20
public static final java.lang.String EJB_20
-
See Also:
-
Constant Field Values
EJB_21
public static final java.lang.String EJB_21
-
See Also:
-
Constant Field Values
EJB_30
public static final java.lang.String EJB_30
-
See Also:
-
Constant Field Values
EJBBean
public EJBBean(
IModule module,
java.lang.String jndiName,
boolean remote,
boolean local)
- Create a new EJBBean.
-
Parameters:
-
module
- the module that the EJB is contained in -
jndiName
- the JNDI name of the EJB -
remote
- true
if the EJB has a remote interface, and
false
otherwise -
local
- true
if the EJB has a local interface, and
false
otherwise
EJBBean
public EJBBean(
IModule module,
java.lang.String jndiName,
boolean remote,
boolean local,
java.lang.String version)
- Create a new EJBBean with a specific version
-
Parameters:
-
module
- the module that the EJB is contained in -
jndiName
- the JNDI name of the EJB -
remote
- true
if the EJB has a remote interface, and
false
otherwise -
local
- true
if the EJB has a local interface, and
false
otherwise -
version
- the level of the EJB specification that this EJB uses. Use one of the EJB_xx
constants declared on
EJBBean
EJBBean
public EJBBean(
IModule module,
java.lang.String jndiName,
boolean remote,
boolean local,
java.lang.String version,
java.lang.String interfaceName)
- Create a new EJBBean with its interface name. This API is intended to be use by EJB 3.0.
-
Parameters:
-
module
- the module that the EJB is contained in -
jndiName
- the JNDI name of the EJB -
remote
- true
if the EJB has a remote interface, and
false
otherwise -
local
- true
if the EJB has a local interface, and
false
otherwise -
version
- the level of the EJB specification that this EJB uses. Use one of the EJB_xx
constants declared on
EJBBean
-
interfaceName
- the interface name of the EJB
EJBBean
public EJBBean()
- Create a new empty EJBBean.
getJndiName
public java.lang.String getJndiName()
- Returns the JNDI name of the EJB.
-
-
Returns:
- the JNDI name of the EJB
hasRemoteInterface
public boolean hasRemoteInterface()
- Returns whether the EJB has a remote interface.
-
-
Returns:
-
true
if the EJB has a remote interface, and
false
otherwise
hasLocalInterface
public boolean hasLocalInterface()
- Returns whether the EJB has a local interface.
-
-
Returns:
-
true
if the EJB has a local interface, and
false
otherwise
getVersion
public java.lang.String getVersion()
- Returns the level of the specification of the EJB
-
-
Returns:
- the level of the specification of the EJB
getName
public java.lang.String getName()
-
Description copied from class:
ModuleArtifactDelegate
- Returns a user-presentable name for this artifact.
-
-
Specified by:
-
getName
in class
ModuleArtifactDelegate
-
-
Returns:
- a user-presentable name
deserialize
public void deserialize(java.lang.String s)
-
Description copied from class:
ModuleArtifactDelegate
- Deserialize this object from a serialized string.
-
-
Overrides:
-
deserialize
in class
ModuleArtifactDelegate
-
-
Parameters:
-
s
- a serialized string.
serialize
public java.lang.String serialize()
-
Description copied from class:
ModuleArtifactDelegate
- Serialize this object into a string.
-
-
Overrides:
-
serialize
in class
ModuleArtifactDelegate
-
-
Returns:
- a serialized string
getInterfaceName
public java.lang.String getInterfaceName()
-
setInterfaceName
public void setInterfaceName(java.lang.String interfaceName)
-