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() {