< prev index next >

src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Body1_1Impl.java

Print this page




  37 import com.sun.xml.internal.messaging.saaj.soap.SOAPDocument;
  38 import com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl;
  39 import com.sun.xml.internal.messaging.saaj.soap.impl.BodyImpl;
  40 import com.sun.xml.internal.messaging.saaj.soap.name.NameImpl;
  41 import org.w3c.dom.Element;
  42 
  43 public class Body1_1Impl extends BodyImpl {
  44     public Body1_1Impl(SOAPDocumentImpl ownerDocument, String prefix) {
  45             super(ownerDocument, NameImpl.createBody1_1Name(prefix));
  46     }
  47 
  48     public Body1_1Impl(SOAPDocumentImpl ownerDoc, Element domElement) {
  49         super(ownerDoc, domElement);
  50     }
  51 
  52     public SOAPFault addSOAP12Fault(QName faultCode, String faultReason, Locale locale) {
  53         // log message here
  54         throw new UnsupportedOperationException("Not supported in SOAP 1.1");
  55     }
  56 

  57     protected NameImpl getFaultName(String name) {
  58         // Ignore name
  59         return NameImpl.createFault1_1Name(null);
  60     }
  61 

  62     protected SOAPBodyElement createBodyElement(Name name) {
  63         return new BodyElement1_1Impl(
  64             ((SOAPDocument) getOwnerDocument()).getDocument(),
  65             name);
  66     }
  67 

  68     protected SOAPBodyElement createBodyElement(QName name) {
  69         return new BodyElement1_1Impl(
  70             ((SOAPDocument) getOwnerDocument()).getDocument(),
  71             name);
  72     }
  73 

  74     protected QName getDefaultFaultCode() {
  75         return new QName(SOAPConstants.URI_NS_SOAP_1_1_ENVELOPE, "Server");
  76     }
  77 

  78     protected boolean isFault(SOAPElement child) {
  79         // SOAP 1.1 faults always use the default name
  80         return child.getElementName().equals(getFaultName(null));
  81     }
  82 

  83     protected SOAPFault createFaultElement() {
  84         return new Fault1_1Impl(
  85             ((SOAPDocument) getOwnerDocument()).getDocument(), getPrefix());
  86     }
  87 
  88 }


  37 import com.sun.xml.internal.messaging.saaj.soap.SOAPDocument;
  38 import com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl;
  39 import com.sun.xml.internal.messaging.saaj.soap.impl.BodyImpl;
  40 import com.sun.xml.internal.messaging.saaj.soap.name.NameImpl;
  41 import org.w3c.dom.Element;
  42 
  43 public class Body1_1Impl extends BodyImpl {
  44     public Body1_1Impl(SOAPDocumentImpl ownerDocument, String prefix) {
  45             super(ownerDocument, NameImpl.createBody1_1Name(prefix));
  46     }
  47 
  48     public Body1_1Impl(SOAPDocumentImpl ownerDoc, Element domElement) {
  49         super(ownerDoc, domElement);
  50     }
  51 
  52     public SOAPFault addSOAP12Fault(QName faultCode, String faultReason, Locale locale) {
  53         // log message here
  54         throw new UnsupportedOperationException("Not supported in SOAP 1.1");
  55     }
  56 
  57     @Override
  58     protected NameImpl getFaultName(String name) {
  59         // Ignore name
  60         return NameImpl.createFault1_1Name(null);
  61     }
  62 
  63     @Override
  64     protected SOAPBodyElement createBodyElement(Name name) {
  65         return new BodyElement1_1Impl(
  66             ((SOAPDocument) getOwnerDocument()).getDocument(),
  67             name);
  68     }
  69 
  70     @Override
  71     protected SOAPBodyElement createBodyElement(QName name) {
  72         return new BodyElement1_1Impl(
  73             ((SOAPDocument) getOwnerDocument()).getDocument(),
  74             name);
  75     }
  76 
  77     @Override
  78     protected QName getDefaultFaultCode() {
  79         return new QName(SOAPConstants.URI_NS_SOAP_1_1_ENVELOPE, "Server");
  80     }
  81 
  82     @Override
  83     protected boolean isFault(SOAPElement child) {
  84         // SOAP 1.1 faults always use the default name
  85         return child.getElementName().equals(getFaultName(null));
  86     }
  87 
  88     @Override
  89     protected SOAPFault createFaultElement() {
  90         return new Fault1_1Impl(
  91             ((SOAPDocument) getOwnerDocument()).getDocument(), getPrefix());
  92     }
  93 
  94 }
< prev index next >