|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectes.mcu.yingo.firma.GeneradorXmlImpl
public class GeneradorXmlImpl
Genera un archivo xml a partir de una colección de datos. Dicho archivo se genera de modo que sea adecuado para que sea firmado posteriormente el contenido del xml "SolicitudFirmada", donde el primer nodo es "SolicitudID"
Field Summary | |
---|---|
protected org.apache.commons.logging.Log |
logger
Log de la aplicación |
private java.lang.String |
urlNamespaceDs
Url napespace Ds |
private java.lang.String |
urlNamespaceEtsi
Url napespace Etsi |
private UtilFichero |
utilFicheroReal
Utilidad para el manejo de ficheros |
Constructor Summary | |
---|---|
GeneradorXmlImpl()
|
Method Summary | |
---|---|
private void |
anadirCampoFichero(Datos campo,
org.dom4j.Element eDatos)
Añade un campo fichero al XML con el nombre del fichero y el hash. |
private void |
anadirCampoTexto(Datos campo,
org.dom4j.Element eDatos)
Añade un elemento al xml dentro del elemento de datos con el valor del campo |
private org.dom4j.Element |
anadirNodoDatos(org.dom4j.Element eSolicitudId,
java.util.Collection<Datos> datos)
Añade el nodo de los datos del XML según vengan almacenados en la tarea |
private org.dom4j.Element |
anadirNodoSolicitudFirmada(org.dom4j.Document documento)
Crea el nodo principal \"SolicitudFirmada\" del documento |
private org.dom4j.Element |
anadirNodoSolicitudId(org.dom4j.Element eSolicitudFirmada)
Se añade el nodo de solicitudId al nodo de solicitud firmacda |
java.lang.String |
generarXmlParaFirma(java.util.Collection<Datos> datos)
Genera el xml a partir del Map de datos aplantillando la tarea |
java.lang.String |
getUrlNamespaceDs()
|
java.lang.String |
getUrlNamespaceEtsi()
|
UtilFichero |
getUtilFicheroReal()
Utilidad para el manejo de ficheros |
void |
setUrlNamespaceDs(java.lang.String urlNamespaceDs)
|
void |
setUrlNamespaceEtsi(java.lang.String urlNamespaceEtsi)
|
void |
setUtilFicheroReal(UtilFichero utilFicheroReal)
Utilidad para el manejo de ficheros |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final org.apache.commons.logging.Log logger
private UtilFichero utilFicheroReal
private java.lang.String urlNamespaceDs
private java.lang.String urlNamespaceEtsi
Constructor Detail |
---|
public GeneradorXmlImpl()
Method Detail |
---|
public java.lang.String generarXmlParaFirma(java.util.Collection<Datos> datos) throws java.lang.Exception
generarXmlParaFirma
in interface GeneradorXml
datos
- tarea
-
java.lang.Exception
private org.dom4j.Element anadirNodoSolicitudFirmada(org.dom4j.Document documento)
documento
-
private org.dom4j.Element anadirNodoSolicitudId(org.dom4j.Element eSolicitudFirmada)
eSolicitudFirmada
-
private org.dom4j.Element anadirNodoDatos(org.dom4j.Element eSolicitudId, java.util.Collection<Datos> datos) throws java.security.NoSuchAlgorithmException, FicheroYingoException, java.io.IOException
eSolicitudId
- datos
- tarea
-
java.io.IOException
FicheroYingoException
java.security.NoSuchAlgorithmException
private void anadirCampoFichero(Datos campo, org.dom4j.Element eDatos) throws java.security.NoSuchAlgorithmException, FicheroYingoException, java.io.IOException
campo
- datos
- eDatos
-
java.security.NoSuchAlgorithmException
FicheroYingoException
java.io.IOException
private void anadirCampoTexto(Datos campo, org.dom4j.Element eDatos)
campo
- eDatos
- public java.lang.String getUrlNamespaceDs()
public void setUrlNamespaceDs(java.lang.String urlNamespaceDs)
urlNamespaceDs
- the urlNamespaceDs to setpublic java.lang.String getUrlNamespaceEtsi()
public void setUrlNamespaceEtsi(java.lang.String urlNamespaceEtsi)
urlNamespaceEtsi
- the urlNamespaceEtsi to setpublic UtilFichero getUtilFicheroReal()
public void setUtilFicheroReal(UtilFichero utilFicheroReal)
utilFicheroReal
- the utilFicheroReal to set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |