@Override public String getContainerObjectNameJndiName() { boolean remote = false; if (getHome() != null) remote = true; return remote ? determineJndiName() : getLocalJndiName(); }
/** * 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 getLocal() { return delegate.getLocal(); }
protected KnownInterfaceType classifyInterface(String iface) { KnownInterfaceType ifaceType = KnownInterfaces.classifyInterface(iface); if(ifaceType != KnownInterfaceType.UNKNOWN) return ifaceType; // Need to compare iface against the metadata local-home/home & business locals/remotes // Figure out the interface type from the metadata if (delegate.getLocalHome() != null && delegate.getLocalHome().equals(iface)) return KnownInterfaceType.LOCAL_HOME; else if (delegate.getHome() != null && delegate.getHome().equals(iface)) return KnownInterfaceType.REMOTE_HOME; return KnownInterfaceType.UNKNOWN; }
String ejbName = ebean.getEjbName(); if(ebean.getHome() != null && ebean.getHome().length() > 0) String home = ebean.getHome(); String ifacePath = prefix + "@" + home; if(endpointAlternateMap.containsKey(ifacePath)) if(ebean.getRemote() != null && ebean.getRemote().length() > 0) String remote = ebean.getRemote(); String ifacePath = prefix + "@" + remote; if(endpointAlternateMap.containsKey(ifacePath)) if(ebean.getLocalHome() != null && ebean.getLocalHome().length() > 0) String local = ebean.getLocalHome(); String ifacePath = prefix + "@" + local; if(endpointAlternateMap.containsKey(ifacePath)) if(ebean.getLocal() != null && ebean.getLocal().length() > 0) String local = ebean.getLocal(); String ifacePath = prefix + "@" + local; if(endpointAlternateMap.containsKey(ifacePath))
@Override public String getDefaultConfigurationName() { boolean isCMP = isCMP(); boolean isCMP1x = isCMP1x(); if (isCMP) { if (isCMP1x) { if (isClustered()) return ContainerConfigurationMetaData.CLUSTERED_CMP_1x; else return ContainerConfigurationMetaData.CMP_1x; } else { if (isClustered()) return ContainerConfigurationMetaData.CLUSTERED_CMP_2x; else return ContainerConfigurationMetaData.CMP_2x; } } else { if (isClustered()) return ContainerConfigurationMetaData.CLUSTERED_BMP; else return ContainerConfigurationMetaData.BMP; } }
@Override public String determineJndiName() { return delegate.determineJndiName(); }
/** * Determine the localJndiName. * * @return the localJndiName. * @deprecated JBMETA-68 */ @Deprecated @Override public String determineLocalJndiName() { if (getLocalJndiName() != null) return getLocalJndiName(); if(home == null && jndiName != null) return jndiName; String ejbName = getEjbName(); return "local/" + ejbName + '@' + System.identityHashCode(ejbName); }
protected ClusterConfigMetaData getClusteredBeanClusterConfig(JBossEnterpriseBeanMetaData bmd) { if (bmd instanceof JBossSessionBeanMetaData) { JBossSessionBeanMetaData sbmd = (JBossSessionBeanMetaData) bmd; if (sbmd.isClustered()) { return sbmd.getClusterConfig(); } } else if (bmd instanceof JBossEntityBeanMetaData) { JBossEntityBeanMetaData ebmd = (JBossEntityBeanMetaData) bmd; if (ebmd.isClustered()) { return ebmd.getClusterConfig(); } } return null; }
/** * Determine the invalidationGroupName. * * @return the invalidationGroupName. */ public String determineInvalidationGroupName() { if (invalidationGroupName == null && entityBean != null) return entityBean.getEjbName(); return invalidationGroupName; }
@Override public String getLocalHome() { return delegate.getLocalHome(); }
@Override public boolean isClustered() { return delegate.isClustered(); }
@Override public String getRemote() { return delegate.getRemote(); }
@Override public String getHome() { return delegate.getHome(); }
/** * Create the correct JBossEnterpriseBeanMetaData for the input * standard bean metadata. * * @param bean the standard bean metadata * @return the corresponding jboss extenstion metadata */ public static JBossEnterpriseBeanMetaData newBean(EnterpriseBeanMetaData bean) { JBossEnterpriseBeanMetaData jbean = null; if(bean instanceof EntityBeanMetaData) jbean = new JBossEntityBeanMetaData(); if(bean instanceof MessageDrivenBeanMetaData) jbean = new JBossMessageDrivenBeanMetaData(); if(bean instanceof SessionBeanMetaData) jbean = new JBossSessionBeanMetaData(); return jbean; }
@Override public ClusterConfigMetaData determineClusterConfig() { return delegate.determineClusterConfig(); }
@Override public ContainerConfigurationMetaData determineContainerConfiguration() { return delegate.determineContainerConfiguration(); }
@Override public String getDefaultInvokerName() { boolean isCMP = isCMP(); boolean isCMP1x = isCMP1x(); if (isCMP) { if (isCMP1x) { if (isClustered()) return InvokerBindingMetaData.CLUSTERED_CMP_1x; else return InvokerBindingMetaData.CMP_1x; } else { if (isClustered()) return InvokerBindingMetaData.CLUSTERED_CMP_2x; else return InvokerBindingMetaData.CMP_2x; } } else { if (isClustered()) return InvokerBindingMetaData.CLUSTERED_BMP; else return InvokerBindingMetaData.BMP; } }
if (ebeanMD.getLocalHome() != null && ebeanMD.getLocalHome().equals(iface)) ifaceType = KnownInterfaceType.LOCAL_HOME; else if (ebeanMD.getHome() != null && ebeanMD.getHome().equals(iface)) ifaceType = KnownInterfaceType.REMOTE_HOME;
@Override protected String getDefaultInvokerJndiName() { return determineJndiName(); }