/** * Determine the jndi name * * @return the jndi name */ public String determineJndiName() { if (jndiName != null) return jndiName; String mapped = getMappedName(); if (mapped != null) return mapped; return getEjbName(); }
@Override public String getMappedName() { // Obtain remote bindings List<RemoteBindingMetaData> bindings = this.delegate.getRemoteBindings(); // If defined, use the first remote binding as a JNDI default if (bindings != null && bindings.size() > 0) { String jndiName = bindings.get(0).getJndiName(); if (jndiName != null && jndiName.length() > 0) { return jndiName; } } // Try the mapped-name String s = delegate.getMappedName(); if (s != null && s.length() > 0) return s; // Try explicit jndi-name s = delegate.getJndiName(); if (s != null && s.length() > 0) return s; // Delegate out to the policy; not explicitly-defined here return getJndiPolicy().getJndiName(getEjbDeploymentSummary(), KnownInterfaces.REMOTE, KnownInterfaceType.BUSINESS_REMOTE); }
/** * Determine the jndi name * * @return the jndi name * @deprecated JBMETA-68 */ @Deprecated @Override public String determineJndiName() { String name = jndiName; if(name == null) name = getMappedName(); if(name == null && getRemoteBindings() != null && getRemoteBindings().size() > 0) name = getRemoteBindings().get(0).getJndiName(); // TODO: JBMETA-6, this should be the policy with ejb2 metadata defaulting to an ejb-name policy if(name == null) name = getEjbName(); return name; }
public String getDefaultRemoteJndiName(EjbDeploymentSummary summary) { JBossEnterpriseBeanMetaData beanMD = summary.getBeanMD(); String name = null; if(beanMD instanceof JBossSessionBeanMetaData) { JBossSessionBeanMetaData sbeanMD = (JBossSessionBeanMetaData) beanMD; name = sbeanMD.getJndiName(); if(name == null) name = sbeanMD.getMappedName(); if(name == null && sbeanMD.getRemoteBindings() != null && sbeanMD.getRemoteBindings().size() > 0) name = sbeanMD.getRemoteBindings().get(0).getJndiName(); } if(name == null) { name = beanMD.getEjbName() + "Remote"; } return name; }
public String getDefaultRemoteHomeJndiName(EjbDeploymentSummary summary) { JBossEnterpriseBeanMetaData beanMD = summary.getBeanMD(); String name = null; if(beanMD instanceof JBossSessionBeanMetaData) { JBossSessionBeanMetaData sbeanMD = (JBossSessionBeanMetaData) beanMD; name = sbeanMD.getHomeJndiName(); if (name == null) name = sbeanMD.getJndiName(); if(name == null) name = sbeanMD.getMappedName(); if(name == null && sbeanMD.getRemoteBindings() != null && sbeanMD.getRemoteBindings().size() > 0) name = sbeanMD.getRemoteBindings().get(0).getJndiName(); } if(name == null) { name = beanMD.getEjbName() + "Remote"; } return name; }
public String getJndiName(EjbDeploymentSummary summary) { JBossEnterpriseBeanMetaData beanMD = summary.getBeanMD(); String name = null; if(beanMD instanceof JBossSessionBeanMetaData) { JBossSessionBeanMetaData sbeanMD = (JBossSessionBeanMetaData) beanMD; name = sbeanMD.getHomeJndiName(); if (name == null) name = sbeanMD.getJndiName(); if(name == null) name = sbeanMD.getMappedName(); if(name == null && sbeanMD.getRemoteBindings() != null && sbeanMD.getRemoteBindings().size() > 0) name = sbeanMD.getRemoteBindings().get(0).getJndiName(); } if(name == null) { name = beanMD.getEjbName(); } return name; } /**