View Javadoc

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  }