001 //
002 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-2
003 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
004 // Any modifications to this file will be lost upon recompilation of the source schema.
005 // Generated on: 2011.11.17 at 08:31:01 PM CST
006 //
007
008
009 package org.xmlsoap.schemas.soap.envelope;
010
011 import javax.xml.bind.annotation.XmlAccessType;
012 import javax.xml.bind.annotation.XmlAccessorType;
013 import javax.xml.bind.annotation.XmlElement;
014 import javax.xml.bind.annotation.XmlSchemaType;
015 import javax.xml.bind.annotation.XmlType;
016 import javax.xml.namespace.QName;
017
018
019 /**
020 *
021 * Fault reporting structure
022 *
023 *
024 * <p>Java class for Fault complex type.
025 *
026 * <p>The following schema fragment specifies the expected content contained within this class.
027 *
028 * <pre>
029 * <complexType name="Fault">
030 * <complexContent>
031 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
032 * <sequence>
033 * <element name="faultcode" type="{http://www.w3.org/2001/XMLSchema}QName"/>
034 * <element name="faultstring" type="{http://www.w3.org/2001/XMLSchema}string"/>
035 * <element name="faultactor" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/>
036 * <element name="detail" type="{http://schemas.xmlsoap.org/soap/envelope/}detail" minOccurs="0"/>
037 * </sequence>
038 * </restriction>
039 * </complexContent>
040 * </complexType>
041 * </pre>
042 *
043 *
044 */
045 @XmlAccessorType(XmlAccessType.FIELD)
046 @XmlType(name = "Fault", propOrder = {
047 "faultcode",
048 "faultstring",
049 "faultactor",
050 "detail"
051 })
052 public class Fault {
053
054 @XmlElement(required = true)
055 protected QName faultcode;
056 @XmlElement(required = true)
057 protected String faultstring;
058 @XmlSchemaType(name = "anyURI")
059 protected String faultactor;
060 protected Detail detail;
061
062 /**
063 * Gets the value of the faultcode property.
064 *
065 * @return
066 * possible object is
067 * {@link QName }
068 *
069 */
070 public QName getFaultcode() {
071 return faultcode;
072 }
073
074 /**
075 * Sets the value of the faultcode property.
076 *
077 * @param value
078 * allowed object is
079 * {@link QName }
080 *
081 */
082 public void setFaultcode(QName value) {
083 this.faultcode = value;
084 }
085
086 /**
087 * Gets the value of the faultstring property.
088 *
089 * @return
090 * possible object is
091 * {@link String }
092 *
093 */
094 public String getFaultstring() {
095 return faultstring;
096 }
097
098 /**
099 * Sets the value of the faultstring property.
100 *
101 * @param value
102 * allowed object is
103 * {@link String }
104 *
105 */
106 public void setFaultstring(String value) {
107 this.faultstring = value;
108 }
109
110 /**
111 * Gets the value of the faultactor property.
112 *
113 * @return
114 * possible object is
115 * {@link String }
116 *
117 */
118 public String getFaultactor() {
119 return faultactor;
120 }
121
122 /**
123 * Sets the value of the faultactor property.
124 *
125 * @param value
126 * allowed object is
127 * {@link String }
128 *
129 */
130 public void setFaultactor(String value) {
131 this.faultactor = value;
132 }
133
134 /**
135 * Gets the value of the detail property.
136 *
137 * @return
138 * possible object is
139 * {@link Detail }
140 *
141 */
142 public Detail getDetail() {
143 return detail;
144 }
145
146 /**
147 * Sets the value of the detail property.
148 *
149 * @param value
150 * allowed object is
151 * {@link Detail }
152 *
153 */
154 public void setDetail(Detail value) {
155 this.detail = value;
156 }
157
158 }