/** * Adds the given resource to the list of bindings. * @param jAnnotationResource the given resource. */ protected void addResource(final IJAnnotationResource jAnnotationResource, final ISharedMetadata commonMetadata) { // Check Managed Beans if (jAnnotationResource.getLookup() == null) { for (ICommonClassMetadata<?, ?, ?> iCommonClassMetadata : this.getClassMetadataCollection()) { if (jAnnotationResource.getType() != null && iCommonClassMetadata.getJClass().getName().equals(jAnnotationResource.getType().replace(".", "/"))) { String managedBeanName = iCommonClassMetadata.getManagedBeanName(); if (managedBeanName != null) { // Add a lookup to the ManagedBean jAnnotationResource.setLookup("java:module/".concat(managedBeanName)); } } } } this.bindingHolder.addResourceBinding(new ENCBinding<IJAnnotationResource>(jAnnotationResource.getName(), jAnnotationResource)); addFieldOrMethodENC(jAnnotationResource.getName(), commonMetadata); }
/** * Adds the given resource to the list of bindings. * @param jAnnotationResource the given resource. */ protected void addResource(final IJAnnotationResource jAnnotationResource, final ISharedMetadata commonMetadata) { // Check Managed Beans if (jAnnotationResource.getLookup() == null) { for (ICommonClassMetadata<?, ?, ?> iCommonClassMetadata : this.getClassMetadataCollection()) { if (jAnnotationResource.getType() != null && iCommonClassMetadata.getJClass().getName().equals(jAnnotationResource.getType().replace(".", "/"))) { String managedBeanName = iCommonClassMetadata.getManagedBeanName(); if (managedBeanName != null) { // Add a lookup to the ManagedBean jAnnotationResource.setLookup("java:module/".concat(managedBeanName)); } } } } this.bindingHolder.addResourceBinding(new ENCBinding<IJAnnotationResource>(jAnnotationResource.getName(), jAnnotationResource)); addFieldOrMethodENC(jAnnotationResource.getName(), commonMetadata); }
if ("javax.ejb.SessionContext".equals(annotationResource.getType())) { continue; } else if ("org.omg.CORBA.ORB".equals(annotationResource.getType())) { continue; } else if ("javax.transaction.UserTransaction".equals(annotationResource.getType())) { continue; resourceRef.setResType(annotationResource.getType()); messageDestinationRef.setMessageDestinationType(annotationResource.getType());
jAnnotationResource.setName(getName(commonMetadata, jAnnotationResource)); jAnnotationResource.setType(getType(commonMetadata, jAnnotationResource.getType())); addResource(jAnnotationResource, commonMetadata);
jAnnotationResource.setName(getName(commonMetadata, jAnnotationResource)); jAnnotationResource.setType(getType(commonMetadata, jAnnotationResource.getType())); addResource(jAnnotationResource, commonMetadata);