public class TriphaseData
extends java.lang.Object
Constructor and Description |
---|
TriphaseData(java.lang.String format,
java.lang.String operation)
Construye el mensaje especificando formato y operación (firma, cofirma o contrafirma).
|
Modifier and Type | Method and Description |
---|---|
void |
addSignOperation(java.util.Map<java.lang.String,java.lang.String> config)
Agrega la configuracion para una nueva operación trifásica.
|
java.lang.String |
getFormat()
Recupera el formato de firma.
|
java.lang.String |
getOperation()
Recupera la operación criptográfica que se debe realizar.
|
java.util.Map<java.lang.String,java.lang.String> |
getSign(int idx)
Recupera los datos de una operacion de firma.
|
int |
getSignsCount()
Indica el número de operaciones de firma que hay registradas.
|
static TriphaseData |
parser(byte[] xml)
Obtiene un mensaje de firma trifásica a partir de un XML que lo describe.
|
java.lang.String |
toString()
Genera un XML con la descripción del mensaje trifásico.
|
public TriphaseData(java.lang.String format, java.lang.String operation)
format
- Formato de firma avanzada.operation
- Operación criptográfica (firma, cofirma o contrafirma)public void addSignOperation(java.util.Map<java.lang.String,java.lang.String> config)
config
- Configuración de la operación trifásica.public java.lang.String getFormat()
public java.lang.String getOperation()
public java.util.Map<java.lang.String,java.lang.String> getSign(int idx)
idx
- Posición de los datos de firma a recuperar.public int getSignsCount()
public static TriphaseData parser(byte[] xml) throws java.io.IOException
xml
- Texto XML con la información del mensaje.java.io.IOException
- Cuando hay problemas en el tratamiento de datos.public java.lang.String toString()
toString
in class java.lang.Object