1 package es.caib.signatura.api;
2
3 import java.net.URL;
4
5 /**
6 * Excepción que se produce cuando el componente local del API de firma necesita ser actualizado
7 *
8 * @author u07286
9 *
10 */
11 public class UpgradeNeededException extends Exception {
12
13 private URL url;
14
15 /**
16 * Constructor
17 *
18 * @param message
19 * @param url
20 * @param cause
21 */
22 public UpgradeNeededException(String message, URL url, Throwable cause) {
23 super(message, cause);
24 this.url = url;
25 }
26
27 /**
28 * Constructor
29 *
30 * @param message
31 * @param url
32 */
33 public UpgradeNeededException(String message, URL url) {
34 super(message);
35 this.url = url;
36 }
37
38 /**
39 * Obtener la URL desde la cual se puede actualizar. Normalmente será un enlace al
40 * descriptor Java Web Start.
41 * <br>
42 * Véase el código de ejemplo para saber cómo acceder a la URL en función de si se
43 * está ejecutando desde un applet o una aplicación Swing.
44 *
45 * @return URL de actualización
46 */
47 public URL getUrl() {
48 return url;
49 }
50
51 }