Package org.jboss.ejb.client
Class EJBIdentifier
- java.lang.Object
-
- org.jboss.ejb.client.EJBIdentifier
-
- All Implemented Interfaces:
Serializable
public final class EJBIdentifier extends Object implements Serializable
An identifier for an EJB located within a container. This identifier only names the EJB; it does not specify a view, which must be done using theEJBLocatorfamily of types.EJB identifiers are suitable for use as hash keys.
- Author:
- David M. Lloyd
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description EJBIdentifier(String appName, String moduleName, String beanName, String distinctName)Construct a new instance.EJBIdentifier(EJBModuleIdentifier moduleIdentifier, String beanName)Construct a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object other)Determine if this EJB identifier is equal to the given object.booleanequals(EJBIdentifier other)Determine if this EJB identifier is equal to the given object.StringgetAppName()Get the application name, which may be empty.StringgetBeanName()Get the bean name.StringgetDistinctName()Get the distinct name.EJBModuleIdentifiergetModuleIdentifier()Get the module identifier.StringgetModuleName()Get the module name.inthashCode()Get the hash code of this identifier.StringtoString()Get the EJB identifier as a human-readable string.
-
-
-
Constructor Detail
-
EJBIdentifier
public EJBIdentifier(String appName, String moduleName, String beanName, String distinctName)
Construct a new instance.- Parameters:
appName- the application name (must not benull)moduleName- the module name (must not benullor empty)beanName- the bean name (must not benullor empty)distinctName- the distinct name (must not benull)
-
EJBIdentifier
public EJBIdentifier(EJBModuleIdentifier moduleIdentifier, String beanName)
Construct a new instance.- Parameters:
moduleIdentifier- the EJB module identifier (must not benull)beanName- the bean name (must not benullor empty)
-
-
Method Detail
-
getAppName
public String getAppName()
Get the application name, which may be empty.- Returns:
- the application name (not
null)
-
getModuleName
public String getModuleName()
Get the module name.- Returns:
- the module name (not
null)
-
getBeanName
public String getBeanName()
Get the bean name.- Returns:
- the bean name (not
null)
-
getDistinctName
public String getDistinctName()
Get the distinct name.- Returns:
- the distinct name (not
null)
-
getModuleIdentifier
public EJBModuleIdentifier getModuleIdentifier()
Get the module identifier.- Returns:
- the module identifier (not
null)
-
equals
public boolean equals(Object other)
Determine if this EJB identifier is equal to the given object.
-
equals
public boolean equals(EJBIdentifier other)
Determine if this EJB identifier is equal to the given object.- Parameters:
other- the object to test- Returns:
trueif the object is equal to this one,falseotherwise
-
hashCode
public int hashCode()
Get the hash code of this identifier.
-
-