You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by gd...@apache.org on 2001/09/13 21:18:10 UTC
cvs commit: xml-axis/java/src/org/apache/axis AxisFault.java
gdaniels 01/09/13 12:18:10
Modified: java/src/org/apache/axis AxisFault.java
Log:
Add a convenience constructor to pass a String which gets turned
into the contents of the <details> element.
Revision Changes Path
1.28 +16 -0 xml-axis/java/src/org/apache/axis/AxisFault.java
Index: AxisFault.java
===================================================================
RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/AxisFault.java,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -r1.27 -r1.28
--- AxisFault.java 2001/08/29 14:17:14 1.27
+++ AxisFault.java 2001/09/13 19:18:10 1.28
@@ -87,6 +87,15 @@
setFaultDetails( details );
}
+ public AxisFault(String code, String str,
+ String actor, String details) {
+ super (str);
+ setFaultCode( new QFault(Constants.AXIS_NS, code));
+ setFaultString( str );
+ setFaultActor( actor );
+ setFaultDetailsString( details );
+ }
+
public AxisFault(QFault code, String str,
String actor, Element[] details) {
super (str);
@@ -173,6 +182,13 @@
faultDetails = new Vector( details.length );
for ( int loop = 0 ; loop < details.length ; loop++ )
faultDetails.add( details[loop] );
+ }
+
+ public void setFaultDetailsString(String details) {
+ faultDetails = new Vector();
+ Document doc = XMLUtils.newDocument();
+ Text text = doc.createTextNode(details);
+ faultDetails.add(text);
}
public Element[] getFaultDetails() {