public int hashCode() { int result = NULL_HASH_CODE; String name = getName(); if (name != null) { result += name.hashCode(); } return result; } /**
public boolean equals(Object object) { if (object instanceof ResourceEnvReference) { ResourceEnvReference destReference = (ResourceEnvReference) object; return destReference.getName().equals(this.getName()); } return false; }
private void validateResEnvRefs(JndiNameEnvironment env, Set<ResourceEnvReferenceDescriptor> resEnvRefs) { for (ResourceEnvReferenceDescriptor resEnvRef : resEnvRefs) { validateEnvEntry(env, resEnvRef, resEnvRef.getName()); } }
/** * Return a reference to another ejb by the same name or throw an IllegalArgumentException. */ @Override public ResourceEnvReferenceDescriptor getResourceEnvReferenceByName(String name) { for (Iterator itr = getResourceEnvReferenceDescriptors().iterator(); itr.hasNext();) { ResourceEnvReferenceDescriptor jdr = (ResourceEnvReferenceDescriptor) itr.next(); if (jdr.getName().equals(name)) { return jdr; } } throw new IllegalArgumentException("No resource env ref of name " + name); }
public ResourceEnvReferenceDescriptor getResourceEnvReferenceByName(String name) { for (Iterator itr = this.getResourceEnvReferenceDescriptors().iterator(); itr.hasNext();) { ResourceEnvReferenceDescriptor jdr = (ResourceEnvReferenceDescriptor) itr.next(); if (jdr.getName().equals(name)) { return jdr; } } throw new IllegalArgumentException(localStrings.getLocalString( "enterprise.deployment.exceptionhasnoresourceenvrefbyname", "This class has no resource environment reference by the name of {0}", new Object[] {name})); }
/** * Return a resource environment reference by the same name or throw an IllegalArgumentException. */ public ResourceEnvReferenceDescriptor getResourceEnvReferenceByName(String name) { for (Iterator itr = this.getResourceEnvReferenceDescriptors().iterator(); itr.hasNext();) { ResourceEnvReferenceDescriptor jdr = (ResourceEnvReferenceDescriptor) itr.next(); if (jdr.getName().equals(name)) { return jdr; } } throw new IllegalArgumentException(localStrings.getLocalString( "enterprise.deployment.exceptionappclienthasnoesourceenvrefbyname", "This application client [{0}] has no resource environment reference by the name of [{1}]", new Object[] {getName(), name})); }
/** * Return a reference to another ejb by the same name or throw an IllegalArgumentException. */ public ResourceEnvReferenceDescriptor getResourceEnvReferenceByName(String name) { for (Iterator itr = this.getResourceEnvReferenceDescriptors().iterator(); itr.hasNext();) { ResourceEnvReferenceDescriptor jdr = (ResourceEnvReferenceDescriptor) itr.next(); if (jdr.getName().equals(name)) { return jdr; } } throw new IllegalArgumentException(localStrings.getLocalString( "enterprise.deployment.exceptionapphasnoresourceenvrefbyname", "This app {0} has no resource environment reference by the name of {1}", new Object[] {getRegistrationName(), name})); }
@Override public final ResourceEnvReferenceDescriptor getResourceEnvReferenceByName( String name) { for (Iterator itr = getResourceEnvReferenceDescriptors().iterator(); itr.hasNext();) { ResourceEnvReferenceDescriptor jdr = (ResourceEnvReferenceDescriptor) itr.next(); if (jdr.getName().equals(name)) { return jdr; } } throw new IllegalArgumentException(localStrings.getLocalString( "enterprise.deployment.exceptionbeanhasnoresourceenvrefbyname", "This bean {0} has no resource environment reference by the name of {1}", new Object[] {getName(), name})); }
public boolean isConflict(ResourceReferenceDescriptor other) { return (getName().equals(other.getName())) && (!DOLUtils.equals(getType(), other.getType()) || isConflictResourceGroup(other)); }
@Override public final void addResourceEnvReferenceDescriptor( ResourceEnvReferenceDescriptor resourceEnvReference) { try { ResourceEnvReferenceDescriptor existing = getResourceEnvReferenceByName(resourceEnvReference.getName()); for (InjectionTarget next : resourceEnvReference.getInjectionTargets()) { existing.addInjectionTarget(next); } } catch(IllegalArgumentException e) { if (env != null) env.addResourceEnvReferenceDescriptor(resourceEnvReference); else resourceEnvReferences.add(resourceEnvReference); } }
@Override public Node writeDescriptor(Node parent, String nodeName, ResourceEnvReferenceDescriptor ejbRef) { Node resRefNode = super.writeDescriptor(parent, nodeName, ejbRef); appendTextChild(resRefNode, TagNames.RESOURCE_ENV_REFERENCE_NAME, ejbRef.getName()); appendTextChild(resRefNode, RuntimeTagNames.JNDI_NAME, ejbRef.getJndiName()); return resRefNode; }
/** * write the descriptor class to a DOM tree and return it * * @param parent node for the DOM tree * @param nodeName node name * @param descriptor the descriptor to write * @return the DOM tree top node */ @Override public Node writeDescriptor(Node parent, String nodeName, ResourceEnvReferenceDescriptor descriptor) { Node refNode = appendChild(parent, nodeName); appendTextChild(refNode, TagNames.RESOURCE_ENV_REFERENCE_NAME, descriptor.getName()); appendTextChild(refNode, RuntimeTagNames.JNDI_NAME, descriptor.getJndiName()); return refNode; }
/** * Store resources in ResourceEnvRefDescriptor. */ private void parseResources(ResourceEnvReferenceDescriptor resEnvRef, JndiNameEnvironment env, AppResources appResources) { resEnvRef.checkType(); String name = getLogicalJNDIName(resEnvRef.getName(), env); String type = resEnvRef.getType(); String jndiName = resEnvRef.getJndiName(); AppResource resEnvRefResource = new AppResource(name, jndiName, type, env, true); if (resEnvRef.isEJBContext() || resEnvRef.isValidator() || resEnvRef.isValidatorFactory() || resEnvRef.isCDIBeanManager()) resEnvRefResource.noValidation(); appResources.store(resEnvRefResource); }
@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; } }