Files
tarisan_gitea/Fuentes/com/tarisan/chipcard/tpvvs/webservicetrayicon/messages/CCReq.java
T
2025-06-09 13:37:06 +02:00

55 lines
1.6 KiB
Java

/*
* Creado el 12-feb-07
*/
package com.tarisan.chipcard.tpvvs.webservicetrayicon.messages;
import com.tarisan.chipcard.tpvvs.webservicetrayicon.accesodatos.*;
import es.chipcard.util.*;
import org.w3c.dom.*;
/**
* @author jjrider
*
* Para cambiar la plantilla para este comentario de tipo generado vaya a
* Ventana>Preferencias>Java>Generación de código>Código y comentarios
*/
public abstract class CCReq extends Msg{
public CCReq(String sReqType,UsuarioTVS user) throws Exception{
super("<CCReq>"+sReqType+"</CCReq>");
setAutenticacionByLP(user);
}
public int getTypeOfMessage(){
return this.TYPE_OF_MESSAGE_CCREQ;
}
protected Element getCCReq(){
return SerClsXMLUtils.dameElemento(getDocument().getDocumentElement(),"CCReq");
}
public void setDatosCliente(String sData){
Element xmlEl=SerClsXMLUtils.dameElemento(getCCReq(),"DatosCliente");
if(xmlEl!=null){
SerClsXMLUtils.cambiaValorEl(xmlEl,sData);
}else{
SerClsXMLUtils.insertaElementoValor(getCCReq(),"DatosCliente",sData);
}
}
public void setAutenticacionByLP(UsuarioTVS user){
Element xmlEl=SerClsXMLUtils.dameElemento(getCCReq(),"Autenticacion");
if(xmlEl==null){
xmlEl=SerClsXMLUtils.ponHijo(getCCReq(),"Autenticacion");
}else{
SerClsXMLUtils.eliminaElemento(xmlEl,"LP");
SerClsXMLUtils.eliminaElemento(xmlEl,"Firma");
}
xmlEl=SerClsXMLUtils.ponHijo(xmlEl,"LP");
SerClsXMLUtils.insertaElementoValor(xmlEl,"login",user.getLogin());
SerClsXMLUtils.insertaElementoValor(xmlEl,"pass",user.getPassword());
}
}