public EJBMetaDataImpl(AbstractEJBMetaData<?, ?> ejbMetaData) { this.remoteClass = ejbMetaData.getRemoteInterfaceClass(); this.homeClass = ejbMetaData.getHomeInterfaceClass(); this.session = ejbMetaData.isSession(); this.statelessSession = ejbMetaData.isStatelessSession(); this.pkClass = session || statelessSession ? null : ejbMetaData.getPrimaryKeyClass(); this.home = ejbMetaData.getEJBHome(); }
} else if (object instanceof AbstractEJBMetaData) { final AbstractEJBMetaData<?, ?> metadata = (AbstractEJBMetaData<?, ?>) object; final EJBHomeLocator<?> locator = metadata.getHomeLocator(); final EjbIIOPService factory = serviceForLocator(locator, deploymentRepository); Class<?> pk = metadata instanceof EntityEJBMetaData ? metadata.getPrimaryKeyClass() : null; return new EJBMetaDataImplIIOP(metadata.getRemoteInterfaceClass(), metadata.getHomeInterfaceClass(), pk, metadata.isSession(), metadata.isStatelessSession(), (HomeHandle) factory.handleForLocator(locator));
public EJBMetaDataImpl(AbstractEJBMetaData<?, ?> ejbMetaData) { this.remoteClass = ejbMetaData.getRemoteInterfaceClass(); this.homeClass = ejbMetaData.getHomeInterfaceClass(); this.session = ejbMetaData.isSession(); this.statelessSession = ejbMetaData.isStatelessSession(); this.pkClass = session || statelessSession ? null : ejbMetaData.getPrimaryKeyClass(); this.home = ejbMetaData.getEJBHome(); }
public EJBMetaDataImpl(AbstractEJBMetaData<?, ?> ejbMetaData) { this.remoteClass = ejbMetaData.getRemoteInterfaceClass(); this.homeClass = ejbMetaData.getHomeInterfaceClass(); this.session = ejbMetaData.isSession(); this.statelessSession = ejbMetaData.isStatelessSession(); this.pkClass = session || statelessSession ? null : ejbMetaData.getPrimaryKeyClass(); this.home = ejbMetaData.getEJBHome(); }