< prev index next >

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

Print this page




  39 import com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl;
  40 import com.sun.xml.internal.messaging.saaj.soap.impl.HeaderImpl;
  41 import com.sun.xml.internal.messaging.saaj.soap.name.NameImpl;
  42 import com.sun.xml.internal.messaging.saaj.util.LogDomainConstants;
  43 import org.w3c.dom.Element;
  44 
  45 public class Header1_1Impl extends HeaderImpl {
  46 
  47     protected static final Logger log =
  48         Logger.getLogger(LogDomainConstants.SOAP_VER1_1_DOMAIN,
  49                          "com.sun.xml.internal.messaging.saaj.soap.ver1_1.LocalStrings");
  50 
  51     public Header1_1Impl(SOAPDocumentImpl ownerDocument, String prefix) {
  52             super(ownerDocument, NameImpl.createHeader1_1Name(prefix));
  53     }
  54 
  55     public Header1_1Impl(SOAPDocumentImpl ownerDoc, Element domElement) {
  56         super(ownerDoc, domElement);
  57     }
  58 

  59     protected NameImpl getNotUnderstoodName() {
  60         log.log(
  61             Level.SEVERE,
  62             "SAAJ0301.ver1_1.hdr.op.unsupported.in.SOAP1.1",
  63             new String[] { "getNotUnderstoodName" });
  64         throw new UnsupportedOperationException("Not supported by SOAP 1.1");
  65     }
  66 

  67     protected NameImpl getUpgradeName() {
  68         return NameImpl.create(
  69             "Upgrade",
  70             getPrefix(),
  71             SOAPConstants.URI_NS_SOAP_1_1_ENVELOPE);
  72     }
  73 

  74     protected NameImpl getSupportedEnvelopeName() {
  75         return NameImpl.create(
  76             "SupportedEnvelope",
  77             getPrefix(),
  78             SOAPConstants.URI_NS_SOAP_1_1_ENVELOPE);
  79     }
  80 

  81     public SOAPHeaderElement addNotUnderstoodHeaderElement(QName name)
  82         throws SOAPException {
  83         log.log(
  84             Level.SEVERE,
  85             "SAAJ0301.ver1_1.hdr.op.unsupported.in.SOAP1.1",
  86             new String[] { "addNotUnderstoodHeaderElement" });
  87         throw new UnsupportedOperationException("Not supported by SOAP 1.1");
  88     }
  89 

  90     protected SOAPHeaderElement createHeaderElement(Name name) {
  91         return new HeaderElement1_1Impl(
  92             ((SOAPDocument) getOwnerDocument()).getDocument(),
  93             name);
  94     }

  95     protected SOAPHeaderElement createHeaderElement(QName name) {
  96         return new HeaderElement1_1Impl(
  97             ((SOAPDocument) getOwnerDocument()).getDocument(),
  98             name);
  99     }
 100 }


  39 import com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl;
  40 import com.sun.xml.internal.messaging.saaj.soap.impl.HeaderImpl;
  41 import com.sun.xml.internal.messaging.saaj.soap.name.NameImpl;
  42 import com.sun.xml.internal.messaging.saaj.util.LogDomainConstants;
  43 import org.w3c.dom.Element;
  44 
  45 public class Header1_1Impl extends HeaderImpl {
  46 
  47     protected static final Logger log =
  48         Logger.getLogger(LogDomainConstants.SOAP_VER1_1_DOMAIN,
  49                          "com.sun.xml.internal.messaging.saaj.soap.ver1_1.LocalStrings");
  50 
  51     public Header1_1Impl(SOAPDocumentImpl ownerDocument, String prefix) {
  52             super(ownerDocument, NameImpl.createHeader1_1Name(prefix));
  53     }
  54 
  55     public Header1_1Impl(SOAPDocumentImpl ownerDoc, Element domElement) {
  56         super(ownerDoc, domElement);
  57     }
  58 
  59     @Override
  60     protected NameImpl getNotUnderstoodName() {
  61         log.log(
  62             Level.SEVERE,
  63             "SAAJ0301.ver1_1.hdr.op.unsupported.in.SOAP1.1",
  64             new String[] { "getNotUnderstoodName" });
  65         throw new UnsupportedOperationException("Not supported by SOAP 1.1");
  66     }
  67 
  68     @Override
  69     protected NameImpl getUpgradeName() {
  70         return NameImpl.create(
  71             "Upgrade",
  72             getPrefix(),
  73             SOAPConstants.URI_NS_SOAP_1_1_ENVELOPE);
  74     }
  75 
  76     @Override
  77     protected NameImpl getSupportedEnvelopeName() {
  78         return NameImpl.create(
  79             "SupportedEnvelope",
  80             getPrefix(),
  81             SOAPConstants.URI_NS_SOAP_1_1_ENVELOPE);
  82     }
  83 
  84     @Override
  85     public SOAPHeaderElement addNotUnderstoodHeaderElement(QName name)
  86         throws SOAPException {
  87         log.log(
  88             Level.SEVERE,
  89             "SAAJ0301.ver1_1.hdr.op.unsupported.in.SOAP1.1",
  90             new String[] { "addNotUnderstoodHeaderElement" });
  91         throw new UnsupportedOperationException("Not supported by SOAP 1.1");
  92     }
  93 
  94     @Override
  95     protected SOAPHeaderElement createHeaderElement(Name name) {
  96         return new HeaderElement1_1Impl(
  97             ((SOAPDocument) getOwnerDocument()).getDocument(),
  98             name);
  99     }
 100     @Override
 101     protected SOAPHeaderElement createHeaderElement(QName name) {
 102         return new HeaderElement1_1Impl(
 103             ((SOAPDocument) getOwnerDocument()).getDocument(),
 104             name);
 105     }
 106 }
< prev index next >