1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.ws.soap.axiom;
18
19 import javax.xml.transform.Result;
20
21 import org.apache.axiom.om.OMException;
22 import org.apache.axiom.soap.SOAPFactory;
23 import org.apache.axiom.soap.SOAPHeaderBlock;
24
25 import org.springframework.ws.soap.SoapHeaderElement;
26
27
28 class AxiomSoapHeaderElement extends AxiomSoapElement implements SoapHeaderElement {
29
30 public AxiomSoapHeaderElement(SOAPHeaderBlock axiomHeaderBlock, SOAPFactory axiomFactory) {
31 super(axiomHeaderBlock, axiomFactory);
32 }
33
34 public String getActorOrRole() {
35 return getAxiomHeaderBlock().getRole();
36 }
37
38 public void setActorOrRole(String role) {
39 getAxiomHeaderBlock().setRole(role);
40 }
41
42 public boolean getMustUnderstand() {
43 return getAxiomHeaderBlock().getMustUnderstand();
44 }
45
46 public void setMustUnderstand(boolean mustUnderstand) {
47 getAxiomHeaderBlock().setMustUnderstand(mustUnderstand);
48 }
49
50 public Result getResult() {
51 try {
52 return new AxiomResult(getAxiomHeaderBlock(), getAxiomFactory());
53 }
54 catch (OMException ex) {
55 throw new AxiomSoapHeaderException(ex);
56 }
57
58 }
59
60 public String getText() {
61 return getAxiomHeaderBlock().getText();
62 }
63
64 public void setText(String content) {
65 getAxiomHeaderBlock().setText(content);
66 }
67
68 protected SOAPHeaderBlock getAxiomHeaderBlock() {
69 return (SOAPHeaderBlock) getAxiomElement();
70 }
71
72 }