public void addResourceReferenceDescriptor(ResourceReferenceDescriptor resReference) { getResourceReferenceContainer().addResourceReferenceDescriptor (resReference); }
/** * writes all the runtime information for resources references * * @param parent node to add the runtime xml info * @param the J2EE component containing ejb references */ public static void writeResourceReferences(Node parent, ResourceReferenceContainer descriptor) { // resource-ref* Iterator rrs = descriptor.getResourceReferenceDescriptors().iterator(); if (rrs.hasNext()) { ResourceRefNode rrNode = new ResourceRefNode(); while (rrs.hasNext()) { rrNode.writeDescriptor(parent, TagNames.RESOURCE_REFERENCE, (ResourceReferenceDescriptor) rrs.next()); } } } }
@Override public void setElementValue(XMLElement element, String value) { if (TagNames.RESOURCE_REFERENCE_NAME.equals(element.getQName())) { Object parentDesc = getParentNode().getDescriptor(); if (parentDesc instanceof ResourceReferenceContainer) { try { descriptor = ((ResourceReferenceContainer) parentDesc).getResourceReferenceByName(value); DOLUtils.getDefaultLogger().fine("Applying res-ref " + value + " runtime settings to " + descriptor); } catch (IllegalArgumentException iae) { DOLUtils.getDefaultLogger().warning(iae.getMessage()); } } } else super.setElementValue(element, value); }
@Override public void setElementValue(XMLElement element, String value) { if (TagNames.RESOURCE_REFERENCE_NAME.equals(element.getQName())) { Object parentDesc = getParentNode().getDescriptor(); if (parentDesc instanceof ResourceReferenceContainer) { try { descriptor = ((ResourceReferenceContainer)parentDesc).getResourceReferenceByName(value); } catch(IllegalArgumentException iae) { DOLUtils.getDefaultLogger().warning(iae.getMessage()); } } } else { super.setElementValue(element, value); } }
/** * receives notiification of the value for a particular tag * * @param element the xml element * @param value it's associated value */ public void setElementValue(XMLElement element, String value) { if (RuntimeTagNames.RESOURCE_REFERENCE_NAME.equals(element.getQName())) { Object parentDesc = getParentNode().getDescriptor(); if (parentDesc instanceof ResourceReferenceContainer) { try { descriptor = ((ResourceReferenceContainer) parentDesc).getResourceReferenceByName(value); DOLUtils.getDefaultLogger().fine("Applying res-ref " + value + " runtime settings to " + descriptor); } catch (IllegalArgumentException iae) { DOLUtils.getDefaultLogger().warning(iae.getMessage()); } } } else super.setElementValue(element, value); }
/** * write all occurrences of the descriptor corresponding to the current * node from the parent descriptor to an JAXP DOM node and return it * * This API will be invoked by the parent node when the parent node * writes out a mix of statically and dynamically registered sub nodes. * * This method should be overriden by the sub classes if it * needs to be called by the parent node. * * @param parent node in the DOM tree * @param nodeName the name of the node * @param parentDesc parent descriptor of the descriptor to be written * @return the JAXP DOM node */ @Override public Node writeDescriptors(Node parent, String nodeName, Descriptor parentDesc) { if (parentDesc instanceof ResourceReferenceContainer) { ResourceReferenceContainer resourceReferenceContainer = (ResourceReferenceContainer)parentDesc; // resource-reference-description* Set<ResourceReferenceDescriptor> resourceReferenceDescriptors = resourceReferenceContainer.getResourceReferenceDescriptors(); for (ResourceReferenceDescriptor resourceReferenceDescriptor : resourceReferenceDescriptors) { writeDescriptor(parent, nodeName, resourceReferenceDescriptor); } } return parent; } }
public void addResourceReferenceDescriptor(ResourceReferenceDescriptor resReference) { getResourceReferenceContainer().addResourceReferenceDescriptor (resReference); }
try { resourceRef = getResourceReferenceContainer(). getResourceReferenceByName(name);
/** * writes all the runtime information for resources references * * @param parent node to add the runtime xml info * @param the J2EE component containing ejb references */ public static void writeResourceReferences(Node parent, ResourceReferenceContainer descriptor) { // resource-ref* Iterator rrs = descriptor.getResourceReferenceDescriptors().iterator(); if (rrs.hasNext()) { ResourceRefNode rrNode = new ResourceRefNode(); while (rrs.hasNext()) { rrNode.writeDescriptor(parent, RuntimeTagNames.RESOURCE_REFERENCE, (ResourceReferenceDescriptor) rrs.next()); } } } }
try { resourceRef = getResourceReferenceContainer(). getResourceReferenceByName(name);