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

Reply via email to