Class EJBHandle<T extends javax.ejb.EJBObject>

  • Type Parameters:
    T - the EJB remote interface type
    All Implemented Interfaces:
    Serializable, javax.ejb.Handle

    public final class EJBHandle<T extends javax.ejb.EJBObject>
    extends Object
    implements javax.ejb.Handle
    A handle for an EJB interface.
    Author:
    David M. Lloyd
    See Also:
    Serialized Form
    • Constructor Detail

      • EJBHandle

        public EJBHandle​(EJBLocator<T> locator)
        Construct a new instance.
        Parameters:
        locator - the locator for the EJB instance
    • Method Detail

      • create

        public static <T extends javax.ejb.EJBObject> EJBHandle<T> create​(EJBLocator<T> locator)
        Construct a new instance.
        Type Parameters:
        T - the EJB object type
        Parameters:
        locator - the locator for the EJB instance (must not be null)
        Returns:
        the handle (not null)
      • equals

        public boolean equals​(Object other)
        Determine whether this object is equal to another.
        Overrides:
        equals in class Object
        Parameters:
        other - the other object
        Returns:
        true if they are equal, false otherwise
      • equals

        public boolean equals​(EJBHandle<?> other)
        Determine whether this object is equal to another.
        Parameters:
        other - the other object
        Returns:
        true if they are equal, false otherwise
      • hashCode

        public int hashCode()
        Get the hash code for this EJB handle.
        Overrides:
        hashCode in class Object
        Returns:
        the hash code
      • getLocator

        public EJBLocator<T> getLocator()
        Get the locator for this handle.
        Returns:
        the locator for this handle