|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.viafirma.cliente.ViafirmaClient
public class ViafirmaClient
Cliente de Viafirma. Instancia que utilizan los clientes para solicitar los servicios básicos que ofrece la plataforma. Para crear una instancia de esta clase utilice ViafirmaClientFactory Para más información consulte: http://www.viafirma.org/api_cliente.html
ViafirmaClientFactory| Field Summary | |
|---|---|
static java.lang.String |
MASK_URL_ID
Mascara utilizada sobre PARAMETER_URL_DEFAULT_AUTHENTICATION_PROVIDER para contruir la url del usuario. |
| Method Summary | |
|---|---|
void |
autenticar(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Inicia el proceso de autenticación utilizando el protocolo OpenID. |
void |
autenticar(java.lang.String urlId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Inicia el proceso de autenticación utilizando el protocolo OpenID. |
byte[] |
buildInfoQRBarCode(java.lang.String codFirma)
Retorna una imagen png con el código de barras y QR code del documento custodiado. |
FirmaInfoViafirma |
checkDocumentSigned(byte[] originalData,
java.lang.String id)
Chequea la validez del documento. |
FirmaInfoViafirma |
checkOrignalDocumentSigned(byte[] originalData,
java.lang.String id)
Chequea la validez del documento original indicado. |
UsuarioGenericoViafirma |
digest(java.util.Map<java.lang.String,java.lang.String> result)
Genera una representación de un usuario desde el map de datos recuperado. |
FirmaInfoViafirma |
digestFirma(java.util.Map<java.lang.String,java.lang.String> result)
Genera una representación del resultado de firma desde el map de datos recuperado desde OpenID. |
byte[] |
getDocumentoCustodiado(java.lang.String codFirma)
Retorna el document originalo que ha sido firmado. |
FirmaClienteRMI |
getRemoteObject()
|
long |
getTamanyoMaximoDocumento()
Get del tamaño maximo del archivo para poder controlarlo desde el controler |
java.lang.String |
getXMLDocument(java.lang.String codFirma)
Devuelve un XMLSignature asociado al idenficidador de firma indicado. |
boolean |
isResponseAuthentication(javax.servlet.http.HttpServletRequest request)
Indica si la petición contiene los datos de respuesta OpenId. |
boolean |
isResponseCancel(javax.servlet.http.HttpServletRequest request)
Indica si la respuesta OpenId ha sido cancelada. |
java.lang.String |
prepareFirma(java.lang.String tituloFile,
TypeFile typoFichero,
byte[] bytesToSign)
Sube el fichero que deseamos firmar y devuelve un identificador temporal ( No es el identificador final de la firma ). |
java.util.Map<java.lang.String,java.lang.String> |
processResponseAuthentication(javax.servlet.http.HttpServletRequest httpRequest,
javax.servlet.http.HttpServletResponse httpResponse)
Procesa el resultado de la autenticación para extraer los datos del usuario y devolverlos. |
java.util.Map<java.lang.String,java.lang.String> |
processResponseFirma(javax.servlet.http.HttpServletRequest httpRequest,
javax.servlet.http.HttpServletResponse httpResponse)
Procesa el resultado de la firma para extraer los datos del usuario. |
boolean |
sendSignMailByServer(java.lang.String subject,
java.lang.String mailTo,
java.lang.String texto,
java.lang.String htmlTexto,
java.lang.String alias,
java.lang.String password)
Permite el envío de emails firmados digitalmente. |
java.lang.String |
signByServer(byte[] datosToSign,
java.lang.String alias,
java.lang.String password)
Firma los datos utilizando un certificado almacenado en el servidor. |
java.lang.String |
signByServerWithType(byte[] datosToSign,
java.lang.String alias,
java.lang.String password,
TypeFormatSign type)
Firma los datos utilizando un certificado almacenado en el servidor. |
void |
solicitarFirma(java.lang.String idFirma,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Envia al usurio a la pantalla de firma donde se cargara el Applet de firma.Se firmara el documento enviado anteriormente. |
void |
solicitarFirma(java.lang.String idFirma,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String uriRetorno)
Envia al usurio a la pantalla de firma donde se cargara el Applet de firma. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String MASK_URL_ID
| Method Detail |
|---|
public void autenticar(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws InternalException
request - response -
InternalException
public java.util.Map<java.lang.String,java.lang.String> processResponseAuthentication(javax.servlet.http.HttpServletRequest httpRequest,
javax.servlet.http.HttpServletResponse httpResponse)
throws InternalException
httpRequest - httpResponse -
InternalExceptionpublic boolean isResponseAuthentication(javax.servlet.http.HttpServletRequest request)
request -
public boolean isResponseCancel(javax.servlet.http.HttpServletRequest request)
request -
public void autenticar(java.lang.String urlId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws InternalException
urlId - - url OpenId(utilizada)request - response -
InternalException
public java.lang.String prepareFirma(java.lang.String tituloFile,
TypeFile typoFichero,
byte[] bytesToSign)
throws InternalException
tituloFile - ( Titulo del fichero )typoFichero - ( Extension del fichero )bytesToSign - ( Byte array de los datos del fichero )
InternalException
public java.util.Map<java.lang.String,java.lang.String> processResponseFirma(javax.servlet.http.HttpServletRequest httpRequest,
javax.servlet.http.HttpServletResponse httpResponse)
throws InternalException
httpRequest - httpResponse -
InternalException
public void solicitarFirma(java.lang.String idFirma,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws InternalException
idFirma - temporalrequest - response -
InternalException
public void solicitarFirma(java.lang.String idFirma,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String uriRetorno)
throws InternalException
idFirma - request - response - uriRetorno - ( si es null sera autogenerada )
InternalExceptionpublic UsuarioGenericoViafirma digest(java.util.Map<java.lang.String,java.lang.String> result)
result -
public FirmaInfoViafirma digestFirma(java.util.Map<java.lang.String,java.lang.String> result)
result -
public java.lang.String signByServer(byte[] datosToSign,
java.lang.String alias,
java.lang.String password)
throws InternalException
datosToSign - datos a firmaralias - Nombre del alias utilizado para realizar la firma.
InternalException - Problemas al realizar la firma o al conectar con el servidor.
public java.lang.String signByServerWithType(byte[] datosToSign,
java.lang.String alias,
java.lang.String password,
TypeFormatSign type)
throws InternalException
datosToSign - datos a firmaralias - Nombre del alias utilizado para realizar la firma.type - Tipo de firma realizada en servidor
InternalException - Problemas al realizar la firma o al conectar con el servidor.
public byte[] buildInfoQRBarCode(java.lang.String codFirma)
throws InternalException
codFirma - código de firma del documento.
InternalException - Problemas al realizar la firma o al conectar con el servidor.
public byte[] getDocumentoCustodiado(java.lang.String codFirma)
throws InternalException
codFirma -
InternalException
public boolean sendSignMailByServer(java.lang.String subject,
java.lang.String mailTo,
java.lang.String texto,
java.lang.String htmlTexto,
java.lang.String alias,
java.lang.String password)
throws InternalException
Subject - Asunto del mensajemailTo - Destinatariotexto - texto del mensaje a enviartextoHtml - Texto en formato html del mensaje (optativo)alias - Alias del certificado utilizado en la firmapassword - Password del certificado utilizado en la firma
java.rmi.RemoteException - Problemas al enviar el email firmado.
InternalException
public java.lang.String getXMLDocument(java.lang.String codFirma)
throws InternalException
codFirma -
InternalException
public FirmaInfoViafirma checkOrignalDocumentSigned(byte[] originalData,
java.lang.String id)
throws InternalException
originalData - id -
InternalException
java.rmi.RemoteException
public FirmaInfoViafirma checkDocumentSigned(byte[] originalData,
java.lang.String id)
throws InternalException
originalData - id -
InternalException
java.rmi.RemoteExceptionpublic FirmaClienteRMI getRemoteObject()
public long getTamanyoMaximoDocumento()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||