/** * all sub-implementation of this class can use a dispatch table to map xml element to * method name on the descriptor class for setting the element value. * * @return the map with the element name as a key, the setter method as a value */ protected Map getDispatchTable() { Map table = super.getDispatchTable(); table.put(WebServicesTagNames.RESPECT_BINDING_ENABLED, "setEnabled"); return table; }
/** * receives notification 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) { super.setElementValue(element, value); }
public void writeWebServiceHandlerChains(Node parent, List handlerChain) { // If there are HanderChains, add the <handler-chains> node before adding // individual <handler-chain> nodes if(handlerChain.size() != 0) { parent = super.writeDescriptor(parent, WebServicesTagNames.HANDLER_CHAINS, null); } for(Iterator iter = handlerChain.iterator(); iter.hasNext();) { WebServiceHandlerChain next = (WebServiceHandlerChain) iter.next(); writeDescriptor(parent, WebServicesTagNames.HANDLER_CHAIN, next); } }
/** * Adds a new DOL descriptor instance to the descriptor instance associated with * this XMLNode * * @param descriptor the new descriptor */ public void addDescriptor(Object newDescriptor) { if (newDescriptor instanceof RoleReference) { if (DOLUtils.getDefaultLogger().isLoggable(Level.FINE)) { DOLUtils.getDefaultLogger().fine("Adding security role ref " + newDescriptor); } descriptor.addSecurityRoleReference( (RoleReference) newDescriptor); } else if (newDescriptor instanceof EnvironmentEntry) { if (DOLUtils.getDefaultLogger().isLoggable(Level.FINE)) { DOLUtils.getDefaultLogger().fine("Adding init-param " + newDescriptor); } descriptor.addInitializationParameter( (InitializationParameter) newDescriptor); } else if (newDescriptor instanceof MultipartConfig) { descriptor.setMultipartConfig((MultipartConfig)newDescriptor); } else super.addDescriptor(newDescriptor); }
public DisplayableComponentNode() { super(); registerElementHandler(new XMLElement(TagNames.NAME), LocalizedInfoNode.class); registerElementHandler(new XMLElement(TagNames.ICON), IconNode.class); registerElementHandler(new XMLElement(TagNames.SMALL_ICON), IconNode.class); registerElementHandler(new XMLElement(TagNames.LARGE_ICON), IconNode.class); }
/** * @return the descriptor instance to associate with this XMLNode */ public Object getDescriptor() { if (descriptor==null) { descriptor = (ServletFilterDescriptor) super.getDescriptor(); } return descriptor; }
/** * write the descriptor class to a DOM tree and return it * * @param parent node for the DOM tree * @param the descriptor to write * @return the DOM tree top node */ public Node writeDescriptor(Node parent, T descriptor) { Node node = super.writeDescriptor(parent, descriptor); // description, display-name, icons... writeDisplayableComponentInfo(node, descriptor); return node; }
/** * notify of a new prefix mapping used in this document */ public void addPrefixMapping(String prefix, String uri) { // we don't care about the default ones... if (uri.equals(TagNames.J2EE_NAMESPACE)) return; if (uri.equals(TagNames.JAVAEE_NAMESPACE)) return; if (uri.equals(W3C_XML_SCHEMA_INSTANCE)) return; super.addPrefixMapping(prefix, uri); }
@Override public void addDescriptor(Object newDescriptor) { if (newDescriptor instanceof EjbReference) { if (DOLUtils.getDefaultLogger().isLoggable(Level.FINE)) { DOLUtils.getDefaultLogger().fine("Adding ejb ref " + newDescriptor); } getEjbDescriptor().addEjbReferenceDescriptor( (EjbReference) newDescriptor); } else if (newDescriptor instanceof RunAsIdentityDescriptor) { if (DOLUtils.getDefaultLogger().isLoggable(Level.FINE)) { DOLUtils.getDefaultLogger().fine("Adding security-identity" + newDescriptor); } getEjbDescriptor().setUsesCallerIdentity(false); getEjbDescriptor().setRunAsIdentity((RunAsIdentityDescriptor) newDescriptor); } else if( newDescriptor instanceof MessageDestinationReferenceDescriptor ) { MessageDestinationReferenceDescriptor msgDestRef = (MessageDestinationReferenceDescriptor) newDescriptor; EjbBundleDescriptorImpl ejbBundle = (EjbBundleDescriptorImpl) getParentNode().getDescriptor(); // EjbBundle might not be set yet on EjbDescriptor, so set it // explicitly here. msgDestRef.setReferringBundleDescriptor(ejbBundle); getEjbDescriptor().addMessageDestinationReferenceDescriptor (msgDestRef); } else { super.addDescriptor(newDescriptor); } }
public DisplayableComponentNode() { super(); registerElementHandler(new XMLElement(TagNames.NAME), LocalizedInfoNode.class); registerElementHandler(new XMLElement(TagNames.ICON), IconNode.class); registerElementHandler(new XMLElement(TagNames.SMALL_ICON), IconNode.class); registerElementHandler(new XMLElement(TagNames.LARGE_ICON), IconNode.class); }
public ServiceReferenceDescriptor getDescriptor(){ return (ServiceReferenceDescriptor) super.getDescriptor(); }
/** * write the descriptor class to a DOM tree and return it * * @param parent node for the DOM tree * @param the descriptor to write * @return the DOM tree top node */ public Node writeDescriptor(Node parent, T descriptor) { Node node = super.writeDescriptor(parent, descriptor); // description, display-name, icons... writeDisplayableComponentInfo(node, descriptor); return node; }
/** * notify of a new prefix mapping used in this document */ public void addPrefixMapping(String prefix, String uri) { // we don't care about the default ones... if (uri.equals(TagNames.J2EE_NAMESPACE)) return; if (uri.equals(TagNames.JAVAEE_NAMESPACE)) return; if (uri.equals(W3C_XML_SCHEMA_INSTANCE)) return; super.addPrefixMapping(prefix, uri); }
/** * all sub-implementation of this class can use a dispatch table to map xml element to * method name on the descriptor class for setting the element value. * * @return the map with the element name as a key, the setter method as a value */ protected Map getDispatchTable() { Map table = super.getDispatchTable(); table.put(WebServicesTagNames.RESPECT_BINDING_ENABLED, "setEnabled"); return table; }
public void writeWebServiceHandlerChains(Node parent, List handlerChain) { // If there are HanderChains, add the <handler-chains> node before adding // individual <handler-chain> nodes if(handlerChain.size() != 0) { parent = super.writeDescriptor(parent, WebServicesTagNames.HANDLER_CHAINS, null); } for(Iterator iter = handlerChain.iterator(); iter.hasNext();) { WebServiceHandlerChain next = (WebServiceHandlerChain) iter.next(); writeDescriptor(parent, WebServicesTagNames.HANDLER_CHAIN, next); } }
/** * receives notification 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) { super.setElementValue(element, value); }
(msgDestRef); } else { super.addDescriptor(newDescriptor);
/** * all sub-implementation of this class can use a dispatch table * to map xml element to method name on the descriptor class for * setting the element value. * * @return map with the element name as a key, the setter method as a value */ @Override protected Map getDispatchTable() { Map table = super.getDispatchTable(); //table.put(WebServicesTagNames.WEB_SERVICE_DESCRIPTION_NAME,"setName"); table.put(WLWebServicesTagNames.WEBSERVICE_TYPE, "setType"); return table; }
/** * write the method descriptor class to a query-method DOM tree and * return it * * @param parent node in the DOM tree * @param node name for the root element of this xml fragment * @param the descriptor to write * @return the DOM tree top node */ public Node writeDescriptor(Node parent, String nodeName, RespectBinding rb) { Node wshNode = super.writeDescriptor(parent, nodeName, rb); writeDisplayableComponentInfo(wshNode, rb); appendTextChild(wshNode, WebServicesTagNames.RESPECT_BINDING_ENABLED, Boolean.valueOf(rb.isEnabled()).toString()); return wshNode; }
/** * 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 (WebTagNames.ASYNC_SUPPORTED.equals(element.getQName())) { descriptor.setAsyncSupported(Boolean.valueOf(value)); } else { super.setElementValue(element, value); } }