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 } |