EntityBridge.java |
/* * JBoss, the OpenSource J2EE webOS * * Distributable under LGPL license. * See terms of license at gnu.org. */ package org.jboss.ejb.plugins.cmp.bridge; import java.util.Collection; import java.util.List; /** * EntityBridge follows the Bridge pattern [Gamma et. al, 1995]. * In this implementation of the pattern the Abstract is the entity bean class, * and the RefinedAbstraction is the entity bean dynamic proxy. This interface * can be considered the implementor. Each imlementation of the CMPStoreManager * should create a store specifiec implementaion of the bridge. * * Life-cycle: * Undefined. Should be tied to CMPStoreManager. * * Multiplicity: * One per cmp entity bean type. * * @author <a href="mailto:dain@daingroup.com">Dain Sundstrom</a> * @version $Revision: 1.9 $ */ public interface EntityBridge { public String getEntityName(); public String getAbstractSchemaName(); public FieldBridge getFieldByName(String fieldName); public Class getRemoteInterface(); public Class getLocalInterface(); }
EntityBridge.java |