1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.opensaml.ws.soap.soap11.impl;
18
19 import java.util.ArrayList;
20 import java.util.Collections;
21 import java.util.List;
22
23 import org.opensaml.ws.soap.soap11.Detail;
24 import org.opensaml.ws.soap.soap11.Fault;
25 import org.opensaml.ws.soap.soap11.FaultActor;
26 import org.opensaml.ws.soap.soap11.FaultCode;
27 import org.opensaml.ws.soap.soap11.FaultString;
28 import org.opensaml.xml.XMLObject;
29 import org.opensaml.xml.validation.AbstractValidatingXMLObject;
30
31
32
33
34 public class FaultImpl extends AbstractValidatingXMLObject implements Fault {
35
36
37 private FaultCode faultCode;
38
39
40 private FaultString message;
41
42
43 private FaultActor actor;
44
45
46 private Detail detail;
47
48
49
50
51
52
53
54
55 protected FaultImpl(String namespaceURI, String elementLocalName, String namespacePrefix) {
56 super(namespaceURI, elementLocalName, namespacePrefix);
57 }
58
59
60 public FaultCode getCode() {
61 return faultCode;
62 }
63
64
65 public void setCode(FaultCode newFaultCode) {
66 faultCode = prepareForAssignment(faultCode, newFaultCode);
67 }
68
69
70 public FaultString getMessage() {
71 return message;
72 }
73
74
75 public void setMessage(FaultString newMessage) {
76 message = prepareForAssignment(message, newMessage);
77 }
78
79
80 public FaultActor getActor() {
81 return actor;
82 }
83
84
85 public void setActor(FaultActor newActor) {
86 actor = prepareForAssignment(actor, newActor);
87 }
88
89
90 public Detail getDetail() {
91 return detail;
92 }
93
94
95 public void setDetail(Detail newDetail) {
96 detail = prepareForAssignment(detail, newDetail);
97 }
98
99
100 public List<XMLObject> getOrderedChildren() {
101 ArrayList<XMLObject> children = new ArrayList<XMLObject>();
102
103 children.add(faultCode);
104 children.add(message);
105 children.add(actor);
106 children.add(detail);
107
108 return Collections.unmodifiableList(children);
109 }
110 }