@Override public ObjectModelFactory getFactory(final URL url) { if (url == null) throw new IllegalArgumentException("URL cannot be null"); return new WebservicesFactory(url); }
@Override public WebservicesMetaData parse(URL url) { return new WebservicesFactory(url).load(url); } }
throw MESSAGES.unexpectedEndTag(getDescriptorForLogs(), reader.getLocalName()); name = getElementText(reader); getElementText(reader); } else if (match(reader, nsUri, "icon")) { parseAddressing(reader, nsUri, addressing); respectBindingEnabled = parseRespectBinding(reader, nsUri); protocolBinding = getElementText(reader); serviceEndpointInterface = getElementText(reader); parseServiceImplBean(reader, nsUri, links); uhcs = parseHandlerChains(reader, nsUri); handlers.add(parseHandler(reader, nsUri)); throw MESSAGES.unexpectedElement(getDescriptorForLogs(), reader.getLocalName()); throw MESSAGES.reachedEndOfXMLDocUnexpectedly(getDescriptorForLogs());
/** * Load webservices.xml from <code>META-INF/webservices.xml</code> * or <code>WEB-INF/webservices.xml</code>. * * @param root virtual file root * @return WebservicesMetaData or <code>null</code> if it cannot be found */ public WebservicesMetaData loadFromVFSRoot(UnifiedVirtualFile root) { WebservicesMetaData webservices = null; UnifiedVirtualFile wsdd = root.findChildFailSafe("META-INF/webservices.xml"); // Maybe a web application deployment? if (null == wsdd) { wsdd = root.findChildFailSafe("WEB-INF/webservices.xml"); } // the descriptor is optional if (wsdd != null) { return load(wsdd.toURL()); } return webservices; }
throw MESSAGES.unexpectedEndTag(getDescriptorForLogs(), reader.getLocalName()); descriptionName = getElementText(reader); wsdlFile = getElementText(reader); jaxrpcMappingFile = getElementText(reader); pcms.add(parsePortComponent(reader, nsUri)); throw MESSAGES.unexpectedElement(getDescriptorForLogs(), reader.getLocalName()); throw MESSAGES.reachedEndOfXMLDocUnexpectedly(getDescriptorForLogs());
throw MESSAGES.unexpectedEndTag(getDescriptorForLogs(), reader.getLocalName()); wsdmds.add(parseWebserviceDescription(reader, nsUri)); } else if (match(reader, nsUri, "description") || match(reader, nsUri, "display-name")) { getElementText(reader); } else if (match(reader, nsUri, "icon")) { throw MESSAGES.unexpectedElement(getDescriptorForLogs(), reader.getLocalName()); throw MESSAGES.reachedEndOfXMLDocUnexpectedly(getDescriptorForLogs());
throw MESSAGES.unexpectedEndTag(getDescriptorForLogs(), reader.getLocalName()); pcl.servlet = getElementText(reader); pcl.ejb = getElementText(reader); throw MESSAGES.unexpectedElement(getDescriptorForLogs(), reader.getLocalName()); throw MESSAGES.reachedEndOfXMLDocUnexpectedly(getDescriptorForLogs());
private boolean parseRespectBinding(XMLStreamReader reader, String nsUri) throws XMLStreamException { boolean respectBindingEnabled = false; while (reader.hasNext()) { switch (reader.nextTag()) { case XMLStreamConstants.END_ELEMENT : { if (match(reader, nsUri, RESPECT_BINDING)) { return respectBindingEnabled; } else { throw MESSAGES.unexpectedEndTag(getDescriptorForLogs(), reader.getLocalName()); } } case XMLStreamConstants.START_ELEMENT : { if (match(reader, nsUri, ENABLED)) { respectBindingEnabled = elementAsBoolean(reader); } else { throw MESSAGES.unexpectedElement(getDescriptorForLogs(), reader.getLocalName()); } } } } throw MESSAGES.reachedEndOfXMLDocUnexpectedly(getDescriptorForLogs()); }
public void deploy(final DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { final DeploymentUnit unit = phaseContext.getDeploymentUnit(); final ResourceRoot deploymentRoot = unit.getAttachment(Attachments.DEPLOYMENT_ROOT); final URL webservicesDescriptorURL = getWebServicesDescriptorURL(deploymentRoot); if (webservicesDescriptorURL != null) { final WebservicesMetaData webservicesMD = WebservicesFactory.load(webservicesDescriptorURL); unit.putAttachment(WSAttachmentKeys.WEBSERVICES_METADATA_KEY, webservicesMD); } }
throw MESSAGES.unexpectedEndTag(getDescriptorForLogs(), reader.getLocalName()); pca.responses = getElementText(reader); throw MESSAGES.unexpectedElement(getDescriptorForLogs(), reader.getLocalName()); throw MESSAGES.reachedEndOfXMLDocUnexpectedly(getDescriptorForLogs());
/** * Model factory generator. * * @param root object tree root * @return object model factory */ @Override protected ObjectModelFactory getObjectModelFactory(final WebservicesMetaData root) { this.log.debug("Returning webservices descriptor factory"); return new WebservicesFactory(null); }
/** * Model factory generator. * * @param root object tree root * @return object model factory */ @Override protected ObjectModelFactory getObjectModelFactory(final WebservicesMetaData root) { this.log.debug("Returning webservices descriptor factory"); return new WebservicesFactory(null); }
/** * Model factory generator. * * @param root object tree root * @return object model factory */ @Override protected ObjectModelFactory getObjectModelFactory(final WebservicesMetaData root) { this.log.debug("Returning webservices descriptor factory"); return new WebservicesFactory(null); }
/** Unmrashall the webservices.xml if there is one */ protected WebservicesMetaData getWebservicesMetaData(DeploymentInfo unit, String wsFile) { WebservicesMetaData wsMetaData = (WebservicesMetaData)unit.context.get(WebservicesMetaData.class); UnifiedVirtualFile vfWebservices = getWebservicesFile(unit, wsFile); if (wsMetaData == null && vfWebservices != null) { try { URL wsURL = vfWebservices.toURL(); Element root = DOMUtils.parse(wsURL.openStream()); String namespaceURI = root.getNamespaceURI(); if (namespaceURI.equals("http://java.sun.com/xml/ns/j2ee")) { Unmarshaller unmarshaller = UnmarshallerFactory.newInstance().newUnmarshaller(); ObjectModelFactory factory = new WebservicesFactory(wsURL); wsMetaData = (WebservicesMetaData)unmarshaller.unmarshal(wsURL.openStream(), factory, null); unit.context.put(WebservicesMetaData.class, wsMetaData); } } catch (Exception ex) { throw new WSFDeploymentException(ex); } } return wsMetaData; }
/** Unmrashall the webservices.xml if there is one */ protected WebservicesMetaData getWebservicesMetaData(DeploymentInfo unit, String wsFile) { WebservicesMetaData wsMetaData = (WebservicesMetaData)unit.context.get(WebservicesMetaData.class); UnifiedVirtualFile vfWebservices = getWebservicesFile(unit, wsFile); if (wsMetaData == null && vfWebservices != null) { try { URL wsURL = vfWebservices.toURL(); Element root = DOMUtils.parse(wsURL.openStream()); String namespaceURI = root.getNamespaceURI(); if (namespaceURI.equals("http://java.sun.com/xml/ns/j2ee")) { Unmarshaller unmarshaller = UnmarshallerFactory.newInstance().newUnmarshaller(); ObjectModelFactory factory = new WebservicesFactory(wsURL); wsMetaData = (WebservicesMetaData)unmarshaller.unmarshal(wsURL.openStream(), factory, null); unit.context.put(WebservicesMetaData.class, wsMetaData); } } catch (Exception ex) { throw new WSFDeploymentException(ex); } } return wsMetaData; }
/** Unmrashall the webservices.xml if there is one */ protected WebservicesMetaData getWebservicesMetaData(DeploymentInfo unit, String wsFile) { WebservicesMetaData wsMetaData = (WebservicesMetaData)unit.context.get(WebservicesMetaData.class); UnifiedVirtualFile vfWebservices = getWebservicesFile(unit, wsFile); if (wsMetaData == null && vfWebservices != null) { try { URL wsURL = vfWebservices.toURL(); Element root = DOMUtils.parse(wsURL.openStream()); String namespaceURI = root.getNamespaceURI(); if (namespaceURI.equals("http://java.sun.com/xml/ns/j2ee")) { Unmarshaller unmarshaller = UnmarshallerFactory.newInstance().newUnmarshaller(); ObjectModelFactory factory = new WebservicesFactory(wsURL); wsMetaData = (WebservicesMetaData)unmarshaller.unmarshal(wsURL.openStream(), factory, null); unit.context.put(WebservicesMetaData.class, wsMetaData); } } catch (Exception ex) { throw new WSFDeploymentException(ex); } } return wsMetaData; }
/** Unmrashall the webservices.xml if there is one */ protected WebservicesMetaData getWebservicesMetaData(DeploymentUnit unit) { WebservicesMetaData wsMetaData = unit.getAttachment(WebservicesMetaData.class); UnifiedVirtualFile vfWebservices = getWebservicesFile(unit); if (wsMetaData == null && vfWebservices != null) { try { URL wsURL = vfWebservices.toURL(); Element root = DOMUtils.parse(wsURL.openStream()); String namespaceURI = root.getNamespaceURI(); if (namespaceURI.equals("http://java.sun.com/xml/ns/j2ee")) { Unmarshaller unmarshaller = UnmarshallerFactory.newInstance().newUnmarshaller(); ObjectModelFactory factory = new WebservicesFactory(wsURL); wsMetaData = (WebservicesMetaData)unmarshaller.unmarshal(wsURL.openStream(), factory, null); unit.addAttachment(WebservicesMetaData.class, wsMetaData); } } catch (Exception ex) { throw new WSFDeploymentException(ex); } } return wsMetaData; }
/** Unmrashall the webservices.xml if there is one */ protected WebservicesMetaData getWebservicesMetaData(DeploymentUnit unit) { WebservicesMetaData wsMetaData = unit.getAttachment(WebservicesMetaData.class); UnifiedVirtualFile vfWebservices = getWebservicesFile(unit); if (wsMetaData == null && vfWebservices != null) { try { URL wsURL = vfWebservices.toURL(); Element root = DOMUtils.parse(wsURL.openStream()); String namespaceURI = root.getNamespaceURI(); if (namespaceURI.equals("http://java.sun.com/xml/ns/j2ee")) { Unmarshaller unmarshaller = UnmarshallerFactory.newInstance().newUnmarshaller(); ObjectModelFactory factory = new WebservicesFactory(wsURL); wsMetaData = (WebservicesMetaData)unmarshaller.unmarshal(wsURL.openStream(), factory, null); unit.addAttachment(WebservicesMetaData.class, wsMetaData); } } catch (Exception ex) { throw new WSFDeploymentException(ex); } } return wsMetaData; }
/** Unmrashall the webservices.xml if there is one */ protected WebservicesMetaData getWebservicesMetaData(DeploymentUnit unit) { WebservicesMetaData wsMetaData = unit.getAttachment(WebservicesMetaData.class); UnifiedVirtualFile vfWebservices = getWebservicesFile(unit); if (wsMetaData == null && vfWebservices != null) { try { URL wsURL = vfWebservices.toURL(); Element root = DOMUtils.parse(wsURL.openStream()); String namespaceURI = root.getNamespaceURI(); if (namespaceURI.equals("http://java.sun.com/xml/ns/j2ee")) { Unmarshaller unmarshaller = UnmarshallerFactory.newInstance().newUnmarshaller(); ObjectModelFactory factory = new WebservicesFactory(wsURL); wsMetaData = (WebservicesMetaData)unmarshaller.unmarshal(wsURL.openStream(), factory, null); unit.addAttachment(WebservicesMetaData.class, wsMetaData); } } catch (Exception ex) { throw new WSFDeploymentException(ex); } } return wsMetaData; }
/** Unmrashall the webservices.xml if there is one */ protected WebservicesMetaData getWebservicesMetaData(DeploymentUnit unit) { WebservicesMetaData wsMetaData = unit.getAttachment(WebservicesMetaData.class); UnifiedVirtualFile vfWebservices = getWebservicesFile(unit); if (wsMetaData == null && vfWebservices != null) { try { URL wsURL = vfWebservices.toURL(); Element root = DOMUtils.parse(wsURL.openStream()); String namespaceURI = root.getNamespaceURI(); if (namespaceURI.equals("http://java.sun.com/xml/ns/j2ee")) { Unmarshaller unmarshaller = UnmarshallerFactory.newInstance().newUnmarshaller(); ObjectModelFactory factory = new WebservicesFactory(wsURL); wsMetaData = (WebservicesMetaData)unmarshaller.unmarshal(wsURL.openStream(), factory, null); unit.addAttachment(WebservicesMetaData.class, wsMetaData); } } catch (Exception ex) { throw new WSFDeploymentException(ex); } } return wsMetaData; }