Class AbstractEJBMetaData<T extends javax.ejb.EJBObject,​H extends javax.ejb.EJBHome>

    • Method Detail

      • getEJBHome

        public H getEJBHome()
        Get the EJB home interface.
        Specified by:
        getEJBHome in interface javax.ejb.EJBMetaData
        Returns:
        the EJB home interface
      • getRemoteInterfaceClass

        public Class<T> getRemoteInterfaceClass()
        Get the remote interface class.
        Specified by:
        getRemoteInterfaceClass in interface javax.ejb.EJBMetaData
        Returns:
        the remote interface class
      • getHomeInterfaceClass

        public Class<H> getHomeInterfaceClass()
        Get the home interface class.
        Specified by:
        getHomeInterfaceClass in interface javax.ejb.EJBMetaData
        Returns:
        the home interface
      • getPrimaryKeyClass

        public Class<?> getPrimaryKeyClass()
        Get the primary key class.
        Specified by:
        getPrimaryKeyClass in interface javax.ejb.EJBMetaData
        Returns:
        the primary key class
      • isSession

        public boolean isSession()
        Determine whether this EJB metadata refers to a session EJB.
        Specified by:
        isSession in interface javax.ejb.EJBMetaData
        Returns:
        true if the EJB is a session EJB, false otherwise
      • isStatelessSession

        public boolean isStatelessSession()
        Determine whether this EJB metadata refers to a stateless session EJB.
        Specified by:
        isStatelessSession in interface javax.ejb.EJBMetaData
        Returns:
        true if the EJB is a stateless session EJB, false otherwise
      • getHomeLocator

        public EJBHomeLocator<H> getHomeLocator()
        Get the home locator for this metadata instance.
        Returns:
        the home locator for this metadata instance (not null)