Skip to content

Package: HeaderElement1_2Impl

HeaderElement1_2Impl

nameinstructionbranchcomplexitylinemethod
HeaderElement1_2Impl(SOAPDocumentImpl, Element)
M: 5 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
HeaderElement1_2Impl(SOAPDocumentImpl, Name)
M: 0 C: 5
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
HeaderElement1_2Impl(SOAPDocumentImpl, QName)
M: 5 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
getActorAttributeName()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getActorOrRole()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getMustunderstandAttributeName()
M: 5 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getMustunderstandAttributeValue(String)
M: 12 C: 0
0%
M: 4 C: 0
0%
M: 3 C: 0
0%
M: 3 C: 0
0%
M: 1 C: 0
0%
getMustunderstandLiteralValue(boolean)
M: 7 C: 0
0%
M: 2 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getRelayAttributeName()
M: 0 C: 5
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getRelayAttributeValue(String)
M: 6 C: 6
50%
M: 3 C: 1
25%
M: 2 C: 1
33%
M: 1 C: 2
67%
M: 0 C: 1
100%
getRelayLiteralValue(boolean)
M: 1 C: 6
86%
M: 1 C: 1
50%
M: 1 C: 1
50%
M: 0 C: 1
100%
M: 0 C: 1
100%
getRoleAttributeName()
M: 0 C: 5
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
setElementQName(QName)
M: 13 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 3 C: 0
0%
M: 1 C: 0
0%

Coverage

1: /*
2: * Copyright (c) 1997, 2022 Oracle and/or its affiliates. All rights reserved.
3: *
4: * This program and the accompanying materials are made available under the
5: * terms of the Eclipse Distribution License v. 1.0, which is available at
6: * http://www.eclipse.org/org/documents/edl-v10.php.
7: *
8: * SPDX-License-Identifier: BSD-3-Clause
9: */
10:
11: package com.sun.xml.messaging.saaj.soap.ver1_2;
12:
13: import javax.xml.namespace.QName;
14: import jakarta.xml.soap.Name;
15: import jakarta.xml.soap.SOAPElement;
16: import jakarta.xml.soap.SOAPException;
17:
18: import com.sun.xml.messaging.saaj.soap.SOAPDocumentImpl;
19: import com.sun.xml.messaging.saaj.soap.impl.HeaderElementImpl;
20: import com.sun.xml.messaging.saaj.soap.name.NameImpl;
21: import org.w3c.dom.Element;
22:
23: public class HeaderElement1_2Impl extends HeaderElementImpl {
24:
25: public HeaderElement1_2Impl(SOAPDocumentImpl ownerDoc, Name qname) {
26: super(ownerDoc, qname);
27: }
28: public HeaderElement1_2Impl(SOAPDocumentImpl ownerDoc, QName qname) {
29: super(ownerDoc, qname);
30: }
31:
32: public HeaderElement1_2Impl(SOAPDocumentImpl ownerDoc, Element domElement) {
33: super(ownerDoc, domElement);
34: }
35:
36: @Override
37: public SOAPElement setElementQName(QName newName) throws SOAPException {
38: HeaderElementImpl copy =
39: new HeaderElement1_2Impl((SOAPDocumentImpl)getOwnerDocument(), newName);
40: return replaceElementWithSOAPElement(this,copy);
41: }
42:
43: @Override
44: protected NameImpl getRoleAttributeName() {
45: return NameImpl.create("role", null, NameImpl.SOAP12_NAMESPACE);
46: }
47:
48: // Actor equivalent to Role in SOAP 1.2
49: @Override
50: protected NameImpl getActorAttributeName() {
51: return getRoleAttributeName();
52: }
53:
54: @Override
55: protected NameImpl getMustunderstandAttributeName() {
56: return NameImpl.create("mustUnderstand", null, NameImpl.SOAP12_NAMESPACE);
57: }
58:
59: // mustUnderstand attribute has literal value "true" or "false"
60: @Override
61: protected String getMustunderstandLiteralValue(boolean mustUnderstand) {
62:• return (mustUnderstand == true ? "true" : "false");
63: }
64:
65: @Override
66: protected boolean getMustunderstandAttributeValue(String mu) {
67:• if (mu.equals("true") || mu.equals("1"))
68: return true;
69: return false;
70: }
71:
72: @Override
73: protected NameImpl getRelayAttributeName() {
74: return NameImpl.create("relay", null, NameImpl.SOAP12_NAMESPACE);
75: }
76:
77: //relay attribute has literal value "true" or "false"
78: @Override
79: protected String getRelayLiteralValue(boolean relay) {
80:• return (relay == true ? "true" : "false");
81: }
82:
83: @Override
84: protected boolean getRelayAttributeValue(String relay) {
85:• if (relay.equals("true") || relay.equals("1"))
86: return true;
87: return false;
88: }
89:
90: @Override
91: protected String getActorOrRole() {
92: return getRole();
93: }
94: }