< prev index next >
jaxws/src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Header1_2Impl.java
Print this page
*** 57,78 ****
--- 57,82 ----
public Header1_2Impl(SOAPDocumentImpl ownerDoc, Element domElement) {
super(ownerDoc, domElement);
}
+ @Override
protected NameImpl getNotUnderstoodName() {
return NameImpl.createNotUnderstood1_2Name(null);
}
+ @Override
protected NameImpl getUpgradeName() {
return NameImpl.createUpgrade1_2Name(null);
}
+ @Override
protected NameImpl getSupportedEnvelopeName() {
return NameImpl.createSupportedEnvelope1_2Name(null);
}
+ @Override
public SOAPHeaderElement addNotUnderstoodHeaderElement(final QName sourceName)
throws SOAPException {
if (sourceName == null) {
log.severe("SAAJ0410.ver1_2.no.null.to.addNotUnderstoodHeader");
*** 100,117 ****
--- 104,123 ----
prefix,
sourceName.getNamespaceURI());
return notunderstoodHeaderElement;
}
+ @Override
public SOAPElement addTextNode(String text) throws SOAPException {
log.log(
Level.SEVERE,
"SAAJ0416.ver1_2.adding.text.not.legal",
getElementQName());
throw new SOAPExceptionImpl("Adding text to SOAP 1.2 Header is not legal");
}
+ @Override
protected SOAPHeaderElement createHeaderElement(Name name)
throws SOAPException {
String uri = name.getURI();
if (uri == null || uri.equals("")) {
log.severe("SAAJ0413.ver1_2.header.elems.must.be.ns.qualified");
*** 120,129 ****
--- 126,136 ----
return new HeaderElement1_2Impl(
((SOAPDocument) getOwnerDocument()).getDocument(),
name);
}
+ @Override
protected SOAPHeaderElement createHeaderElement(QName name)
throws SOAPException {
String uri = name.getNamespaceURI();
if (uri == null || uri.equals("")) {
log.severe("SAAJ0413.ver1_2.header.elems.must.be.ns.qualified");
*** 132,156 ****
--- 139,166 ----
return new HeaderElement1_2Impl(
((SOAPDocument) getOwnerDocument()).getDocument(),
name);
}
+ @Override
public void setEncodingStyle(String encodingStyle) throws SOAPException {
log.severe("SAAJ0409.ver1_2.no.encodingstyle.in.header");
throw new SOAPExceptionImpl("encodingStyle attribute cannot appear on Header");
}
+ @Override
public SOAPElement addAttribute(Name name, String value)
throws SOAPException {
if (name.getLocalName().equals("encodingStyle")
&& name.getURI().equals(NameImpl.SOAP12_NAMESPACE)) {
setEncodingStyle(value);
}
return super.addAttribute(name, value);
}
+ @Override
public SOAPElement addAttribute(QName name, String value)
throws SOAPException {
if (name.getLocalPart().equals("encodingStyle")
&& name.getNamespaceURI().equals(NameImpl.SOAP12_NAMESPACE)) {
< prev index next >