Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2005-2010 the original author or authors.
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 
 package org.springframework.ws.pox.dom;
 
 
 
Implementation of the org.springframework.ws.WebServiceMessageFactory interface that creates a DomPoxMessage.

Author(s):
Arjen Poutsma
Since:
1.0.0
See also:
DomPoxMessage
 
 public class DomPoxMessageFactory extends TransformerObjectSupport implements WebServiceMessageFactory {

    
The default content type for the POX messages.
 
     public static final String DEFAULT_CONTENT_TYPE = "application/xml";
 
     private DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
 
     private String contentType = ;
 
     public DomPoxMessageFactory() {
         .setValidating(false);
     }

    
Sets the content-type for the DomPoxMessage.
 
     public void setContentType(String contentType) {
         Assert.hasLength(contentType"'contentType' must not be empty");
         this. = contentType;
     }

    
Set whether or not the XML parser should be XML namespace aware. Default is true.
 
     public void setNamespaceAware(boolean namespaceAware) {
         .setNamespaceAware(namespaceAware);
     }

    
Set if the XML parser should validate the document. Default is false.
 
     public void setValidating(boolean validating) {
         .setValidating(validating);
     }
 
         try {
             DocumentBuilder documentBuilder = .newDocumentBuilder();
             Document request = documentBuilder.newDocument();
             return new DomPoxMessage(requestcreateTransformer(), );
         }
         catch (ParserConfigurationException ex) {
             throw new DomPoxMessageException("Could not create message context"ex);
         }
         catch (TransformerConfigurationException ex) {
             throw new DomPoxMessageException("Could not create transformer"ex);
         }
     }
 
     public DomPoxMessage createWebServiceMessage(InputStream inputStreamthrows IOException {
         try {
             DocumentBuilder documentBuilder = .newDocumentBuilder();
             Document request = documentBuilder.parse(inputStream);
             return new DomPoxMessage(requestcreateTransformer(), );
         }
         catch (ParserConfigurationException ex) {
             throw new DomPoxMessageException("Could not create message context"ex);
         }
         catch (SAXException ex) {
             throw new DomPoxMessageException("Could not parse request message"ex);
         }
         catch (TransformerConfigurationException ex) {
             throw new DomPoxMessageException("Could not create transformer"ex);
         }
     }
New to GrepCode? Check out our FAQ X