User: mnf999 Date: 01/12/18 23:19:03 Added: src/main/org/jboss/proxy/ejb EJBMetaDataImpl.java Log: copy of the old one in the new package Revision Changes Path 1.1 jboss/src/main/org/jboss/proxy/ejb/EJBMetaDataImpl.java Index: EJBMetaDataImpl.java =================================================================== /* * JBoss, the OpenSource J2EE webOS * * Distributable under LGPL license. * See terms of license at gnu.org. */ package org.jboss.proxy.ejb; import java.io.Serializable; import java.rmi.RemoteException; import javax.ejb.HomeHandle; import javax.ejb.EJBMetaData; import javax.ejb.EJBHome; import javax.ejb.EJBException; /** * An implementation of the EJBMetaData interface which allows a * client to obtain the enterprise Bean's meta-data information. * * @author Rickard Öberg ([EMAIL PROTECTED]) * @author <a href="mailto:[EMAIL PROTECTED]">Marc Fleury</a> * @author <a href="mailto:[EMAIL PROTECTED]">Jason Dillon</a> * @version $Revision: 1.1 $ */ public class EJBMetaDataImpl implements EJBMetaData, Serializable { // Constants ----------------------------------------------------- /** Serial Version Identifier. */ // private static final long serialVersionUID = 2590026239352080415L; // Attributes ---------------------------------------------------- private final Class remote; private final Class home; private final Class pkClass; private final boolean session; private final boolean statelessSession; private final HomeHandle homeHandle; // Constructors -------------------------------------------------- /** * Construct an <tt>EJBMetaDataInput</tt>. */ public EJBMetaDataImpl(final Class remote, final Class home, final Class pkClass, final boolean session, final boolean statelessSession, final HomeHandle homeHandle) { this.remote = remote; this.home = home; this.pkClass = pkClass; this.session = session; this.statelessSession = statelessSession; this.homeHandle = homeHandle; } // Constructors -------------------------------------------------- // EJBMetaData --------------------------------------------------- // EJBMetaData --------------------------------------------------- /** * Obtain the home interface of the enterprise Bean. * * @throws EJBException Failed to get EJBHome object. */ public EJBHome getEJBHome() { try { return homeHandle.getEJBHome(); } catch (RemoteException e) { e.printStackTrace(); throw new EJBException(e); } } /** * Obtain the Class object for the enterprise Bean's home interface. */ public Class getHomeInterfaceClass() { return home; } /** * Obtain the Class object for the enterprise Bean's remote interface. */ public Class getRemoteInterfaceClass() { return remote; } /** * Obtain the Class object for the enterprise Bean's primary key class. */ public Class getPrimaryKeyClass() { return pkClass; } /** * Test if the enterprise Bean's type is "session". * * @return True if the type of the enterprise Bean is session bean. */ public boolean isSession() { return session; } /** * Test if the enterprise Bean's type is "stateless session". * * @return True if the type of the enterprise Bean is stateless session. */ public boolean isStatelessSession() { return statelessSession; } }
_______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development