/* * 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(""+sReqType+""); 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()); } }