[jboss-cvs] JBossAS SVN: r72278 - projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Apr 16 08:39:39 EDT 2008
Author: wolfc
Date: 2008-04-16 08:39:39 -0400 (Wed, 16 Apr 2008)
New Revision: 72278
Removed:
projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/EJBProxyFactory.java
Log:
EJBTHREE-1293: removed unused EJBProxyFactory
Deleted: projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/EJBProxyFactory.java
===================================================================
--- projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/EJBProxyFactory.java 2008-04-16 12:38:31 UTC (rev 72277)
+++ projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/EJBProxyFactory.java 2008-04-16 12:39:39 UTC (rev 72278)
@@ -1,132 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. See the copyright.txt file in the
- * distribution for a full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package org.jboss.ejb3;
-
-import java.util.Collection;
-
-import javax.ejb.EJBMetaData;
-
-import org.jboss.invocation.Invocation;
-import org.jboss.metadata.InvokerProxyBindingMetaData;
-
-import org.jboss.ejb.GenericEntityObjectFactory;
-
-/**
- * This is an interface for Container plugins. Implementations of this
- * interface are responsible for receiving remote invocations of EJB's
- * and to forward these requests to the Container it is being used with.
- *
- * <p>It is responsible for providing any EJBObject and EJBHome
- * implementations (which may be statically or dynamically created).
- *
- * <p>Before forwarding a call to the container it must call
- * Thread.setContextClassLoader() with the classloader of the container.
- * It must also handle any propagated transaction and security contexts
- * properly. It may acquire the TransactionManager from JNDI.
- *
- * @see Container
- *
- * @author <a href="mailto:rickard.oberg at telkel.com">Rickard �berg</a>
- * @author <a href="mailto:marc.fleury at telkel.com">Marc Fleury</a>
- * @version $Revision$
- *
- *<p><b>20011219 marc fleury:</b>
-* <ul>
-* <li>Moved from typed return to Object to allow for optimizations in creation
-* <li>Per Dain Sundstrom requests removed the Remote Exception.
-* <li>The Container Invoker is going to be replaced by the ProxyFactory
-*</ul>
- */
-public interface EJBProxyFactory
-extends GenericEntityObjectFactory, ContainerPlugin
-{
- /**
- * Set the invoker meta data so that the ProxyFactory can initialize properly
- */
- void setInvokerMetaData(InvokerProxyBindingMetaData imd);
- /**
- * Set the invoker jndi binding
- */
- void setInvokerBinding(String binding);
- /**
- * Protocol specific isIdentical implementation
- *
- * @param container the container
- * @param mi the invocation
- * @return true when identical, false otherwise
- */
- boolean isIdentical(Container container, Invocation mi);
- /**
- * This method is called whenever the metadata for this container is
- * needed.
- *
- * @return An implementation of the EJBMetaData interface.
- */
- EJBMetaData getEJBMetaData();
-
- /**
- * This method is called whenever the EJBHome implementation for this
- * container is needed.
- *
- * @return An implementation of the home interface for this container.
- */
- Object getEJBHome();
-
- /**
- * This method is called whenever an EJBObject implementation for a
- * stateless session bean is needed.
- *
- * @return An implementation of the remote interface for this container.
- */
- Object getStatelessSessionEJBObject();
-
- /**
- * This method is called whenever an EJBObject implementation for a stateful
- * session bean is needed.
- *
- * @param id The id of the session.
- * @return An implementation of the remote interface for this
- * container.
- */
- Object getStatefulSessionEJBObject(Object id);
-
- /**
- * This method is called whenever an EJBObject implementation for an
- * entitybean is needed.
- *
- * @param id The primary key of the entity.
- * @return An implementation of the remote interface for this
- * container.
- */
- Object getEntityEJBObject(Object id);
-
- /**
- * This method is called whenever a collection of EJBObjects for a
- * collection of primary keys is needed.
- *
- * @param en Enumeration of primary keys.
- * @return A collection of EJBObjects implementing the remote
- * interface for this container.
- */
- Collection getEntityCollection(Collection en);
-}
-
More information about the jboss-cvs-commits
mailing list