package com.owera.xaps.tr069.xml;
import java.util.ArrayList;
public class Fault {
private String soapFaultCode;
private String soapFaultString;
private String faultCode;
private String faultString;
private ArrayList<SetParameterValuesFault> parameterFaults;
public Fault() {
this.soapFaultCode = null;
this.soapFaultString = null;
this.faultCode = null;
this.faultString = null;
this.parameterFaults = new ArrayList<SetParameterValuesFault>();
}
public Fault(String soapFaultCode, String soapFaultString, String faultCode, String faultString) {
this.soapFaultCode = soapFaultCode;
this.soapFaultString = soapFaultString;
this.faultCode = faultCode;
this.faultString = faultString;
this.parameterFaults = new ArrayList<SetParameterValuesFault>();
}
public Fault(String soapFaultCode, String soapFaultString, String faultCode, String faultString, ArrayList<SetParameterValuesFault> parameterFaults) {
this.soapFaultCode = soapFaultCode;
this.soapFaultString = soapFaultString;
this.faultCode = faultCode;
this.faultString = faultString;
this.parameterFaults = parameterFaults;
}
public String getSoapFaultCode() {
return soapFaultCode;
}
public void setSoapFaultCode(String soapFaultCode) {
this.soapFaultCode = soapFaultCode;
}
public String getSoapFaultString() {
return soapFaultString;
}
public void setSoapFaultString(String soapFaultString) {
this.soapFaultString = soapFaultString;
}
public String getFaultCode() {
return faultCode;
}
public void setFaultCode(String faultCode) {
this.faultCode = faultCode;
}
public String getFaultString() {
return faultString;
}
public void setFaultString(String faultString) {
this.faultString = faultString;
}
public ArrayList<SetParameterValuesFault> getParameterFaults() {
return parameterFaults;
}
public void setParameterFaults(ArrayList<SetParameterValuesFault> parameterFaults) {
this.parameterFaults = parameterFaults;
}
public void addParameterValuesFault(SetParameterValuesFault paramFault) {
this.parameterFaults.add(paramFault);
}
public String toString() {
StringBuilder str = new StringBuilder();
if (this.soapFaultCode != null) {
str.append("SOAP FaultCode : " + this.soapFaultCode + "\n");
str.append("SOAP FaultString : " + this.soapFaultString + "\n");
}
if (this.faultCode != null) {
str.append("FaultCode : " + this.faultCode + "\n");
str.append("FaultString : " + this.faultString + "\n");
}
if (this.parameterFaults != null && this.parameterFaults.size() > 0) {
for (SetParameterValuesFault paramFault : this.parameterFaults) {
str.append(paramFault.toString() + "\n");
}
}
return str.toString();
}
}