Package org.jboss.ejb.client
Class EJBModuleIdentifier
- java.lang.Object
-
- org.jboss.ejb.client.EJBModuleIdentifier
-
- All Implemented Interfaces:
Serializable
public class EJBModuleIdentifier extends Object implements Serializable
An identifier for an Enterprise Bean module located within a container.Enterprise Bean module identifiers are suitable for use as hash keys.
- Author:
- David M. Lloyd
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description EJBModuleIdentifier(String moduleName)
Construct a new instance.EJBModuleIdentifier(String appName, String moduleName)
Construct a new instance.EJBModuleIdentifier(String appName, String moduleName, String distinctName)
Construct a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object other)
Determine if this Enterprise Bean identifier is equal to the given object.boolean
equals(EJBModuleIdentifier other)
Determine if this Enterprise Bean identifier is equal to the given object.String
getAppName()
Get the application name, which may be empty.String
getDistinctName()
Get the distinct name, which may be empty.String
getModuleName()
Get the module name.int
hashCode()
Get the hash code of this identifier.String
toString()
Get the Enterprise Beans identifier as a human-readable string.
-
-
-
Constructor Detail
-
EJBModuleIdentifier
public EJBModuleIdentifier(String appName, String moduleName, String distinctName)
Construct a new instance.- Parameters:
appName
- the application name (must not benull
, but may be empty)moduleName
- the module name (must not benull
or empty)distinctName
- the distinct name (must not benull
, but may be empty)
-
EJBModuleIdentifier
public EJBModuleIdentifier(String appName, String moduleName)
Construct a new instance.- Parameters:
appName
- the application name (must not benull
, but may be empty)moduleName
- the module name (must not benull
or empty)
-
EJBModuleIdentifier
public EJBModuleIdentifier(String moduleName)
Construct a new instance.- Parameters:
moduleName
- the module name (must not benull
or 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
)
-
getDistinctName
public String getDistinctName()
Get the distinct name, which may be empty.- Returns:
- the distinct name (not
null
)
-
equals
public boolean equals(Object other)
Determine if this Enterprise Bean identifier is equal to the given object.
-
equals
public boolean equals(EJBModuleIdentifier other)
Determine if this Enterprise Bean identifier is equal to the given object.- Parameters:
other
- the object to test- Returns:
true
if the object is equal to this one,false
otherwise
-
hashCode
public int hashCode()
Get the hash code of this identifier.
-
-