|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.uoc.tfc.j2ee.icampanario.grepresenta.useful.GRepresentaUseful
public class GRepresentaUseful
Clase de utilidades
Method Summary | |
---|---|
static java.lang.String |
convertToHex(byte[] data)
Convierte un array de bytes a hexadecimal. |
static void |
copyDataStream(java.io.InputStream input,
java.io.OutputStream output)
Método auxiliar que realiza una copia de datos de un InputStream a un OutputStream |
static java.lang.String |
encrypt(byte[] key,
java.lang.String s)
Codifica la clave 3DES |
static java.lang.String |
encrypt(java.lang.String[] key,
java.lang.String s)
Genera el Código Seguro de Verificación (CSV) |
static java.lang.String |
encrypt(java.lang.String key,
java.lang.String s)
Codifica la clave 3DES |
static PDFDocument |
footerGenerator(PDFDocument document,
java.util.List<SignerData> signers,
java.lang.String verifirmaUrl,
java.lang.String endPointAfirmaServer,
java.lang.String[] clave3DES,
java.lang.String verifyText)
Agrega un pie de firma al documento. |
static void |
generatePDF(java.lang.String host,
int port,
java.io.OutputStream outputDocument,
byte[] document)
Método para generacion de pdf |
static PDFDocument |
generatePdtWithFoot(SignDocument document,
java.lang.String key,
java.lang.String verifyURL,
java.lang.String endpoint,
java.lang.String verifyText)
Genera el pdf con el pie de firma |
static SignerData |
getCertificateData(byte[] pkcs7)
Obtiene los datos del certificado. |
static SignerData |
getDataSigner(java.lang.String subject,
java.lang.String issuer,
java.lang.String format)
Parsea los datos del firmante. |
static java.lang.String |
getErrorVar(java.lang.String varName)
Devuelve el mensaje de error cuando no se puede obtener el valor de una variable |
static java.util.Date |
getSignDate(byte[] pkcs7)
Obtiene la fecha de firma. |
static java.util.List<SignerData> |
getSignersDataCertificate(byte[] pkcs7,
java.lang.String format)
Obtiene los datos del certificado. |
static int |
getSimilarUser(java.util.List<User> userList,
User user,
java.lang.String userName)
Devuelve el porcentaje de similitud entre un usuario dado y la lista de usuarios. |
static java.lang.String |
getWaterMarkReference(java.lang.String idiom)
Devuelve la referencia a la marca de agua |
static byte[] |
inputStreamToByte(java.io.InputStream in)
Método que lee desde un inputstream y lo pasa a memoria en un array |
static void |
insertWaterMark(byte[] document,
java.lang.String markPath,
java.io.OutputStream out,
java.lang.Integer positionX,
java.lang.Integer positionY)
Crea una marca de agua en un documento |
static byte[] |
keyToByteArray(java.lang.String key)
Convierte la cadena de la clave 3DES a un array de bytes. |
static byte[] |
keyToByteArray(java.lang.String[] key)
Convierte el array de cadenas de la clave 3DES a un array de bytes. |
static org.w3c.dom.Document |
parseaDoc(java.io.InputStream fichero)
Parsea un documento XML y lo introduce en un DOM. |
static byte[] |
setVariables(java.lang.String host,
int port,
java.io.InputStream inputDocument,
java.util.Map<java.lang.String,java.lang.Object> vars)
Método para sustitucion de variables de un documento |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static byte[] setVariables(java.lang.String host, int port, java.io.InputStream inputDocument, java.util.Map<java.lang.String,java.lang.Object> vars) throws java.lang.Exception
host
- maquinaport
- puertoinputDocument
- documento entradavars
- variables
java.lang.Exception
- si ha ocurrido un errorpublic static void generatePDF(java.lang.String host, int port, java.io.OutputStream outputDocument, byte[] document) throws java.lang.Exception
host
- maquinaport
- puertodocument
- documento fisicooutputDocument
- documento salida
java.lang.Exception
- si ha ocurrido un errorpublic static PDFDocument generatePdtWithFoot(SignDocument document, java.lang.String key, java.lang.String verifyURL, java.lang.String endpoint, java.lang.String verifyText) throws java.lang.Exception
document
- el documento pdfkey
- keyverifyURL
- url verificacionendpoint
- url servicioverifyText
- texto de verificaciontype
- Tipo del cajetin de firma.
PDFDocumentException
- si ha ocurrido algun error al generar documento
java.lang.Exception
public static int getSimilarUser(java.util.List<User> userList, User user, java.lang.String userName)
userList
- Lista de usuarios.userName
- Nombre y apellidos del usuario a buscar.user
- Usuario encontrado.
public static java.lang.String getWaterMarkReference(java.lang.String idiom)
idiom
- idioma
public static SignerData getCertificateData(byte[] pkcs7)
pkcs7
- Archivo PKCS7 con los datos de firma.
public static java.util.List<SignerData> getSignersDataCertificate(byte[] pkcs7, java.lang.String format)
pkcs7
- Archivo PKCS7 o xml con los datos de firma.format
- Formato de firma del fichero de firma.
public static void copyDataStream(java.io.InputStream input, java.io.OutputStream output) throws java.io.IOException
input
- Origen de los datos a copiaroutput
- Destino dónde se copiarán los datos
java.io.IOException
public static java.lang.String getErrorVar(java.lang.String varName)
varName
- Nombre de la variable
public static java.lang.String convertToHex(byte[] data)
data
-
public static byte[] keyToByteArray(java.lang.String key)
key
-
public static byte[] keyToByteArray(java.lang.String[] key)
key
-
public static byte[] inputStreamToByte(java.io.InputStream in) throws java.lang.Exception
in
- Entrada de datos
java.lang.Exception
public static java.util.Date getSignDate(byte[] pkcs7)
pkcs7
- Fichero PKCS7 con los datos de firma
public static org.w3c.dom.Document parseaDoc(java.io.InputStream fichero)
uriFirma
- URI al fichero XML
public static SignerData getDataSigner(java.lang.String subject, java.lang.String issuer, java.lang.String format) throws java.lang.Exception
subject
- Asunto del certificado, con los datos del firmante.format
- Formato del fichero de firma.
java.lang.Exception
public static PDFDocument footerGenerator(PDFDocument document, java.util.List<SignerData> signers, java.lang.String verifirmaUrl, java.lang.String endPointAfirmaServer, java.lang.String[] clave3DES, java.lang.String verifyText) throws java.lang.Exception
document
- signers
- verifirmaUrl
- endPointAfirmaServer
- clave3DES
- verifyText
-
PDFDocumentException
java.lang.Exception
public static java.lang.String encrypt(java.lang.String key, java.lang.String s) throws java.lang.Exception
key
- s
-
java.lang.Exception
public static java.lang.String encrypt(java.lang.String[] key, java.lang.String s) throws java.lang.Exception
key
- Clave 3DESs
- Código de transacción.
java.lang.Exception
public static java.lang.String encrypt(byte[] key, java.lang.String s) throws java.lang.Exception
key
- s
-
java.lang.Exception
public static void insertWaterMark(byte[] document, java.lang.String markPath, java.io.OutputStream out, java.lang.Integer positionX, java.lang.Integer positionY)
document
- markPath
-
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |