1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 package eteg.sinon.exception;
24
25 import eteg.sinon.executor.CollectorExecutor;
26
27 /***
28 * Exceção levantada quando não se consegue fazer o download de uma página com
29 * sucesso. A resposta HTTP é um inteiro retornado pelo servidor como resposta
30 * a uma requisição.
31 * <a href="http://www.w3.org/Protocols/HTTP/HTRESP.html">Esta página</a>
32 * contém uma descrição das respostas mais freqüentes. O valor -1 pode ser
33 * retornado. Isto é uma indicação de erro no uso do
34 * <a href="http://jakarta.apache.org/commons/httpclient/">HttpClient</a>,
35 * componente utilizado para fazer o download de páginas Web.
36 *
37 * @author <a href="mailto:thiagohp at users.sourceforge.net">Thiago H. de Paula Figueiredo</a>
38 * @author Last modified by $Author: thiagohp $
39 * @version $Revision: 1.2 $
40 * @since 0.0
41 */
42 public class UnsuccesfulPageDownloadException extends SinonException {
43
44 /***
45 * Resposta HTTP.
46 */
47 private int httpResponse;
48
49 public UnsuccesfulPageDownloadException(String message,
50 int httpResponse,
51 CollectorExecutor executor) {
52 super(message, executor);
53 this.httpResponse = httpResponse;
54 }
55
56 /***
57 * Retorna a resposta HTTP.
58 *
59 * @return um <code>int</code> contendo a resposta HTTP.
60 */
61 public int getHttpResponse() {
62 return httpResponse;
63 }
64
65 }