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:
  • Constructor Details

    • EJBModuleIdentifier

      public EJBModuleIdentifier(String appName, String moduleName, String distinctName)
      Construct a new instance.
      Parameters:
      appName - the application name (must not be null, but may be empty)
      moduleName - the module name (must not be null or empty)
      distinctName - the distinct name (must not be null, but may be empty)
    • EJBModuleIdentifier

      public EJBModuleIdentifier(String appName, String moduleName)
      Construct a new instance.
      Parameters:
      appName - the application name (must not be null, but may be empty)
      moduleName - the module name (must not be null or empty)
    • EJBModuleIdentifier

      public EJBModuleIdentifier(String moduleName)
      Construct a new instance.
      Parameters:
      moduleName - the module name (must not be null or empty)
  • Method Details

    • 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.
      Overrides:
      equals in class Object
      Parameters:
      other - the object to test
      Returns:
      true if the object is equal to this one, false otherwise
    • 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.
      Overrides:
      hashCode in class Object
      Returns:
      the hash code of this identifier
    • toString

      public String toString()
      Get the Enterprise Beans identifier as a human-readable string.
      Overrides:
      toString in class Object
      Returns:
      the Enterprise Beans identifier as a human-readable string (not null)