Class 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 Detail

      • 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 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.
        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)