/** * Get the bean metadata * * @return the bean metadata */ protected JBossEnterpriseBeanMetaData getBeanMetaData() { return container.getXml(); }
public static String getDefaultRemoteBusinessJndiName(EJBContainer container) { JBossSessionBeanMetaData smd = (JBossSessionBeanMetaData)container.getXml(); String jndiName = smd.getJndiName(); return jndiName; } }
public static String getLocalHomeJndiName(EJBContainer container) { // Use explicitly-specified binding, if defined LocalHomeBinding binding = container.getAnnotation(LocalHomeBinding.class); if (binding != null) return binding.jndiBinding(); // Use Default JNDI Binding Policy JBossSessionBeanMetaData smd = (JBossSessionBeanMetaData)container.getXml(); return smd.getLocalHomeJndiName(); }
public static String getHomeJndiName(EJBContainer container) { // Use explicitly-specified binding, if defined RemoteHomeBinding binding = container.getAnnotation(RemoteHomeBinding.class); if (binding != null) return binding.jndiBinding(); JBossSessionBeanMetaData smd = (JBossSessionBeanMetaData)container.getXml(); return smd.getHomeJndiName(); }
JBossEnterpriseBeanMetaData metaData = container.getXml(); ResourceReferencesMetaData resRefs = metaData.getResourceReferences(); if(resRefs != null)
private static void checkForJndiNamingConflict(EJBContainer container) { if (container.getAnnotation(Local.class) != null) { JBossSessionBeanMetaData smd = (JBossSessionBeanMetaData)container.getXml(); String localJndiName = smd.getLocalJndiName(); String remoteJndiName = smd.getJndiName(); String ejbName = container.getEjbName(); if (localJndiName != null) { if (localJndiName.equals(remoteJndiName) || localJndiName.startsWith(remoteJndiName + "/")) throw new javax.ejb.EJBException("Conflict between default jndi name " + remoteJndiName + " for both remote and local for ejb-name:" + ejbName + ", bean class=" + container.getBeanClass() + "\nLocal JNDI Name: " + localJndiName + "\nRemote JNDI Name: " + remoteJndiName); } } }
/** * {@inheritDoc} * @see org.jboss.aop.advice.AspectFactory#createPerClass(org.jboss.aop.Advisor) */ public Object createPerClass(final Advisor advisor) { // Get the container final EJBContainer container = EJBContainer.getEJBContainer(advisor); // Get the metadata final JBossEnterpriseBeanMetaData md = container.getXml(); // Create the interceptor instance AsyncMethodsMetaData asyncMethods = this.getAsyncMethods(md); if (asyncMethods == null) { asyncMethods = new AsyncMethodsMetaData(); } final Object interceptor = new AsynchronousClientInterceptor(asyncMethods); return interceptor; }
private static String getLocalJndiName(EJBContainer container, boolean conflictCheck) { // See if local binding is explicitly-defined LocalBinding localBinding = container.getAnnotation(LocalBinding.class); // If none specified if (localBinding == null || (localBinding.jndiBinding() != null && localBinding.jndiBinding().trim().length() == 0)) { JBossSessionBeanMetaData smd = (JBossSessionBeanMetaData)container.getXml(); String name = smd.getLocalJndiName(); // If we should check for naming conflict if (conflictCheck){ // Check ProxyFactoryHelper.checkForJndiNamingConflict(container); } // Return return name; } // Local Binding was explicitly-specified, use it else { return localBinding.jndiBinding(); } }
JBossEnterpriseBeanMetaData jbEnterpriseBeanMetaData = container.getXml(); if(jbEnterpriseBeanMetaData != null)
/** * @see EJBContext#isCallerInRole(String) */ public boolean isCallerInRole(String roleName) { EJBContainer ejbc = (EJBContainer)container; //Take care of Policy Context ID for callbacks SecurityActions.setContextID(ejbc.getJaccContextId()); return ejbContextHelper.isCallerInRole(SecurityActions.getSecurityContext(), ejbc.getAnnotation(SecurityDomain.class), rm, ejbc.getXml(), roleName, ejbc.getEjbName()); }
JBossSessionBeanMetaData smd = (JBossSessionBeanMetaData) container.getXml(); jndiName = smd.getJndiName();
JBossEnterpriseBeanMetaData beanMD = ejbContainer.getXml();
JBossEnterpriseBeanMetaData enterpriseBeanMetaData = container.getXml();
JBossEnterpriseBeanMetaData beanMetaData = container.getXml(); if (beanMetaData instanceof JBossGenericBeanMetaData)
JBossEnterpriseBeanMetaData beanMetaData = ejbContainer.getXml();