/** * Creates new Web Service deployment and registers it with deployment unit. * * @param unit deployment unit * @throws DeploymentException if any error occurs */ @Override protected void internalDeploy(final DeploymentUnit unit) throws DeploymentException { this.log.debug("Building JBoss agnostic webservices meta data model"); WSDeploymentBuilder.getInstance().build(unit); }
/** * @see org.jboss.webservices.integration.deployers.deployment.DeploymentModelBuilder#newDeploymentModel(DeploymentUnit) * * @param unit deployment unit */ public final void newDeploymentModel(final DeploymentUnit unit) { final ArchiveDeployment dep = this.newDeployment(unit); this.build(dep, unit); dep.addAttachment(DeploymentUnit.class, unit); unit.addAttachment(Deployment.class, dep); }
/** * Builds JBossWS deployment model if web service deployment is detected. * * @param unit deployment unit */ public void build(final DeploymentUnit unit) { final DeploymentType deploymentType = ASHelper.getOptionalAttachment(unit, DeploymentType.class); if (deploymentType != null) { WSDeploymentBuilder.builders.get(deploymentType).newDeploymentModel(unit); } }
/** * Creates new JAXWS 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) { this.getAndPropagateAttachment(JBossWebMetaData.class, unit, dep); this.log.debug("Creating JAXWS JSE endpoints meta data model"); final List<ServletMetaData> servlets = ASHelper.getJaxwsServlets(unit); for (ServletMetaData servlet : servlets) { final String servletName = servlet.getName(); this.log.debug("JSE name: " + servletName); final String servletClass = ASHelper.getEndpointName(servlet); this.log.debug("JSE class: " + servletClass); this.newEndpoint(servletClass, servletName, dep); } }
/** * Creates new JAXWS EJB3 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) { this.getAndPropagateAttachment(WebServiceDeployment.class, unit, dep); this.getAndPropagateAttachment(JBossMetaData.class, unit, dep); this.log.debug("Creating JAXWS EJB3 endpoints meta data model"); for (final WebServiceDeclaration container : ASHelper.getJaxwsEjbs(unit)) { final String ejbName = container.getComponentName(); this.log.debug("EJB3 name: " + ejbName); final String ejbClass = container.getComponentClassName(); this.log.debug("EJB3 class: " + ejbClass); final Endpoint ep = this.newEndpoint(ejbClass, ejbName, dep); ep.setProperty(ASHelper.CONTAINER_NAME, container.getContainerName()); } }
/** * 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 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 Web Service deployment and registers it with deployment unit. * * @param unit deployment unit * @throws DeploymentException if any error occurs */ @Override protected void internalDeploy(final DeploymentUnit unit) throws DeploymentException { this.log.debug("Building JBoss agnostic webservices meta data model"); WSDeploymentBuilder.getInstance().build(unit); }
/** * @see org.jboss.webservices.integration.deployers.deployment.DeploymentModelBuilder#newDeploymentModel(DeploymentUnit) * * @param unit deployment unit */ public final void newDeploymentModel(final DeploymentUnit unit) { final ArchiveDeployment dep = this.newDeployment(unit); this.build(dep, unit); dep.addAttachment(DeploymentUnit.class, unit); unit.addAttachment(Deployment.class, dep); }
/** * Creates new JAXWS 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) { this.getAndPropagateAttachment(JBossWebMetaData.class, unit, dep); this.log.debug("Creating JAXWS JSE endpoints meta data model"); final List<ServletMetaData> servlets = ASHelper.getJaxwsServlets(unit); for (ServletMetaData servlet : servlets) { final String servletName = servlet.getName(); this.log.debug("JSE name: " + servletName); final String servletClass = ASHelper.getEndpointName(servlet); this.log.debug("JSE class: " + servletClass); this.newEndpoint(servletClass, servletName, dep); } }
/** * Creates new JAXWS EJB3 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) { this.getAndPropagateAttachment(WebServiceDeployment.class, unit, dep); this.getAndPropagateAttachment(JBossMetaData.class, unit, dep); this.log.debug("Creating JAXWS EJB3 endpoints meta data model"); for (final WebServiceDeclaration container : ASHelper.getJaxwsEjbs(unit)) { final String ejbName = container.getComponentName(); this.log.debug("EJB3 name: " + ejbName); final String ejbClass = container.getComponentClassName(); this.log.debug("EJB3 class: " + ejbClass); final Endpoint ep = this.newEndpoint(ejbClass, ejbName, dep); ep.setProperty(ASHelper.CONTAINER_NAME, container.getContainerName()); } }
/** * 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 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); } } }
/** * Builds JBossWS deployment model if web service deployment is detected. * * @param unit deployment unit */ public void build(final DeploymentUnit unit) { final DeploymentType deploymentType = ASHelper.getOptionalAttachment(unit, DeploymentType.class); if (deploymentType != null) { WSDeploymentBuilder.builders.get(deploymentType).newDeploymentModel(unit); } }
/** * Creates new Web Service deployment and registers it with deployment unit. * * @param unit deployment unit * @throws DeploymentException if any error occurs */ @Override protected void internalDeploy(final DeploymentUnit unit) throws DeploymentException { this.log.trace("Building JBoss agnostic webservices meta data model"); WSDeploymentBuilder.getInstance().build(unit); }
/** * @see org.jboss.webservices.integration.deployers.deployment.DeploymentModelBuilder#newDeploymentModel(DeploymentUnit) * * @param unit deployment unit */ public final void newDeploymentModel(final DeploymentUnit unit) { final ArchiveDeployment dep = this.newDeployment(unit); this.build(dep, unit); dep.addAttachment(DeploymentUnit.class, unit); unit.addAttachment(Deployment.class, dep); }
/** * Creates new JAXWS 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) { this.getAndPropagateAttachment(JBossWebMetaData.class, unit, dep); this.log.debug("Creating JAXWS JSE endpoints meta data model"); final List<ServletMetaData> servlets = ASHelper.getJaxwsServlets(unit); for (ServletMetaData servlet : servlets) { final String servletName = servlet.getName(); this.log.debug("JSE name: " + servletName); final String servletClass = ASHelper.getEndpointName(servlet); this.log.debug("JSE class: " + servletClass); this.newEndpoint(servletClass, servletName, dep); } }
/** * Creates new JAXWS EJB3 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) { this.getAndPropagateAttachment(WebServiceDeployment.class, unit, dep); this.getAndPropagateAttachment(JBossMetaData.class, unit, dep); this.log.debug("Creating JAXWS EJB3 endpoints meta data model"); for (final WebServiceDeclaration container : ASHelper.getJaxwsEjbs(unit)) { final String ejbName = container.getComponentName(); this.log.debug("EJB3 name: " + ejbName); final String ejbClass = container.getComponentClassName(); this.log.debug("EJB3 class: " + ejbClass); final Endpoint ep = this.newEndpoint(ejbClass, ejbName, dep); ep.setProperty(ASHelper.CONTAINER_NAME, container.getContainerName()); } }
/** * 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); } } }
/** * Builds JBossWS deployment model if web service deployment is detected. * * @param unit deployment unit */ public void build(final DeploymentUnit unit) { final DeploymentType deploymentType = ASHelper.getOptionalAttachment(unit, DeploymentType.class); if (deploymentType != null) { WSDeploymentBuilder.builders.get(deploymentType).newDeploymentModel(unit); } }