| Method from com.sun.xml.internal.messaging.saaj.soap.ver1_2.Header1_2Impl Detail: |
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);
}
|
public SOAPElement addAttribute(QName name,
String value) throws SOAPException {
if (name.getLocalPart().equals("encodingStyle")
&& name.getNamespaceURI().equals(NameImpl.SOAP12_NAMESPACE)) {
setEncodingStyle(value);
}
return super.addAttribute(name, value);
}
|
public SOAPHeaderElement addNotUnderstoodHeaderElement(QName sourceName) throws SOAPException {
if (sourceName == null) {
log.severe("SAAJ0410.ver1_2.no.null.to.addNotUnderstoodHeader");
throw new SOAPException("Cannot pass NULL to addNotUnderstoodHeaderElement");
}
if ("".equals(sourceName.getNamespaceURI())) {
log.severe("SAAJ0417.ver1_2.qname.not.ns.qualified");
throw new SOAPException("The qname passed to addNotUnderstoodHeaderElement must be namespace-qualified");
}
String prefix = sourceName.getPrefix();
if ("".equals(prefix)) {
prefix = "ns1";
}
Name notunderstoodName = getNotUnderstoodName();
SOAPHeaderElement notunderstoodHeaderElement =
(SOAPHeaderElement) addChildElement(notunderstoodName);
notunderstoodHeaderElement.addAttribute(
NameImpl.createFromUnqualifiedName("qname"),
getQualifiedName(
new QName(
sourceName.getNamespaceURI(),
sourceName.getLocalPart(),
prefix)));
notunderstoodHeaderElement.addNamespaceDeclaration(
prefix,
sourceName.getNamespaceURI());
return notunderstoodHeaderElement;
}
|
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");
}
|
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");
throw new SOAPExceptionImpl("SOAP 1.2 header elements must be namespace qualified");
}
return new HeaderElement1_2Impl(
((SOAPDocument) getOwnerDocument()).getDocument(),
name);
}
|
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");
throw new SOAPExceptionImpl("SOAP 1.2 header elements must be namespace qualified");
}
return new HeaderElement1_2Impl(
((SOAPDocument) getOwnerDocument()).getDocument(),
name);
}
|
protected NameImpl getNotUnderstoodName() {
return NameImpl.createNotUnderstood1_2Name(null);
}
|
protected NameImpl getSupportedEnvelopeName() {
return NameImpl.createSupportedEnvelope1_2Name(null);
}
|
protected NameImpl getUpgradeName() {
return NameImpl.createUpgrade1_2Name(null);
}
|
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");
}
|