|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectes.mcu.yingo.firma.GeneradorXmlFicheroImpl
public class GeneradorXmlFicheroImpl
Genera un archivo xml embebiendo un fichero. 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.Long |
tamañoMaximoEmbebido
Tamaño máximo para embeber |
private java.lang.String |
urlNamespaceDs
Url napespace Ds |
private java.lang.String |
urlNamespaceEtsi
Url napespace Etsi |
private UtilFichero |
utilFicheroSesion
Utilidad para el manejo de ficheros |
Constructor Summary | |
---|---|
GeneradorXmlFicheroImpl()
|
Method Summary | |
---|---|
private void |
anadirCampoFichero(Datos campo,
org.dom4j.Element eDatos)
Añade el campo fichero embebido en el XML, dentro del nodo solicitudId. |
private org.dom4j.Element |
anadirNodoDatos(org.dom4j.Element eSolicitudId,
Datos dato)
Añade el nodo del fichero que hay que añadir al xml, de los datos que se reciben buscamos aquel que coincida con el nombre del fichero y que sea un fichero. |
private org.dom4j.Element |
anadirNodoSolicitudFichero(org.dom4j.Element eSolicitudFirmada)
Se añade el nodo de solicitudId al nodo de solicitud firmacda |
private org.dom4j.Element |
anadirNodoSolicitudFirmada(org.dom4j.Document documento)
Crea el nodo principal \"SolicitudFirmada\" del documento |
java.lang.String |
generarXmlParaFirma(java.util.Collection<Datos> datos)
Genera el xml a partir de un fichero que será embebido |
java.lang.Long |
getTamañoMaximoEmbebido()
|
java.lang.String |
getUrlNamespaceDs()
|
java.lang.String |
getUrlNamespaceEtsi()
|
UtilFichero |
getUtilFicheroSesion()
|
void |
setTamañoMaximoEmbebido(java.lang.Long tamañoMaximoEmbebido)
|
void |
setUrlNamespaceDs(java.lang.String urlNamespaceDs)
|
void |
setUrlNamespaceEtsi(java.lang.String urlNamespaceEtsi)
|
void |
setUtilFicheroSesion(UtilFichero utilFicheroSesion)
|
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 utilFicheroSesion
private java.lang.String urlNamespaceDs
private java.lang.String urlNamespaceEtsi
private java.lang.Long tamañoMaximoEmbebido
Constructor Detail |
---|
public GeneradorXmlFicheroImpl()
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 anadirNodoSolicitudFichero(org.dom4j.Element eSolicitudFirmada)
eSolicitudFirmada
-
private org.dom4j.Element anadirNodoDatos(org.dom4j.Element eSolicitudId, Datos dato) throws java.security.NoSuchAlgorithmException, java.io.IOException, YingoException
eSolicitudId
- datos
-
java.io.IOException
java.security.NoSuchAlgorithmException
YingoException
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
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 getUtilFicheroSesion()
public void setUtilFicheroSesion(UtilFichero utilFicheroSesion)
utilFicheroSesion
- the utilFicheroSesion to setpublic java.lang.Long getTamañoMaximoEmbebido()
public void setTamañoMaximoEmbebido(java.lang.Long tamañoMaximoEmbebido)
tamañoMaximoEmbebido
- the tamañoMaximoEmbebido to set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |