55 lines
1.6 KiB
Java
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());
|
|
|
|
}
|
|
|
|
|
|
}
|