protected boolean isConflictResourceGroup(EnvironmentProperty other) { return !(getLookupName().equals(other.getLookupName()) && getMappedName().equals(other.getMappedName())); }
protected boolean isConflictResourceGroup(EnvironmentProperty other) { return !(getLookupName().equals(other.getLookupName()) && getMappedName().equals(other.getMappedName())); }
public boolean hasAValue() { return ( setValueCalled || hasLookupName() || getMappedName().length() > 0); }
/** * Store references to environment entries. * Also validate custom resources of primitive data types. */ private void parseResources(EnvironmentProperty envProp, JndiNameEnvironment env, AppResources appResources) { String name = getLogicalJNDIName(envProp.getName(), env); String jndiName = ""; if (envProp.hasLookupName()) jndiName = envProp.getLookupName(); // error handling for mapped name null case done in getMappedName else if (envProp.getMappedName().length() > 0) jndiName = envProp.getMappedName(); AppResource envPropResource = new AppResource(name, jndiName, envProp.getType(), env, true); // If lookup/mapped name is not present, then we do not need to validate. if (jndiName.length() == 0) envPropResource.noValidation(); appResources.store(envPropResource); // Store EnvProps even if they do not have a valid lookup element appResources.storeInNamespace(name, env); }
private void addEnvironmentProperties(ScopeType scope, Iterator envItr, Collection<JNDIBinding> jndiBindings) { while( envItr.hasNext() ) { EnvironmentProperty next = (EnvironmentProperty) envItr.next(); if( !dependencyAppliesToScope(next, scope)) { continue; } // Only env-entries that have been assigned a value are // eligible for look up if (next.hasAValue()) { String name = descriptorToLogicalJndiName(next); Object value; if(next.hasLookupName()) { value = namingUtils.createLazyNamingObjectFactory(name, next.getLookupName(), true); } else if(next.getMappedName().length() > 0) { value = namingUtils.createLazyNamingObjectFactory(name, next.getMappedName(), true); } else { value = namingUtils.createSimpleNamingObjectFactory(name, next.getValueObject()); } jndiBindings.add(new CompEnvBinding(name, value)); } } }
appendTextChild(envEntryNode, TagNames.ENVIRONMENT_PROPERTY_TYPE, envProp.getType()); appendTextChild(envEntryNode, TagNames.ENVIRONMENT_PROPERTY_VALUE, envProp.getValue()); appendTextChild(envEntryNode, TagNames.MAPPED_NAME, envProp.getMappedName()); if( envProp.isInjectable() ) { InjectionTargetNode ijNode = new InjectionTargetNode();
if (environmentProperty.hasLookupName()) { jndiName = environmentProperty.getLookupName(); } else if (environmentProperty.getMappedName().length() > 0) { jndiName = environmentProperty.getMappedName();
@Override public Node writeDescriptor(Node parent, String nodeName, EnvironmentProperty envProp) { Node envEntryNode = super.writeDescriptor(parent, nodeName, envProp); writeLocalizedDescriptions(envEntryNode, envProp); appendTextChild(envEntryNode, TagNames.ENVIRONMENT_PROPERTY_NAME, envProp.getName()); appendTextChild(envEntryNode, TagNames.ENVIRONMENT_PROPERTY_TYPE, envProp.getType()); appendTextChild(envEntryNode, TagNames.ENVIRONMENT_PROPERTY_VALUE, envProp.getValue()); appendTextChild(envEntryNode, TagNames.MAPPED_NAME, envProp.getMappedName()); if( envProp.isInjectable() ) { InjectionTargetNode ijNode = new InjectionTargetNode(); for (InjectionTarget target : envProp.getInjectionTargets()) { ijNode.writeDescriptor(envEntryNode, TagNames.INJECTION_TARGET, target); } } appendTextChild(envEntryNode, TagNames.LOOKUP_NAME, envProp.getLookupName()); return envEntryNode; } }
ok(getResourceLookupValue(resourceAn, ainfo))) desc.setLookupName(getResourceLookupValue(resourceAn, ainfo)); if (!ok(desc.getMappedName()) && ok(resourceAn.mappedName())) desc.setMappedName(resourceAn.mappedName());
ok(getResourceLookupValue(resourceAn, ainfo))) desc.setLookupName(getResourceLookupValue(resourceAn, ainfo)); if (!ok(desc.getMappedName()) && ok(resourceAn.mappedName())) desc.setMappedName(resourceAn.mappedName());
appendTextChild(ejbRefNode, TagNames.MAPPED_NAME, envProp.getMappedName());
appendTextChild(ejbRefNode, TagNames.MAPPED_NAME, envProp.getMappedName());