Package org.jboss.wsf.spi.metadata.webservices

Examples of org.jboss.wsf.spi.metadata.webservices.WebservicesMetaData


        unit.putAttachment(DEPLOYMENT_KEY, dep);

        final JBossWebMetaData webMD = getJBossWebMetaData(unit);
        dep.addAttachment(JBossWebMetaData.class, webMD);

        final WebservicesMetaData webservicesMD = getOptionalAttachment(unit, WEBSERVICES_METADATA_KEY);
        dep.addAttachment(WebservicesMetaData.class, webservicesMD);

        final JBossWebservicesMetaData jbossWebservicesMD = getOptionalAttachment(unit, JBOSS_WEBSERVICES_METADATA_KEY);
        dep.addAttachment(JBossWebservicesMetaData.class, jbossWebservicesMD);
View Full Code Here


        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);
        }
    }
View Full Code Here

    @Override
    public void deploy(final DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException {
        final DeploymentUnit unit = phaseContext.getDeploymentUnit();
        if (isJaxwsPojoDeployment(unit)) return;
        final JBossWebMetaData jbossWebMD = getJBossWebMetaData(unit);
        final WebservicesMetaData webservicesMD = getOptionalAttachment(unit, WEBSERVICES_METADATA_KEY);
        if (jbossWebMD != null && webservicesMD != null && hasJaxRpcMapping(webservicesMD)) {
            createJaxrpcDeployment(unit, webservicesMD, jbossWebMD);
        }
    }
View Full Code Here

    * The deployment descriptors are only used to override or augment the annotation member attributes.
    * @param sepMetaData
    */
   private void processWSDDContribution(ServerEndpointMetaData sepMetaData)
   {
      WebservicesMetaData webservices = WebservicesFactory.loadFromVFSRoot(sepMetaData.getRootFile());
      if (webservices != null)
      {
         for (WebserviceDescriptionMetaData wsDesc : webservices.getWebserviceDescriptions())
         {
            for (PortComponentMetaData portComp : wsDesc.getPortComponents())
            {
               // We match portComp's by SEI first and portQName second
               // In the first case the portComp may override the portQName that derives from the annotation
View Full Code Here

    * The deployment descriptors are only used to override or augment the annotation member attributes.
    * @param sepMetaData
    */
   private void processWSDDContribution(ServerEndpointMetaData sepMetaData)
   {
      WebservicesMetaData webservices = WebservicesFactory.loadFromVFSRoot(sepMetaData.getRootFile());
      if (webservices != null)
      {
         for (WebserviceDescriptionMetaData wsDesc : webservices.getWebserviceDescriptions())
         {
            for (PortComponentMetaData portComp : wsDesc.getPortComponents())
            {
               // We match portComp's by SEI first and portQName second
               // In the first case the portComp may override the portQName that derives from the annotation
View Full Code Here

/*  79 */       ClassLoader runtimeClassLoader = dep.getRuntimeClassLoader();
/*  80 */       if (null == runtimeClassLoader)
/*  81 */         throw new IllegalArgumentException("Runtime loader cannot be null");
/*  82 */       wsMetaData.setClassLoader(runtimeClassLoader);
/*     */
/*  84 */       WebservicesMetaData jaxrpcMapping = (WebservicesMetaData)dep.getAttachment(WebservicesMetaData.class);
/*  85 */       WebserviceDescriptionMetaData[] wsDescriptionArr = jaxrpcMapping.getWebserviceDescriptions();
/*  86 */       for (WebserviceDescriptionMetaData wsdMetaData : wsDescriptionArr)
/*     */       {
/*  88 */         ServiceMetaData serviceMetaData = new ServiceMetaData(wsMetaData, null);
/*  89 */         serviceMetaData.setWebserviceDescriptionName(wsdMetaData.getWebserviceDescriptionName());
/*  90 */         wsMetaData.addService(serviceMetaData);
View Full Code Here

/* 207 */     throw new WSException("Cannot build meta data: " + ex.getMessage(), ex);
/*     */   }
/*     */
/*     */   private void processWSDDContribution(ServerEndpointMetaData sepMetaData)
/*     */   {
/* 219 */     WebservicesMetaData webservices = WebservicesFactory.loadFromVFSRoot(sepMetaData.getRootFile());
/* 220 */     if (webservices != null)
/*     */     {
/* 222 */       for (WebserviceDescriptionMetaData wsDesc : webservices.getWebserviceDescriptions())
/*     */       {
/* 224 */         for (PortComponentMetaData portComp : wsDesc.getPortComponents())
/*     */         {
/* 228 */           String portCompSEI = portComp.getServiceEndpointInterface();
/* 229 */           boolean doesMatch = portCompSEI != null ? portCompSEI.equals(sepMetaData.getServiceEndpointInterfaceName()) : false;
View Full Code Here

/* 119 */     this.append = append;
/*     */   }
/*     */
/*     */   public void generateWSXMLDescriptor(File wsXmlFile) throws IOException
/*     */   {
/* 124 */     WebservicesMetaData webservices = constructWSMetaData();
/*     */
/* 127 */     if ((this.append) && (wsXmlFile.exists()))
/*     */     {
/* 132 */       InputStream wsXmlStream = new FileInputStream(wsXmlFile);
/*     */       WebservicesMetaData existingWebservices;
/*     */       try
/*     */       {
/* 135 */         Unmarshaller unmarshaller = UnmarshallerFactory.newInstance().newUnmarshaller();
/* 136 */         ObjectModelFactory factory = new WebservicesFactory(wsXmlFile.toURL());
/* 137 */         existingWebservices = (WebservicesMetaData)unmarshaller.unmarshal(wsXmlStream, factory, null);
/*     */       }
/*     */       catch (JBossXBException e)
/*     */       {
/* 141 */         throw new WSException("Could not unmarshal existing webservices descriptor: " + wsXmlFile, e);
/*     */       }
/*     */       finally
/*     */       {
/* 145 */         wsXmlStream.close();
/*     */       }
/*     */
/* 149 */       for (WebserviceDescriptionMetaData webserviceDescription : webservices.getWebserviceDescriptions()) {
/* 150 */         existingWebservices.addWebserviceDescription(webserviceDescription);
/*     */       }
/* 152 */       webservices = existingWebservices;
/*     */     }
/*     */
/* 156 */     Element root = DOMUtils.parse(webservices.serialize());
View Full Code Here

/* 159 */     fwriter.close();
/*     */   }
/*     */
/*     */   private WebservicesMetaData constructWSMetaData()
/*     */   {
/* 166 */     WebservicesMetaData wm = new WebservicesMetaData();
/* 167 */     WebserviceDescriptionMetaData wsdm = new WebserviceDescriptionMetaData(wm);
/* 168 */     populateWebserviceDescriptionMetaData(wsdm);
/* 169 */     wm.addWebserviceDescription(wsdm);
/* 170 */     return wm;
/*     */   }
View Full Code Here

    * The deployment descriptors are only used to override or augment the annotation member attributes.
    * @param sepMetaData
    */
   private void processWSDDContribution(ServerEndpointMetaData sepMetaData)
   {
      WebservicesMetaData webservices = WebservicesFactory.loadFromVFSRoot(sepMetaData.getRootFile());
      if (webservices != null)
      {
         for (WebserviceDescriptionMetaData wsDesc : webservices.getWebserviceDescriptions())
         {
            for (PortComponentMetaData portComp : wsDesc.getPortComponents())
            {
               // We match portComp's by SEI first and portQName second
               // In the first case the portComp may override the portQName that derives from the annotation
View Full Code Here

TOP

Related Classes of org.jboss.wsf.spi.metadata.webservices.WebservicesMetaData

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.