xref: /aosp_15_r20/external/gturri-aXMLRPC/src/main/java/de/timroes/axmlrpc/XMLRPCServerException.java (revision 1b3e0c610889c330a4f530b7731f3b672f65ccad)
1 package de.timroes.axmlrpc;
2 
3 /**
4  * This exception will be thrown if the server returns an error. It contains the
5  * message and the error number returned from the server.
6  *
7  * @author Tim Roes
8  */
9 public class XMLRPCServerException extends XMLRPCException {
10 
11 	private final int errornr;
12 
XMLRPCServerException(String ex, int errnr)13 	public XMLRPCServerException(String ex, int errnr) {
14 		super(ex);
15 		this.errornr = errnr;
16 	}
17 
18 	/**
19 	 * Returns the detail message string of this throwable.
20 	 * It will have the server error number at the end.
21 	 *
22 	 * @return The detail message string of this error.
23 	 */
24 	@Override
getMessage()25 	public String getMessage() {
26 		return super.getMessage() + " [" + errornr + "]";
27 	}
28 
29 	/**
30 	 * Return the error number.
31 	 *
32 	 * @return The error number.
33 	 */
getErrorNr()34 	public int getErrorNr() {
35 		return errornr;
36 	}
37 
38 }
39