es.mcu.yingo.firma
Interface ServicioFirmador


public interface ServicioFirmador

Interfaz que define una serie de métodos que ha de implementar cualquier clase que se utilice para firmar digitalmente y para validar la firma

Author:
carlos.garcia.h

Method Summary
 boolean comprueba(java.lang.String xml)
          Comprueba que la firma del XML es valida
 boolean comprueba(java.lang.String cadena, java.lang.String firma)
          Comprueba que el documento firmado y la cadena sin firmar contienen los mismos elementos
 java.lang.String firma(java.lang.String cadena)
          Firma la cadena que recibe como parámetro
 java.lang.String generarCadenaFirmaJustificante(TareasRealizadas tareaRealizada, Dao dao, java.lang.String solicitud)
          Genera la cadena a firmar para el justificante
 java.lang.String generarCadenaFirmaSolicitud(java.util.Map datos, Tarea tarea)
          Genera el xml a partir del Map de datos aplantillando la tarea
 

Method Detail

firma

java.lang.String firma(java.lang.String cadena)
                       throws java.lang.Exception
Firma la cadena que recibe como parámetro

Parameters:
cadena -
Returns:
Throws:
java.lang.Exception

comprueba

boolean comprueba(java.lang.String cadena,
                  java.lang.String firma)
Comprueba que el documento firmado y la cadena sin firmar contienen los mismos elementos

Parameters:
cadena -
firma -
Returns:

generarCadenaFirmaSolicitud

java.lang.String generarCadenaFirmaSolicitud(java.util.Map datos,
                                             Tarea tarea)
                                             throws java.lang.Exception
Genera el xml a partir del Map de datos aplantillando la tarea

Parameters:
datos -
tarea -
Returns:
Throws:
java.lang.Exception

comprueba

boolean comprueba(java.lang.String xml)
Comprueba que la firma del XML es valida

Parameters:
xml -
Returns:

generarCadenaFirmaJustificante

java.lang.String generarCadenaFirmaJustificante(TareasRealizadas tareaRealizada,
                                                Dao dao,
                                                java.lang.String solicitud)
                                                throws java.lang.Exception
Genera la cadena a firmar para el justificante

Parameters:
tareaPendiente -
solicitud -
Returns:
Throws:
java.lang.Exception