private boolean hasJaxRpcMapping(WebservicesMetaData webservicesMD) { for (WebserviceDescriptionMetaData wsdmd : webservicesMD.getWebserviceDescriptions()) { if (wsdmd.getJaxrpcMappingFile() != null) { return true; } } return false; }
/** * This method is called on the factory by the object model builder when the parsing starts. * * @return the root of the object model. */ public Object newRoot(Object root, UnmarshallingContext navigator, String namespaceURI, String localName, Attributes attrs) { WebservicesMetaData webservicesMetaData = new WebservicesMetaData(descriptorURL); return webservicesMetaData; }
public String serialize() { //Construct the webservices.xml definitions StringBuilder buffer = new StringBuilder(); // header: opening webservices tag createHeader(buffer); // webservice-description subelements for (WebserviceDescriptionMetaData wm : webserviceDescriptions) buffer.append(wm.serialize()); // closing webservices tag buffer.append("</webservices>"); return buffer.toString(); }
/** * Called when parsing character is complete. */ public void addChild(WebservicesMetaData webservices, WebserviceDescriptionMetaData webserviceDescription, UnmarshallingContext navigator, String namespaceURI, String localName) { webservices.addWebserviceDescription(webserviceDescription); }
private boolean hasJaxRpcMapping(WebservicesMetaData webservicesMD) { for (WebserviceDescriptionMetaData wsdmd : webservicesMD.getWebserviceDescriptions()) { if (wsdmd.getJaxrpcMappingFile() != null) { return true; } } return false; }
if (match(reader, nsUri, WEBSERVICES)) return new WebservicesMetaData(descriptorURL, wsdmds);
public String serialize() { //Construct the webservices.xml definitions StringBuilder buffer = new StringBuilder(); // header: opening webservices tag createHeader(buffer); // webservice-description subelements for (WebserviceDescriptionMetaData wm : webserviceDescriptions) buffer.append(wm.serialize()); // closing webservices tag buffer.append("</webservices>"); return buffer.toString(); }
private boolean hasJaxRpcMapping(WebservicesMetaData webservicesMD) { for (WebserviceDescriptionMetaData wsdmd : webservicesMD.getWebserviceDescriptions()) { if (wsdmd.getJaxrpcMappingFile() != null) { return true; } } return false; }
public void deploy(final DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { final DeploymentUnit unit = phaseContext.getDeploymentUnit(); final List<WebserviceDescriptionMetaData> webserviceDescriptions = new ArrayList<WebserviceDescriptionMetaData>(); boolean modifiedWSMeta = false; for (String endpoint : getDeploymentClasses(unit)) { try { final EndpointMetaData endpointMetaData = EndpointMetaData.build(unit, endpoint); if (endpointMetaData.isXTSEnabled()) { XTSDeploymentMarker.mark(unit); final boolean result = updateXTSEndpoint(endpoint, endpointMetaData, webserviceDescriptions, unit); modifiedWSMeta = modifiedWSMeta || result; } } catch (XTSException e) { throw new DeploymentUnitProcessingException("Error processing endpoint '" + endpoint + "'", e); } } if (modifiedWSMeta) { unit.putAttachment(WSAttachmentKeys.WEBSERVICES_METADATA_KEY, new WebservicesMetaData(null, webserviceDescriptions)); } }
private boolean hasJaxRpcMapping(WebservicesMetaData webservicesMD) { for (WebserviceDescriptionMetaData wsdmd : webservicesMD.getWebserviceDescriptions()) { if (wsdmd.getJaxrpcMappingFile() != null) { return true; } } return false; }
false, config.getPort().getServiceQName(), null, null); WebserviceDescriptionMetaData wsDescMetaData = new WebserviceDescriptionMetaData(config.getServiceName().getLocalPart(), getWsdlLocation(), null, new PortComponentMetaData[]{portComponent}); WebservicesMetaData wsMetadata = new WebservicesMetaData(null, new WebserviceDescriptionMetaData[]{wsDescMetaData});
private static void createJaxrpcDeployment(final DeploymentUnit unit, final WebservicesMetaData webservicesMD, final JBossWebMetaData jbossWebMD) { final JAXRPCDeployment jaxrpcDeployment = getJaxrpcDeployment(unit); for (final WebserviceDescriptionMetaData wsDescriptionMD : webservicesMD.getWebserviceDescriptions()) { for (final PortComponentMetaData portComponentMD : wsDescriptionMD.getPortComponents()) { final POJOEndpoint pojoEndpoint = newPojoEndpoint(portComponentMD, jbossWebMD); jaxrpcDeployment.addEndpoint(pojoEndpoint); } } }
false, config.getPort().getServiceQName(), null, null); WebserviceDescriptionMetaData wsDescMetaData = new WebserviceDescriptionMetaData(config.getServiceName().getLocalPart(), getWsdlLocation(), null, new PortComponentMetaData[]{portComponent}); WebservicesMetaData wsMetadata = new WebservicesMetaData(null, new WebserviceDescriptionMetaData[]{wsDescMetaData});
/** * Creates new JAXRPC JSE deployment and registers it with deployment unit. * * @param dep webservice deployment * @param unit deployment unit */ @Override protected void build(final Deployment dep, final DeploymentUnit unit) { final JBossWebMetaData webMetaData = this.getAndPropagateAttachment(JBossWebMetaData.class, unit, dep); final WebservicesMetaData wsMetaData = this.getAndPropagateAttachment(WebservicesMetaData.class, unit, dep); this.log.debug("Creating JAXRPC JSE endpoints meta data model"); for (WebserviceDescriptionMetaData wsd : wsMetaData.getWebserviceDescriptions()) { for (PortComponentMetaData pcmd : wsd.getPortComponents()) { final String servletName = pcmd.getServletLink(); this.log.debug("JSE name: " + servletName); final ServletMetaData servletMD = ASHelper.getServletForName(webMetaData, servletName); final String servletClass = ASHelper.getEndpointName(servletMD); this.log.debug("JSE class: " + servletClass); this.newEndpoint(servletClass, servletName, dep); } } }
/** * Creates new JAXRPC JSE deployment and registers it with deployment unit. * * @param dep webservice deployment * @param unit deployment unit */ @Override protected void build(final Deployment dep, final DeploymentUnit unit) { final JBossWebMetaData webMetaData = this.getAndPropagateAttachment(JBossWebMetaData.class, unit, dep); final WebservicesMetaData wsMetaData = this.getAndPropagateAttachment(WebservicesMetaData.class, unit, dep); this.log.debug("Creating JAXRPC JSE endpoints meta data model"); for (WebserviceDescriptionMetaData wsd : wsMetaData.getWebserviceDescriptions()) { for (PortComponentMetaData pcmd : wsd.getPortComponents()) { final String servletName = pcmd.getServletLink(); this.log.debug("JSE name: " + servletName); final ServletMetaData servletMD = ASHelper.getServletForName(webMetaData, servletName); final String servletClass = ASHelper.getEndpointName(servletMD); this.log.debug("JSE class: " + servletClass); this.newEndpoint(servletClass, servletName, dep); } } }
/** * Creates new JAXRPC JSE deployment and registers it with deployment unit. * * @param dep webservice deployment * @param unit deployment unit */ @Override protected void build(final Deployment dep, final DeploymentUnit unit) { final JBossWebMetaData webMetaData = this.getAndPropagateAttachment(JBossWebMetaData.class, unit, dep); final WebservicesMetaData wsMetaData = this.getAndPropagateAttachment(WebservicesMetaData.class, unit, dep); this.log.debug("Creating JAXRPC JSE endpoints meta data model"); for (WebserviceDescriptionMetaData wsd : wsMetaData.getWebserviceDescriptions()) { for (PortComponentMetaData pcmd : wsd.getPortComponents()) { final String servletName = pcmd.getServletLink(); this.log.debug("JSE name: " + servletName); final ServletMetaData servletMD = ASHelper.getServletForName(webMetaData, servletName); final String servletClass = ASHelper.getEndpointName(servletMD); this.log.debug("JSE class: " + servletClass); this.newEndpoint(servletClass, servletName, dep); } } }
private static void createJaxrpcDeployment(final DeploymentUnit unit, final WebservicesMetaData webservicesMD, final EEModuleDescription moduleDescription) { final JAXRPCDeployment jaxrpcDeployment = getJaxrpcDeployment(unit); final Set<String> securityRoles = getSecurityRoles(unit); for (final WebserviceDescriptionMetaData wsDescriptionMD : webservicesMD.getWebserviceDescriptions()) { for (final PortComponentMetaData portComponentMD : wsDescriptionMD.getPortComponents()) { final EJBEndpoint ejbEndpoint = newEjbEndpoint(portComponentMD, moduleDescription, securityRoles); jaxrpcDeployment.addEndpoint(ejbEndpoint); } } }
/** * Creates new JAXRPC EJB21 deployment and registers it with deployment unit. * * @param dep webservice deployment * @param unit deployment unit */ @Override protected void build(final Deployment dep, final DeploymentUnit unit) { final JBossMetaData jbmd = this.getAndPropagateAttachment(JBossMetaData.class, unit, dep); final WebservicesMetaData wsMetaData = this.getAndPropagateAttachment(WebservicesMetaData.class, unit, dep); this.getAndPropagateAttachment(WebServiceDeployment.class, unit, dep); this.log.debug("Creating JAXRPC EJB21 endpoints meta data model"); for (final WebserviceDescriptionMetaData webserviceDescriptionMD : wsMetaData.getWebserviceDescriptions()) { for (final PortComponentMetaData portComponentMD : webserviceDescriptionMD.getPortComponents()) { final String ejbName = portComponentMD.getEjbLink(); this.log.debug("EJB21 name: " + ejbName); final JBossEnterpriseBeanMetaData beanMetaData = jbmd.getEnterpriseBean(ejbName); final String ejbClass = beanMetaData.getEjbClass(); this.log.debug("EJB21 class: " + ejbClass); this.newEndpoint(ejbClass, ejbName, dep); } } }
/** * Creates new JAXRPC EJB21 deployment and registers it with deployment unit. * * @param dep webservice deployment * @param unit deployment unit */ @Override protected void build(final Deployment dep, final DeploymentUnit unit) { final JBossMetaData jbmd = this.getAndPropagateAttachment(JBossMetaData.class, unit, dep); final WebservicesMetaData wsMetaData = this.getAndPropagateAttachment(WebservicesMetaData.class, unit, dep); this.getAndPropagateAttachment(WebServiceDeployment.class, unit, dep); this.log.debug("Creating JAXRPC EJB21 endpoints meta data model"); for (final WebserviceDescriptionMetaData webserviceDescriptionMD : wsMetaData.getWebserviceDescriptions()) { for (final PortComponentMetaData portComponentMD : webserviceDescriptionMD.getPortComponents()) { final String ejbName = portComponentMD.getEjbLink(); this.log.debug("EJB21 name: " + ejbName); final JBossEnterpriseBeanMetaData beanMetaData = jbmd.getEnterpriseBean(ejbName); final String ejbClass = beanMetaData.getEjbClass(); this.log.debug("EJB21 class: " + ejbClass); this.newEndpoint(ejbClass, ejbName, dep); } } }
/** * Creates new JAXRPC EJB21 deployment and registers it with deployment unit. * * @param dep webservice deployment * @param unit deployment unit */ @Override protected void build(final Deployment dep, final DeploymentUnit unit) { final JBossMetaData jbmd = this.getAndPropagateAttachment(JBossMetaData.class, unit, dep); final WebservicesMetaData wsMetaData = this.getAndPropagateAttachment(WebservicesMetaData.class, unit, dep); this.getAndPropagateAttachment(WebServiceDeployment.class, unit, dep); this.log.debug("Creating JAXRPC EJB21 endpoints meta data model"); for (final WebserviceDescriptionMetaData webserviceDescriptionMD : wsMetaData.getWebserviceDescriptions()) { for (final PortComponentMetaData portComponentMD : webserviceDescriptionMD.getPortComponents()) { final String ejbName = portComponentMD.getEjbLink(); this.log.debug("EJB21 name: " + ejbName); final JBossEnterpriseBeanMetaData beanMetaData = jbmd.getEnterpriseBean(ejbName); final String ejbClass = beanMetaData.getEjbClass(); this.log.debug("EJB21 class: " + ejbClass); this.newEndpoint(ejbClass, ejbName, dep); } } }