public String getInjectResourceType() { return getRefType(); }
public boolean isEJBContext() { return (getRefType().equals(SESSION_CTX_TYPE) || getRefType().equals(MDB_CTX_TYPE) || getRefType().equals(EJB_CTX_TYPE) || getRefType().equals(EJB_TIMER_SERVICE_TYPE)); }
public boolean isValidator() { return (getRefType().equals(VALIDATION_VALIDATOR)); }
public boolean isCDIBeanManager() { return (getRefType().equals(CDI_BEAN_MANAGER_TYPE)); }
public boolean isValidatorFactory() { return (getRefType().equals(VALIDATION_VALIDATOR_FACTORY)); }
if (resourceEnvRef.getRefType() != null && resourceEnvRef.getRefType().equals( "javax.transaction.UserTransaction")) { resourceEnvRef.setJndiName("java:comp/UserTransaction"); else if (resourceEnvRef.getRefType() != null && resourceEnvRef.getRefType().equals("javax.transaction.TransactionSynchronizationRegistry")) { resourceEnvRef.setJndiName( "java:comp/TransactionSynchronizationRegistry"); if (resourceEnvRef.getRefType() != null) { if (resourceEnvRef.getRefType().equals("javax.enterprise.concurrent.ManagedExecutorService")) { resourceEnvRef.setLookupName("java:comp/DefaultManagedExecutorService"); } else if (resourceEnvRef.getRefType().equals("javax.enterprise.concurrent.ManagedScheduledExecutorService")) { resourceEnvRef.setLookupName("java:comp/DefaultManagedScheduledExecutorService"); } else if (resourceEnvRef.getRefType().equals("javax.enterprise.concurrent.ManagedThreadFactory")) { resourceEnvRef.setLookupName("java:comp/DefaultManagedThreadFactory"); } else if (resourceEnvRef.getRefType().equals("javax.enterprise.concurrent.ContextService")) { resourceEnvRef.setLookupName("java:comp/DefaultContextService"); } else {
@Override protected void accept(ResourceEnvReferenceDescriptor resourceEnvRef) { if (resourceEnvRef.getJndiName() == null || resourceEnvRef.getJndiName().length() == 0) { Map<String, ManagedBeanDescriptor> managedBeanMap = getManagedBeanMap(); String refType = resourceEnvRef.getRefType(); if( managedBeanMap.containsKey(refType) ) { ManagedBeanDescriptor desc = managedBeanMap.get(refType); // In app-client, keep lookup local to JVM so it doesn't need to access // server's global JNDI namespace for managed bean. String jndiName = ( bundleDescriptor.getModuleType() == DOLUtils.carType() ) ? desc.getAppJndiName() : desc.getGlobalJndiName(); resourceEnvRef.setJndiName(jndiName); resourceEnvRef.setIsManagedBean(true); resourceEnvRef.setManagedBeanDescriptor(desc); } } computeRuntimeDefault(resourceEnvRef); }
@Override public Node writeDescriptor(Node parent, String nodeName, ResourceEnvReferenceDescriptor descriptor) { Node ejbResNode = appendChild(parent, nodeName); writeLocalizedDescriptions(ejbResNode,descriptor); appendTextChild(ejbResNode, TagNames.RESOURCE_ENV_REFERENCE_NAME, descriptor.getName()); appendTextChild(ejbResNode, TagNames.RESOURCE_ENV_REFERENCE_TYPE, descriptor.getRefType()); appendTextChild(ejbResNode, TagNames.MAPPED_NAME, descriptor.getMappedName()); if( descriptor.isInjectable() ) { InjectionTargetNode ijNode = new InjectionTargetNode(); for (InjectionTarget target : descriptor.getInjectionTargets()) { ijNode.writeDescriptor(ejbResNode, TagNames.INJECTION_TARGET, target); } } appendTextChild(ejbResNode, TagNames.LOOKUP_NAME, descriptor.getLookupName()); return ejbResNode; } }
ResourceEnvReferenceDescriptor curRef = (ResourceEnvReferenceDescriptor) curEntry; if (areConflicting(preRef.getType(), curRef.getType()) || areConflicting(preRef.getRefType(), curRef.getRefType()) || areConflicting(preRef.getMappedName(), curRef.getMappedName()) || areConflicting(preRef.getLookupName(), curRef.getLookupName())) {
Object value = null; if (next.isEJBContext()) { value = new EjbContextProxy(next.getRefType()); } else if( next.isValidator() ) { value = new ValidatorProxy(_logger);