/** * Set the specified EJBs in the naming context. */ public void addEjb(ContextEjb ejb) { // Create a reference to the EJB. Reference ref = new EjbRef (ejb.getType(), ejb.getHome(), ejb.getRemote(), ejb.getLink()); // Adding the additional parameters, if any Iterator<String> params = ejb.listProperties(); while (params.hasNext()) { String paramName = params.next(); String paramValue = (String) ejb.getProperty(paramName); StringRefAddr refAddr = new StringRefAddr(paramName, paramValue); ref.add(refAddr); } try { createSubcontexts(envCtx, ejb.getName()); envCtx.bind(ejb.getName(), ref); } catch (NamingException e) { logger.error(sm.getString("naming.bindFailed", e)); } }
/** * Add an EJB resource reference for this web application. * * @param ejb New EJB resource reference */ public void addEjb(ContextEjb ejb) { if (entries.containsKey(ejb.getName())) { return; } else { entries.put(ejb.getName(), ejb.getType()); } synchronized (ejbs) { ejb.setNamingResources(this); ejbs.put(ejb.getName(), ejb); } support.firePropertyChange("ejb", null, ejb); }
sb.append(getName()); if (getDescription() != null) { sb.append(", description="); sb.append(getDescription()); if (getType() != null) { sb.append(", type="); sb.append(getType());
/** * Add an EJB resource reference for this web application. * * @param ejb New EJB resource reference */ public void addEjb(ContextEjb ejb) { if (entries.contains(ejb.getName())) { return; } else { entries.add(ejb.getName()); } synchronized (ejbs) { ejb.setNamingResources(this); ejbs.put(ejb.getName(), ejb); } support.firePropertyChange("ejb", null, ejb); }
/** * Set the specified EJBs in the naming context. */ public void addEjb(ContextEjb ejb) { // Create a reference to the EJB. Reference ref = new EjbRef (ejb.getType(), ejb.getHome(), ejb.getRemote(), ejb.getLink()); // Adding the additional parameters, if any addAdditionalParameters(ejb.getNamingResources(), ref, ejb.getName()); try { createSubcontexts(envCtx, ejb.getName()); envCtx.bind(ejb.getName(), ref); } catch (NamingException e) { String msg = MessageFormat.format(rb.getString(LogFacade.BIND_OBJECT_FAILED), e); log(msg); } }
appendElement(sb, INDENT4, "description", ejbRef.getDescription()); appendElement(sb, INDENT4, "ejb-ref-name", ejbRef.getName()); appendElement(sb, INDENT4, "ejb-ref-type", ejbRef.getType()); appendElement(sb, INDENT4, "home", ejbRef.getHome()); appendElement(sb, INDENT4, "remote", ejbRef.getRemote()); appendElement(sb, INDENT4, "ejb-link", ejbRef.getLink()); for (InjectionTarget target : ejbRef.getInjectionTargets()) { sb.append(" <injection-target>\n"); appendElement(sb, INDENT6, "injection-target-class",
boolean addEntry = false; if (ejb == null) { ejb = new ContextEjb(); ejb.setName(ref.referenceName); addEntry = true; ejb.setProperty(Constants.FACTORY, EjbFactory.class.getName()); ejb.setProperty(NAME, ref.referenceName); ejb.setHome(ref.homeClassName); ejb.setRemote(ref.interfaceClassName); ejb.setLink(null); ejb.setType(ref.interfaceClassName); if (useCrossClassLoaderRef) { ejb.setProperty(EXTERNAL, "" + ref.externalReference); ejb.setProperty(DEPLOYMENT_ID, ref.ejbDeploymentId); ejb.setProperty(JNDI_NAME, ref.location.jndiName); ejb.setProperty(JNDI_PROVIDER_ID, ref.location.jndiProviderId); if (!addEntry) namingContextListener.removeEjb(ejb.getName()); namingContextListener.addEjb(ejb); ContextAccessController.setReadOnly(namingContextListener.getName());
public void addEjbRef(ContextEjb ejbRef) { ejbRefs.put(ejbRef.getName(),ejbRef); } public Map<String,ContextEjb> getEjbRefs() { return ejbRefs; }
/** * Remove any EJB resource reference with the specified name. * * @param name Name of the EJB resource reference to remove */ public void removeEjb(String name) { entries.remove(name); ContextEjb ejb = null; synchronized (ejbs) { ejb = ejbs.remove(name); } if (ejb != null) { support.firePropertyChange("ejb", ejb, null); ejb.setNamingResources(null); } }
appendElement(sb, INDENT4, "description", ejbRef.getDescription()); appendElement(sb, INDENT4, "ejb-ref-name", ejbRef.getName()); appendElement(sb, INDENT4, "ejb-ref-type", ejbRef.getType()); appendElement(sb, INDENT4, "home", ejbRef.getHome()); appendElement(sb, INDENT4, "remote", ejbRef.getRemote()); appendElement(sb, INDENT4, "ejb-link", ejbRef.getLink()); for (InjectionTarget target : ejbRef.getInjectionTargets()) { sb.append(" <injection-target>\n"); appendElement(sb, INDENT6, "injection-target-class",
boolean addEntry = false; if (ejb == null) { ejb = new ContextEjb(); ejb.setName(ref.referenceName); addEntry = true; ejb.setProperty(Constants.FACTORY, EjbFactory.class.getName()); ejb.setProperty(NAME, ref.referenceName); ejb.setHome(ref.homeClassName); ejb.setRemote(null); ejb.setProperty(LOCAL, ref.interfaceClassName); ejb.setLink(null); ejb.setType(ref.interfaceClassName); ejb.setProperty(DEPLOYMENT_ID, ref.ejbDeploymentId); ejb.setProperty(JNDI_NAME, ref.location.jndiName); ejb.setProperty(JNDI_PROVIDER_ID, ref.location.jndiProviderId); if (!addEntry) namingContextListener.removeEjb(ejb.getName()); namingContextListener.addEjb(ejb); ContextAccessController.setReadOnly(namingContextListener.getName());
public void addEjbRef(ContextEjb ejbRef) { ejbRefs.put(ejbRef.getName(),ejbRef); } public Map<String,ContextEjb> getEjbRefs() { return ejbRefs; }
/** * Remove any EJB resource reference with the specified name. * * @param name Name of the EJB resource reference to remove */ public void removeEjb(String name) { entries.remove(name); ContextEjb ejb = null; synchronized (ejbs) { ejb = ejbs.remove(name); } if (ejb != null) { support.firePropertyChange("ejb", ejb, null); ejb.setNamingResources(null); } }
/** * Set the specified EJBs in the naming context. */ public void addEjb(ContextEjb ejb) { // Create a reference to the EJB. Reference ref = new EjbRef (ejb.getType(), ejb.getHome(), ejb.getRemote(), ejb.getLink()); // Adding the additional parameters, if any Iterator<String> params = ejb.listProperties(); while (params.hasNext()) { String paramName = params.next(); String paramValue = (String) ejb.getProperty(paramName); StringRefAddr refAddr = new StringRefAddr(paramName, paramValue); ref.add(refAddr); } try { createSubcontexts(envCtx, ejb.getName()); envCtx.bind(ejb.getName(), ref); } catch (NamingException e) { logger.error(sm.getString("naming.bindFailed", e)); } }
appendElement(sb, INDENT4, "description", ejbRef.getDescription()); appendElement(sb, INDENT4, "ejb-ref-name", ejbRef.getName()); appendElement(sb, INDENT4, "ejb-ref-type", ejbRef.getType()); appendElement(sb, INDENT4, "home", ejbRef.getHome()); appendElement(sb, INDENT4, "remote", ejbRef.getRemote()); appendElement(sb, INDENT4, "ejb-link", ejbRef.getLink()); for (InjectionTarget target : ejbRef.getInjectionTargets()) { sb.append(" <injection-target>\n"); appendElement(sb, INDENT6, "injection-target-class",
/** * Add an EJB resource reference for this web application. * * @param ejb New EJB resource reference */ public void addEjb(ContextEjb ejb) { if (entries.containsKey(ejb.getName())) { return; } else { entries.put(ejb.getName(), ejb.getType()); } synchronized (ejbs) { ejb.setNamingResources(this); ejbs.put(ejb.getName(), ejb); } support.firePropertyChange("ejb", null, ejb); }
sb.append(getName()); if (getDescription() != null) { sb.append(", description="); sb.append(getDescription()); if (getType() != null) { sb.append(", type="); sb.append(getType());
boolean addEntry = false; if (ejb == null) { ejb = new ContextEjb(); ejb.setName(ref.referenceName.replaceAll("^comp/env/", "")); addEntry = true; ejb.setProperty(Constants.FACTORY, EjbFactory.class.getName()); ejb.setProperty(NAME, ref.referenceName.replaceAll("^comp/env/", "")); ejb.setHome(ref.homeClassName); ejb.setRemote(ref.interfaceClassName); ejb.setLink(null); ejb.setType(ref.interfaceClassName); if (useCrossClassLoaderRef) { ejb.setProperty(EXTERNAL, "" + ref.externalReference); ejb.setProperty(DEPLOYMENT_ID, ref.ejbDeploymentId); ejb.setProperty(JNDI_NAME, ref.location.jndiName); ejb.setProperty(JNDI_PROVIDER_ID, ref.location.jndiProviderId); if (!addEntry) namingContextListener.removeEjb(ejb.getName()); namingContextListener.addEjb(ejb); ContextAccessController.setReadOnly(namingContextListener.getName());
public void addEjbRef(ContextEjb ejbRef) { ejbRefs.put(ejbRef.getName(),ejbRef); } public Map<String,ContextEjb> getEjbRefs() { return ejbRefs; }
/** * Remove any EJB resource reference with the specified name. * * @param name Name of the EJB resource reference to remove */ public void removeEjb(String name) { entries.remove(name); ContextEjb ejb = null; synchronized (ejbs) { ejb = ejbs.remove(name); } if (ejb != null) { support.firePropertyChange("ejb", ejb, null); ejb.setNamingResources(null); } }