/*******************************************************************************
* Copyright (c) 2006-2010 eBay Inc. All Rights Reserved.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*******************************************************************************/
package org.ebayopensource.turmeric.runtime.common.impl.protocolprocessor.soap;
/**
* Title: SOAP11Fault.java
* Description:
* Copyright: Copyright (c) 2008
* Company: eBay
* @author Gary Yue, Igor Dralyuk
* @version 1.0
*
* Class that models the SOAP 1.1 Fault
*/
public class SOAP11Fault {
private String m_faultCode;
private String m_faultString;
private String m_faultActor;
private Object m_detail;
public SOAP11Fault(String code, String string, String actor) {
m_faultCode = code;
m_faultString = string;
m_faultActor = actor;
}
/**
* Get SOAP fault code
* @return
*/
public String getFaultCode() {
return m_faultCode;
}
/**
* Set SOAP fault code
* @param code
*/
public void setFaultCode(String code) {
m_faultCode = code;
}
/**
* Get SOAP fault string
* @return
*/
public String getFaultString() {
return m_faultString;
}
/**
* Set SOAP fault string
* @param reason
*/
public void setFaultString(String string) {
m_faultString = string;
}
/**
* Get SOAP fault actor
* @return
*/
public String getFaultActor() {
return m_faultActor;
}
/**
* Set SOAP fault actor
* @param role
*/
public void setFaultActor(String actor) {
m_faultActor = actor;
}
/**
* Get SOAP fault detail
* @return
*/
public Object getDetail() {
return m_detail;
}
/**
* Set SOAP fault detail
* @param detail
*/
public void setDetail(Object detail) {
m_detail = detail;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder("SOAP11Fault ");
sb.append("[faultCode=").append(m_faultCode)
.append(", faultString=").append(m_faultString)
.append(", faultActor=").append(m_faultActor)
.append(", detail=").append(m_detail).append("]");
return sb.toString();
}
}