@Override public String getLocalJndiName() { if (localJndiName == null) { return super.getLocalJndiName(); } else { return localJndiName; } }
@Override public String toString() { return "Business interface: " + getInterface(); } }
public SessionObjectReference resolveEjb(EjbDescriptor<?> ejbDescriptor) { try { return new JBossSessionObjectReference(ejbDescriptor, context); } catch (NamingException e) { throw new RuntimeException("Error retreiving EJB from JNDI " + ejbDescriptor, e); } }
@Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append(getEjbName()); if (isStateful()) { builder.append(" (SFSB)"); } if (isStateless()) { builder.append(" (SLSB)"); } if (isSingleton()) { builder.append(" (Singleton)"); } if (isMessageDriven()) { builder.append(" (MDB)"); } builder.append("; BeanClass: " + getBeanClass() + "; Local Business Interfaces: " + getLocalBusinessInterfaces()); return builder.toString(); }
EjbDescriptor<?> ejbDescriptor = new JBossSessionBean31DescriptorAdaptor<Object>(sessionBeanMetaData, du, resolver); addEjbDescriptor(ejbDescriptor, du); EjbDescriptor<?> ejbDescriptor = new JBossSessionBeanDescriptorAdaptor<Object>(sessionBeanMetaData, du, resolver); addEjbDescriptor(ejbDescriptor, du); EjbDescriptor<?> ejbDescriptor = new JBossMessageDrivenBeanDescriptorAdaptor<Object>(messageDrivenBeanMetaData, du, resolver); addEjbDescriptor(ejbDescriptor, du); discoverEjbs(childDu);
public JBossSessionBean31DescriptorAdaptor(JBossSessionBean31MetaData sessionBeanMetaData, DeploymentUnit deploymentUnit, EjbReferenceResolver resolver) { super(sessionBeanMetaData, deploymentUnit, resolver); if (sessionBeanMetaData.isNoInterfaceBean()) { getLocalBusinessInterfaces().add(new JBossBussinessInterfaceDescriptorAdaptor<T>(sessionBeanMetaData.getEjbClass(), sessionBeanMetaData.getEjbName(), deploymentUnit, resolver)); this.localJndiName = getJndiName(sessionBeanMetaData); this.noInterfaceView = true; } else { this.localJndiName = null; this.noInterfaceView = true; } }
@Override public int hashCode() { return getEjbName().hashCode(); } }
@Override public void setDeploymentUnit(DeploymentUnit du) { super.setDeploymentUnit(du); discoverEjbs(du.getTopLevel()); }
public void remove() { if (stateful) { getEndpoint().getSessionFactory().destroySession(id); removed = true; } else { throw new UnsupportedOperationException("Can only remove stateful beans " + this ); } }
private InterceptorBindings getInterceptorBindings(String ejbName) { EjbServices ejbServices = beanManager.getServices().get(EjbServices.class); if (ejbServices instanceof ForwardingEjbServices) { ejbServices = ((ForwardingEjbServices)ejbServices).delegate(); } InterceptorBindings interceptorBindings = null; if (ejbServices instanceof JBossEjbServices) { interceptorBindings = ((JBossEjbServices)ejbServices).getInterceptorBindings(ejbName); } return interceptorBindings; }
@Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append(getEjbName()); if (isStateful()) { builder.append(" (SFSB)"); } if (isStateless()) { builder.append(" (SLSB)"); } if (isSingleton()) { builder.append(" (Singleton)"); } if (isMessageDriven()) { builder.append(" (MDB)"); } builder.append("; BeanClass: " + getBeanClass() + "; Local Business Interfaces: " + getLocalBusinessInterfaces()); return builder.toString(); }
EjbDescriptor<?> ejbDescriptor = new JBossSessionBean31DescriptorAdaptor<Object>(sessionBeanMetaData, du, resolver); ejbs.add(ejbDescriptor); EjbDescriptor<?> ejbDescriptor = new JBossSessionBeanDescriptorAdaptor<Object>(sessionBeanMetaData, du, resolver); ejbs.add(ejbDescriptor); EjbDescriptor<?> ejbDescriptor = new JBossMessageDrivenBeanDescriptorAdaptor<Object>(messageDrivenBeanMetaData, du, resolver); ejbs.add(ejbDescriptor); discoverEjbs(childDu);
public JBossSessionBean31DescriptorAdaptor(JBossSessionBean31MetaData sessionBeanMetaData, DeploymentUnit deploymentUnit, EjbReferenceResolver resolver) { super(sessionBeanMetaData, deploymentUnit, resolver); if (sessionBeanMetaData.isNoInterfaceBean()) { getLocalBusinessInterfaces().add(new JBossBussinessInterfaceDescriptorAdaptor<T>(sessionBeanMetaData.getEjbClass(), sessionBeanMetaData.getEjbName(), deploymentUnit, resolver)); this.localJndiName = getJndiName(sessionBeanMetaData); this.noInterfaceView = true; } else { this.localJndiName = null; this.noInterfaceView = false; } singleton = sessionBeanMetaData.isSingleton(); }
@Override public int hashCode() { return getEjbName().hashCode(); }
@Override public String getLocalJndiName() { if (localJndiName == null) { return super.getLocalJndiName(); } else { return localJndiName; } }
@Override public String toString() { return "Business interface: " + getInterface(); } }
public SessionObjectReference resolveEjb(EjbDescriptor<?> ejbDescriptor) { try { return new JBossSessionObjectReference(ejbDescriptor, deploymentUnitMap.get(ejbDescriptor), context); } catch (NamingException e) { throw new RuntimeException("Error retreiving EJB from JNDI " + ejbDescriptor, e); } }
@Override public void setDeploymentUnit(DeploymentUnit du) { super.setDeploymentUnit(du); discoverEjbs(du.getTopLevel()); }
@Override public boolean equals(Object other) { if (other instanceof EjbDescriptor<?>) { EjbDescriptor<?> that = (EjbDescriptor<?>) other; return this.getEjbName().equals(that.getEjbName()); } else { return false; } }
@Override public boolean equals(Object other) { if (other instanceof EjbDescriptor<?>) { EjbDescriptor<?> that = (EjbDescriptor<?>) other; return this.getEjbName().equals(that.getEjbName()); } else { return false; } }