List of usage examples for org.dom4j Element addElement
Element addElement(String name);
Element
node with the given name to this branch and returns a reference to the new node. From source file:cl.cnsv.wsreporteproyeccion.service.ReporteProyeccionServiceImpl.java
@Override public String obtenerXmlCotizacionInternet(String nroCotizacion) { //<editor-fold defaultstate="collapsed" desc="Inicio"> String xml;/*from ww w. j a v a2 s . c o m*/ XStream xStream = new XStream(); Document document = DocumentFactory.getInstance().createDocument(); String codigo; String mensaje; Element elemCotizacion = document.addElement("cotizacion"); Element elemAsegurable; Element elemContratante; Element elemBeneficiarios; Element elemViaCobro; Element elemUsoInterno; Element elemCoberturas; Element elemRentabilidadInversion; Element elemProyeccion; //</editor-fold> //<editor-fold defaultstate="collapsed" desc="Obtener datos de cotizacion internet"> String capitalMuerteAccidental; String capitalPlan; String ccAnual; String fechaNacimiento; String primaProyectadaMensual; String tasaProyeccion; String nBranch = Propiedades.getFuncProperty("codigo.ramo"); List<Coberturaci> coberturas; ClienteServicioCotizadorVida clienteCotizadorVida; try { clienteCotizadorVida = new ClienteServicioCotizadorVida(); } catch (Exception e) { codigo = Propiedades.getFuncProperty("ws.cotizadorvida.error.login.codigo"); mensaje = Propiedades.getFuncProperty("ws.cotizadorvida.error.login.mensaje"); LOGGER.error(mensaje + ": " + e.getMessage(), e); elemCotizacion.addElement("codigo").addText(codigo); elemCotizacion.addElement("mensaje").addText(mensaje); xml = document.asXML(); return xml; } InputCotizacionInternet inputCotizacionInternet = new InputCotizacionInternet(); inputCotizacionInternet.setIdCotizacion(nroCotizacion); String xmlInputCotizacionInternet = xStream.toXML(inputCotizacionInternet); LOGGER.info("Llamado a getCotizacionInternet - cotizadorVida: \n" + xmlInputCotizacionInternet); OutputCotizacionInternet outputCotizacionInternet; try { outputCotizacionInternet = clienteCotizadorVida.getCotizacionInternet(inputCotizacionInternet); String xmlOutputCotizacionInternet = xStream.toXML(outputCotizacionInternet); LOGGER.info("Respuesta de getCotizacionInternet - cotizadorVida: \n" + xmlOutputCotizacionInternet); Integer codigoOutputCotizacionInternet = Integer.valueOf(outputCotizacionInternet.getCodigo()); if (!Integer.valueOf(Propiedades.getFuncProperty("ws.cotizadorvida.codigo.ok")) .equals(codigoOutputCotizacionInternet)) { codigo = Propiedades.getFuncProperty("ws.cotizadorvida.error.cotizacionInternet.codigo"); mensaje = Propiedades.getFuncProperty("ws.cotizadorvida.error.cotizacionInternet.mensaje"); LOGGER.info(mensaje + ": " + outputCotizacionInternet.getMensaje()); elemCotizacion.addElement("codigo").addText(codigo); elemCotizacion.addElement("mensaje").addText(mensaje); xml = document.asXML(); return xml; } Cotizacionci cotizacion = outputCotizacionInternet.getCotizacion(); Asegurableci asegurable = cotizacion.getAsegurable(); String actividadEconomica = asegurable.getActividadEconomica(); if (actividadEconomica == null) { actividadEconomica = ""; } String apellidoMaterno = asegurable.getApellidoMaterno(); if (apellidoMaterno == null) { apellidoMaterno = ""; } String apellidoPaterno = asegurable.getApellidoPaterno(); if (apellidoPaterno == null) { apellidoPaterno = ""; } String celular = asegurable.getCelular(); if (celular == null) { celular = ""; } String ciudad = asegurable.getCiudad(); if (ciudad == null) { ciudad = ""; } String comuna = asegurable.getComuna(); if (comuna == null) { comuna = ""; } String direccion = asegurable.getDireccion(); if (direccion == null) { direccion = ""; } String edadActuarial = asegurable.getEdadActuarial(); if (edadActuarial == null) { edadActuarial = ""; } String email = asegurable.getEmail(); if (email == null) { email = ""; } String estadoCivil = asegurable.getEstadoCivil(); if (estadoCivil == null) { estadoCivil = ""; } fechaNacimiento = asegurable.getFechaNacimiento(); if (fechaNacimiento == null) { fechaNacimiento = ""; } String fijo = asegurable.getFijo(); if (fijo == null) { fijo = ""; } String ingresoLiquido = asegurable.getIngresoLiquido(); if (ingresoLiquido == null) { ingresoLiquido = ""; } String nacionalidad = asegurable.getNacionalidad(); if (nacionalidad == null) { nacionalidad = ""; } String nombres = asegurable.getNombres(); if (nombres == null) { nombres = ""; } String profesion = asegurable.getProfesion(); if (profesion == null) { profesion = ""; } String rut = asegurable.getRut(); if (rut == null) { rut = ""; } String sexo = asegurable.getSexo(); if (sexo == null) { sexo = ""; } String tipoFumador = asegurable.getTipoFumador(); if (tipoFumador == null) { tipoFumador = ""; } //Nodo xml asegurable elemAsegurable = elemCotizacion.addElement("asegurable"); elemAsegurable.addElement("actividadEconomica").setText(actividadEconomica); elemAsegurable.addElement("apellidoMaterno").setText(apellidoMaterno); elemAsegurable.addElement("apellidoPaterno").setText(apellidoPaterno); elemAsegurable.addElement("celular").setText(celular); elemAsegurable.addElement("ciudad").setText(ciudad); elemAsegurable.addElement("comuna").setText(comuna); elemAsegurable.addElement("direccion").setText(direccion); elemAsegurable.addElement("edadActuarial").setText(edadActuarial); elemAsegurable.addElement("email").setText(email); elemAsegurable.addElement("estadoCivil").setText(estadoCivil); elemAsegurable.addElement("fechaNacimiento").setText(fechaNacimiento); elemAsegurable.addElement("fijo").setText(fijo); elemAsegurable.addElement("ingresoLiquido").setText(ingresoLiquido); elemAsegurable.addElement("nacionalidad").setText(nacionalidad); elemAsegurable.addElement("nombres").setText(nombres); elemAsegurable.addElement("profesion").setText(profesion); elemAsegurable.addElement("rut").setText(rut); elemAsegurable.addElement("sexo").setText(sexo); elemAsegurable.addElement("tipoFumador").setText(tipoFumador); //Nodo xml contratante elemContratante = elemCotizacion.addElement("contratante"); elemContratante.addElement("actividadEconomica").setText(actividadEconomica); elemContratante.addElement("apellidoMaterno").setText(apellidoMaterno); elemContratante.addElement("apellidoPaterno").setText(apellidoPaterno); elemContratante.addElement("celular").setText(celular); elemContratante.addElement("ciudad").setText(ciudad); elemContratante.addElement("comuna").setText(comuna); elemContratante.addElement("direccion").setText(direccion); elemContratante.addElement("edadActuarial").setText(edadActuarial); elemContratante.addElement("email").setText(email); elemContratante.addElement("estadoCivil").setText(estadoCivil); elemContratante.addElement("fechaNacimiento").setText(fechaNacimiento); elemContratante.addElement("fijo").setText(fijo); elemContratante.addElement("ingresoLiquido").setText(ingresoLiquido); elemContratante.addElement("nacionalidad").setText(nacionalidad); elemContratante.addElement("nombres").setText(nombres); elemContratante.addElement("profesion").setText(profesion); elemContratante.addElement("rut").setText(rut); elemContratante.addElement("sexo").setText(sexo); elemContratante.addElement("tipoFumador").setText(tipoFumador); //Datos beneficiarios elemBeneficiarios = elemCotizacion.addElement("beneficiarios"); List<Beneficiarioci> beneficiarios = cotizacion.getBeneficiarios(); if (beneficiarios != null) { for (Beneficiarioci beneficiario : beneficiarios) { Element elemBeneficiario = elemBeneficiarios.addElement("beneficiario"); String apellidoPaternoBeneficiario = beneficiario.getApellidoPaterno(); if (apellidoPaternoBeneficiario == null) { apellidoPaternoBeneficiario = ""; } elemBeneficiario.addElement("apellidoPaterno").setText(apellidoPaternoBeneficiario); String apellidoMaternoBeneficiario = beneficiario.getApellidoMaterno(); if (apellidoMaternoBeneficiario == null) { apellidoMaternoBeneficiario = ""; } elemBeneficiario.addElement("apellidoMaterno").setText(apellidoMaternoBeneficiario); String nombreBeneficiario = beneficiario.getNombres(); if (nombreBeneficiario == null) { nombreBeneficiario = ""; } elemBeneficiario.addElement("nombres").setText(nombreBeneficiario); String direccionParticularBeneficiario = beneficiario.getDireccionParticular(); if (direccionParticularBeneficiario == null) { direccionParticularBeneficiario = ""; } elemBeneficiario.addElement("direccionParticular").setText(direccionParticularBeneficiario); String comunaBeneficiario = beneficiario.getComuna(); if (comunaBeneficiario == null) { comunaBeneficiario = ""; } elemBeneficiario.addElement("comuna").setText(comunaBeneficiario); String celularBeneficiario = beneficiario.getCelular(); if (celularBeneficiario == null) { celularBeneficiario = ""; } elemBeneficiario.addElement("celular").setText(celularBeneficiario); String emailBeneficiario = beneficiario.getEmail(); if (emailBeneficiario == null) { emailBeneficiario = ""; } elemBeneficiario.addElement("email").setText(emailBeneficiario); String ciudadBeneficiario = beneficiario.getCiudad(); if (ciudadBeneficiario == null) { ciudadBeneficiario = ""; } elemBeneficiario.addElement("ciudad").setText(ciudadBeneficiario); String fijoBeneficiario = beneficiario.getFijo(); if (fijoBeneficiario == null) { fijoBeneficiario = ""; } elemBeneficiario.addElement("fijo").setText(fijoBeneficiario); } } //Datos via cobro ViaCobroci viaCobro = cotizacion.getViaCobro(); if (viaCobro != null) { elemViaCobro = elemCotizacion.addElement("viaCobro"); String institucion = viaCobro.getInstitucion(); if (institucion == null) { institucion = ""; } elemViaCobro.addElement("institucion").setText(institucion); String numeroCuenta = viaCobro.getNumeroCuenta(); if (numeroCuenta == null) { numeroCuenta = ""; } elemViaCobro.addElement("numeroCuenta").setText(numeroCuenta); String diaCobro = viaCobro.getDiaCobro(); if (diaCobro == null) { diaCobro = ""; } elemViaCobro.addElement("diaCobro").setText(diaCobro); String numeroMandato = viaCobro.getNumeroMandato(); if (numeroMandato == null) { numeroMandato = ""; } elemViaCobro.addElement("numeroMandato").setText(numeroMandato); } //Datos uso interno UsoInternoci usoInterno = cotizacion.getUsoInterno(); if (usoInterno != null) { elemUsoInterno = elemCotizacion.addElement("usoInterno"); String codMoneda = usoInterno.getCodMoneda(); if (codMoneda == null) { codMoneda = ""; } elemUsoInterno.addElement("codMoneda").setText(codMoneda); String moneda = usoInterno.getMoneda(); if (moneda == null) { moneda = ""; } elemUsoInterno.addElement("moneda").setText(moneda); String codigoAgencia = usoInterno.getCodigoAgencia(); if (codigoAgencia == null) { codigoAgencia = ""; } elemUsoInterno.addElement("codigoAgencia").setText(codigoAgencia); String codAgenteVenta = usoInterno.getCodAgenteVenta(); if (codAgenteVenta == null) { codAgenteVenta = ""; } elemUsoInterno.addElement("codAgenteVenta").setText(codAgenteVenta); String agenteVenta = usoInterno.getAgenteVenta(); if (agenteVenta == null) { agenteVenta = ""; } elemUsoInterno.addElement("agenteVenta").setText(agenteVenta); String origenVenta = usoInterno.getOrigenVenta(); if (origenVenta == null) { origenVenta = ""; } elemUsoInterno.addElement("origenVenta").setText(origenVenta); String certificadoCobertura = usoInterno.getCertificadoCobertura(); if (certificadoCobertura == null) { certificadoCobertura = ""; } elemUsoInterno.addElement("certificadoCobertura").setText(certificadoCobertura); String declaracionBeneficiario = usoInterno.getDeclaracionBeneficiario(); if (declaracionBeneficiario == null) { declaracionBeneficiario = ""; } elemUsoInterno.addElement("declaracionBeneficiario").setText(declaracionBeneficiario); String numeroDps = usoInterno.getNumeroDps(); if (numeroDps == null) { numeroDps = ""; } elemUsoInterno.addElement("numeroDps").setText(numeroDps); String numeroDpsConyuge = usoInterno.getNumeroDpsConyuge(); if (numeroDpsConyuge == null) { numeroDpsConyuge = ""; } elemUsoInterno.addElement("numeroDpsConyuge").setText(numeroDpsConyuge); String plan = usoInterno.getPlan(); if (plan == null) { plan = ""; } elemUsoInterno.addElement("plan").setText(plan); String gastosSuscripcion = usoInterno.getGastosSuscripcion(); if (gastosSuscripcion == null) { gastosSuscripcion = ""; } elemUsoInterno.addElement("gastosSuscripcion").setText(gastosSuscripcion); String formaPago = usoInterno.getFormaPago(); if (formaPago == null) { formaPago = ""; } elemUsoInterno.addElement("formaPago").setText(formaPago); String fechaInicio = usoInterno.getFechaInicio(); if (fechaInicio == null) { fechaInicio = ""; } elemUsoInterno.addElement("fechaInicio").setText(fechaInicio); String fechaTermino = usoInterno.getFechaTermino(); if (fechaTermino == null) { fechaTermino = ""; } elemUsoInterno.addElement("fechaTermino").setText(fechaTermino); String periodoCobertura = usoInterno.getPeriodoCobertura(); if (periodoCobertura == null) { periodoCobertura = ""; } elemUsoInterno.addElement("periodoCobertura").setText(periodoCobertura); String periodoPago = usoInterno.getPeriodoPago(); if (periodoPago == null) { periodoPago = ""; } elemUsoInterno.addElement("periodoPago").setText(periodoPago); String opcion = usoInterno.getOpcion(); if (opcion == null) { opcion = ""; } elemUsoInterno.addElement("opcion").setText(opcion); String fondoInversion = usoInterno.getFondoInversion(); if (fondoInversion == null) { fondoInversion = ""; } elemUsoInterno.addElement("fondoInversion").setText(fondoInversion); String rmg = usoInterno.getRmg(); if (rmg == null) { rmg = ""; } elemUsoInterno.addElement("rmg").setText(rmg); } //Datos coberturas elemCoberturas = elemCotizacion.addElement("coberturas"); coberturas = cotizacion.getCoberturas(); if (coberturas != null) { for (Coberturaci cobertura : coberturas) { Element elemCobertura = elemCoberturas.addElement("cobertura"); String nombre = cobertura.getNombre(); if (nombre == null) { nombre = ""; } elemCobertura.addElement("nombre").setText(nombre); String capital = cobertura.getCapital(); if (capital == null) { capital = ""; } elemCobertura.addElement("capital").setText(capital); String costoCobertura = cobertura.getCostoCobertura(); if (costoCobertura == null) { costoCobertura = ""; } elemCobertura.addElement("costoCobertura").setText(costoCobertura); String nombreCondicionado = cobertura.getNombreCondicionado(); if (nombreCondicionado == null) { nombreCondicionado = ""; } elemCobertura.addElement("nombreCondicionado").setText(nombreCondicionado); String codigoSvs = cobertura.getCodigoSvs(); if (codigoSvs == null) { codigoSvs = ""; } elemCobertura.addElement("codigoSvs").setText(codigoSvs); } } //Datos rentabilidad inversion RentabilidadInversionci rentabilidadInversion = cotizacion.getRentabilidadInversion(); elemRentabilidadInversion = elemCotizacion.addElement("rentabilidadInversion"); if (rentabilidadInversion != null) { String codigoSvs = rentabilidadInversion.getCodigoSvs(); if (codigoSvs == null) { codigoSvs = ""; } elemRentabilidadInversion.addElement("codigoSvs").setText(codigoSvs); String codigoSvsCoberturaFallecimiento = rentabilidadInversion.getCodigoSvsCoberturaFallecimiento(); if (codigoSvsCoberturaFallecimiento == null) { codigoSvsCoberturaFallecimiento = ""; } elemRentabilidadInversion.addElement("codigoSvsCoberturaFallecimiento") .setText(codigoSvsCoberturaFallecimiento); String codigoSvsCoberturaMuerteAccidental = rentabilidadInversion .getCodigoSvsCoberturaMuerteAccidental(); if (codigoSvsCoberturaMuerteAccidental == null) { codigoSvsCoberturaMuerteAccidental = ""; } elemRentabilidadInversion.addElement("codigoSvsCoberturaMuerteAccidental") .setText(codigoSvsCoberturaMuerteAccidental); } //Datos proyeccion Proyeccionci proyeccion = cotizacion.getProyeccion(); elemProyeccion = elemCotizacion.addElement("proyeccion"); if (proyeccion != null) { String fecha = proyeccion.getFecha(); if (fecha == null) { fecha = ""; } elemProyeccion.addElement("fecha").setText(fecha); String valorUf = proyeccion.getValorUf(); if (valorUf == null) { valorUf = ""; } elemProyeccion.addElement("valorUf").setText(valorUf); String supuestoRentabilidad = proyeccion.getSupuestoRentabilidad(); if (supuestoRentabilidad == null) { supuestoRentabilidad = ""; } elemProyeccion.addElement("supuestoRentabilidad").setText(supuestoRentabilidad); //Datos proyeccion - coberturas coberturas = proyeccion.getCoberturas(); if (coberturas != null) { for (Coberturaci cobertura : coberturas) { Element elemCobertura = elemProyeccion.addElement("cobertura"); String nombre = cobertura.getNombre(); if (nombre == null) { nombre = ""; } elemCobertura.addElement("nombre").setText(nombre); String capital = cobertura.getCapital(); if (capital == null) { elemCobertura.addElement("capital").setText(capital); } String costoCobertura = cobertura.getCostoCobertura(); if (costoCobertura == null) { costoCobertura = ""; } elemCobertura.addElement("costoCobertura").setText(costoCobertura); String nombreCondicionado = cobertura.getNombreCondicionado(); if (nombreCondicionado == null) { nombreCondicionado = ""; } elemCobertura.addElement("nombreCondicionado").setText(nombreCondicionado); String codigoSvs = cobertura.getCodigoSvs(); if (codigoSvs == null) { codigoSvs = ""; } elemCobertura.addElement("codigoSvs").setText(codigoSvs); } } } } catch (Exception e) { codigo = Propiedades.getFuncProperty("ws.cotizadorvida.error.cotizacionInternet.codigo"); mensaje = Propiedades.getFuncProperty("ws.cotizadorvida.error.cotizacionInternet.mensaje"); LOGGER.error(mensaje + ": " + e.getMessage(), e); elemCotizacion.addElement("codigo").addText(codigo); elemCotizacion.addElement("mensaje").addText(mensaje); xml = document.asXML(); return xml; } //</editor-fold> //<editor-fold defaultstate="collapsed" desc="Obtener plan cotizacion internet"> inputCotizacionInternet = new InputCotizacionInternet(); inputCotizacionInternet.setIdCotizacion(nroCotizacion); xmlInputCotizacionInternet = xStream.toXML(inputCotizacionInternet); LOGGER.info("Llamado a getDatosPlanCotizacionInternet - cotizadorVida: \n" + xmlInputCotizacionInternet); OutputPlanVO outputPlan; try { outputPlan = clienteCotizadorVida.getDatosPlanCotizacionInternet(inputCotizacionInternet); String xmlOutputPlan = xStream.toXML(outputPlan); LOGGER.info("Respuesta de getDatosPlanCotizacionInternet - cotizadorVida: \n" + xmlOutputPlan); Integer codigoOutputPlan = Integer.valueOf(outputCotizacionInternet.getCodigo()); if (!Integer.valueOf(Propiedades.getFuncProperty("ws.cotizadorvida.codigo.ok")) .equals(codigoOutputPlan)) { codigo = Propiedades.getFuncProperty("ws.cotizadorvida.error.cotizacionInternet.codigo"); mensaje = Propiedades.getFuncProperty("ws.cotizadorvida.error.cotizacionInternet.mensaje"); LOGGER.info(mensaje + ": " + outputCotizacionInternet.getMensaje()); elemCotizacion.addElement("codigo").addText(codigo); elemCotizacion.addElement("mensaje").addText(mensaje); xml = document.asXML(); return xml; } } catch (Exception e) { codigo = Propiedades.getFuncProperty("ws.cotizadorvida.error.cotizacionInternet.codigo"); mensaje = Propiedades.getFuncProperty("ws.cotizadorvida.error.cotizacionInternet.mensaje"); LOGGER.error(mensaje + ": " + e.getMessage(), e); elemCotizacion.addElement("codigo").addText(codigo); elemCotizacion.addElement("mensaje").addText(mensaje); xml = document.asXML(); return xml; } PlanVO plan = outputPlan.getPlan(); capitalPlan = plan.getCapitalPlan(); ccAnual = plan.getCostoCoberturaAnual(); primaProyectadaMensual = plan.getPrimaUf(); tasaProyeccion = plan.getTasaProyeccion(); //Buscar capital muerte accidental dentro de las coberturas; String codigoMuerteAccidental = Propiedades.getFuncProperty("codigo.muerteaccidental"); capitalMuerteAccidental = buscarCapitalMuerteAccidental(coberturas, codigoMuerteAccidental); //</editor-fold> //<editor-fold defaultstate="collapsed" desc="Obtener datos de proyeccion"> ClienteServiciosProyeccion clienteProyeccion; try { clienteProyeccion = new ClienteServiciosProyeccion(); } catch (Exception e) { codigo = Propiedades.getFuncProperty("ws.proyeccion.error.login.codigo"); mensaje = Propiedades.getFuncProperty("ws.proyeccion.error.login.mensaje"); LOGGER.error(mensaje + ": " + e.getMessage(), e); elemProyeccion.addElement("codigo").addText(codigo); elemProyeccion.addElement("mensaje").addText(mensaje); xml = document.asXML(); return xml; } TransaccionAhorroInternet inputAhorroInternet = new TransaccionAhorroInternet(); inputAhorroInternet.setCapitalMuerteAccidental(capitalMuerteAccidental); inputAhorroInternet.setCapitalPlan(capitalPlan); inputAhorroInternet.setCcAnual(ccAnual); inputAhorroInternet.setFechaNacimiento(fechaNacimiento); inputAhorroInternet.setPrimaProyectadaMensual(primaProyectadaMensual); inputAhorroInternet.setTasaProyeccion(tasaProyeccion); inputAhorroInternet.setNBranch(nBranch); String xmlInputAhorroInternet = xStream.toXML(inputAhorroInternet); LOGGER.info("Llamado a obtenerProyeccionAhorroInternet - proyeccion: \n" + xmlInputAhorroInternet); RespuestaAhorroInternet outputAhorroInternet; try { outputAhorroInternet = clienteProyeccion.obtenerProyeccionAhorroInternet(inputAhorroInternet); String xmlOutputAhorroInternet = xStream.toXML(outputAhorroInternet); LOGGER.info("Respuesta de obtenerProyeccionAhorroInternet - proyeccion: \n" + xmlOutputAhorroInternet); String codigoOutputAhorroInternet = outputAhorroInternet.getCodigo(); if (!Propiedades.getFuncProperty("ws.proyeccion.codigo.ok").equals(codigoOutputAhorroInternet)) { codigo = Propiedades.getFuncProperty("ws.proyeccion.error.proyeccionahorrointernet.codigo"); mensaje = Propiedades.getFuncProperty("ws.proyeccion.error.proyeccionahorrointernet.mensaje"); LOGGER.info(mensaje + ": " + outputAhorroInternet.getMensaje()); elemProyeccion.addElement("codigo").addText(codigo); elemProyeccion.addElement("mensaje").addText(mensaje); xml = document.asXML(); return xml; } } catch (Exception e) { codigo = Propiedades.getFuncProperty("ws.proyeccion.error.proyeccionahorrointernet.codigo"); mensaje = Propiedades.getFuncProperty("ws.proyeccion.error.proyeccionahorrointernet.mensaje"); LOGGER.error(mensaje + ": " + e.getMessage(), e); elemProyeccion.addElement("codigo").addText(codigo); elemProyeccion.addElement("mensaje").addText(mensaje); xml = document.asXML(); return xml; } //Datos proyeccion - edad ahorro List<Edadci> edades = construirListaProyeccion(outputAhorroInternet); Element elemEdadAhorro = elemProyeccion.addElement("edadahorro"); for (Edadci edad : edades) { Element elemEdad = elemEdadAhorro.addElement("edad"); String finalAnio = edad.getFinalAnio(); if (finalAnio == null) { finalAnio = ""; } elemEdad.addElement("finalAnio").setText(finalAnio); String edadActuarialAhorro = edad.getEdadActuarial(); if (edadActuarialAhorro == null) { edadActuarialAhorro = ""; } elemEdad.addElement("edadActuarial").setText(edadActuarialAhorro); String primaAcumulada = edad.getPrimaAcumulada(); if (primaAcumulada == null) { primaAcumulada = ""; } elemEdad.addElement("primaAcumulada").setText(primaAcumulada); String otrosAbonos = edad.getOtrosAbonos(); if (otrosAbonos == null) { otrosAbonos = ""; } elemEdad.addElement("otrosAbonos").setText(otrosAbonos); String valorPoliza = edad.getValorPoliza(); if (valorPoliza == null) { valorPoliza = ""; } elemEdad.addElement("valorPoliza").setText(valorPoliza); String indemnizacionFallecimiento = edad.getIndemnizacionFallecimiento(); if (indemnizacionFallecimiento == null) { indemnizacionFallecimiento = ""; } elemEdad.addElement("indemnizacionFallecimiento").setText(indemnizacionFallecimiento); } //</editor-fold> //<editor-fold defaultstate="collapsed" desc="Termino"> codigo = Propiedades.getFuncProperty("codigo.ok"); mensaje = Propiedades.getFuncProperty("mensaje.ok"); LOGGER.info(mensaje); elemCotizacion.addElement("codigo").addText(codigo); elemCotizacion.addElement("mensaje").addText(mensaje); xml = document.asXML(); return xml; //</editor-fold> }
From source file:cmcc.gz.adc.message.CorpBindRsp.java
public String toString() { try {//from w w w . j a va 2 s. c o m Document document = DocumentHelper.createDocument(); Element root = document.addElement("CorpBindRsp"); Element head = root.addElement("HEAD"); head.addElement("CODE").addText(header.getCode()); head.addElement("SID").addText(header.getSid()); head.addElement("TIMESTAMP").addText(header.getTimestamp()); head.addElement("SERVICEID").addText(header.getServiceId()); root.addElement("BODY").setText(encodeBody()); return root.asXML(); } catch (Exception ex) { ex.printStackTrace(); } return null; }
From source file:cmcc.gz.adc.message.CorpBindRsp.java
private String encodeBody() { Document document = DocumentHelper.createDocument(); try {//from ww w. j a v a 2s . c o m Element root = document.addElement("BODY"); root.addElement("RESULTCODE").addText(resultcode); root.addElement("RESULTMSG").addText(resultmsg); root.addElement("URL").addText(url); return SecurityTool.encrypt(root.asXML()); } catch (Exception ex) { ex.printStackTrace(); } return null; }
From source file:cn.buk.api.service.CtripHotelServiceImpl.java
License:LGPL
private Element createRequestHeaderElement(Document document, String requestType) { Element returnElement = document.addElement("Request"); Element element = returnElement.addElement("Header"); element.addAttribute("AllianceID", this.allianceId); element.addAttribute("SID", this.sid); long timestamp = SignatureUtils.GetTimeStamp(); String signature = null;//from w ww . j a va 2s. c o m try { signature = SignatureUtils.CalculationSignature(timestamp + "", this.allianceId, this.secretKey, this.sid, requestType); } catch (Exception e) { logger.error(e.getMessage()); } element.addAttribute("TimeStamp", timestamp + ""); element.addAttribute("Signature", signature); element.addAttribute("RequestType", requestType); return returnElement; }
From source file:cn.com.iscs.base.util.XMLProperties.java
License:Open Source License
/** * Sets a property to an array of values. Multiple values matching the same * property is mapped to an XML file as multiple elements containing each * value. For example, using the name "foo.bar.prop", and the value string * array containing {"some value", "other value", "last value"} would produce * the following XML:/*from w ww . j a v a 2s. c om*/ * * <pre> * <foo> * <bar> * <prop>some value</prop> * <prop>other value</prop> * <prop>last value</prop> * </bar> * </foo> * </pre> * * @param name * the name of the property. * @param values * the values for the property (can be empty but not null). */ public void setProperties(String name, List<String> values) { String[] propName = parsePropertyName(name); // Search for this property by traversing down the XML heirarchy, // stopping one short. Element element = document.getRootElement(); for (int i = 0; i < propName.length - 1; i++) { // If we don't find this part of the property in the XML heirarchy // we add it as a new node if (element.element(propName[i]) == null) { element.addElement(propName[i]); } element = element.element(propName[i]); } String childName = propName[propName.length - 1]; // We found matching property, clear all children. List<Element> toRemove = new ArrayList<Element>(); Iterator iter = element.elementIterator(childName); while (iter.hasNext()) { toRemove.add((Element) iter.next()); } for (iter = toRemove.iterator(); iter.hasNext();) { element.remove((Element) iter.next()); } // Add the new children. for (String value : values) { Element childElement = element.addElement(childName); if (value.startsWith("<![CDATA[")) { Iterator it = childElement.nodeIterator(); while (it.hasNext()) { Node node = (Node) it.next(); if (node instanceof CDATA) { childElement.remove(node); break; } } childElement.addCDATA(value.substring(9, value.length() - 3)); } else { childElement.setText(StringEscapeUtils.escapeXml(value)); } } saveProperties(); // Generate event. Map<String, Object> params = new HashMap<String, Object>(); params.put("value", values); // PropertyEventDispatcher.dispatchEvent(name, PropertyEventDispatcher.EventType.xml_property_set, params); }
From source file:cn.com.iscs.base.util.XMLProperties.java
License:Open Source License
/** * Sets the value of the specified property. If the property doesn't currently * exist, it will be automatically created. * //from w w w . j a va2s.c om * @param name * the name of the property to set. * @param value * the new value for the property. */ public synchronized void setProperty(String name, String value) { if (!StringEscapeUtils.escapeXml(name).equals(name)) { throw new IllegalArgumentException("Property name cannot contain XML entities."); } if (name == null) { return; } if (value == null) { value = ""; } // Set cache correctly with prop name and value. propertyCache.put(name, value); String[] propName = parsePropertyName(name); // Search for this property by traversing down the XML heirarchy. Element element = document.getRootElement(); for (String aPropName : propName) { // If we don't find this part of the property in the XML heirarchy // we add it as a new node if (element.element(aPropName) == null) { element.addElement(aPropName); } element = element.element(aPropName); } // Set the value of the property in this node. if (value.startsWith("<![CDATA[")) { Iterator it = element.nodeIterator(); while (it.hasNext()) { Node node = (Node) it.next(); if (node instanceof CDATA) { element.remove(node); break; } } element.addCDATA(value.substring(9, value.length() - 3)); } else { element.setText(value); } // Write the XML properties to disk saveProperties(); // Generate event. Map<String, Object> params = new HashMap<String, Object>(); params.put("value", value); // PropertyEventDispatcher.dispatchEvent(name, PropertyEventDispatcher.EventType.xml_property_set, params); }
From source file:cn.com.sinosoft.ebusiness.xmltransfer.AppntInfoChangeCreater.java
@Override public Document createXml(Map<String, Object> map) { Document doc = null;//from w w w .ja va 2 s . c om doc = super.createXml(functionFlag); Element tTranRequest = (Element) doc.selectSingleNode(sTranRequest); Element tLCCont = tTranRequest.addElement("LCCont"); Element tContNo = tLCCont.addElement("ContNo"); Element tLCAppnt = tLCCont.addElement("LCAppnt"); Element tAppntName = tLCAppnt.addElement("AppntName"); Element tAppntSex = tLCAppnt.addElement("AppntSex"); Element tAppntBirthday = tLCAppnt.addElement("AppntBirthday"); Element tAppntIDType = tLCAppnt.addElement("AppntIDType"); Element tAppntIDNo = tLCAppnt.addElement("AppntIDNo"); Element tMarriage = tLCAppnt.addElement("Marriage"); Element tNationality = tLCAppnt.addElement("Nationality"); Element tLicenseType = tLCAppnt.addElement("LicenseType"); Element tJobCode = tLCAppnt.addElement("JobCode"); Element tProvince = tLCAppnt.addElement("Province"); Element tCity = tLCAppnt.addElement("City"); Element tCounty = tLCAppnt.addElement("County"); Element tHomeAddress = tLCAppnt.addElement("HomeAddress"); Element tHomeZipCode = tLCAppnt.addElement("HomeZipCode"); Element tAppntMobile = tLCAppnt.addElement("AppntMobile"); Element tAppntOfficePhone = tLCAppnt.addElement("AppntOfficePhone"); Element tAppntPhone = tLCAppnt.addElement("AppntPhone"); Element tAppntFax = tLCAppnt.addElement("AppntFax"); Element tEmail = tLCAppnt.addElement("Email"); Element tGrpName = tLCAppnt.addElement("GrpName"); PersonInfo appnt = (PersonInfo) map.get("appnt"); String contNo = (String) map.get("ContNo"); tContNo.addText(contNo); tAppntName.addText(appnt.getName()); tAppntSex.addText(appnt.getSex()); tAppntBirthday.addText(appnt.getBirthDay()); tAppntIDType.addText(appnt.getIdType()); tAppntIDNo.addText(appnt.getIdNo()); tMarriage.addText(appnt.getMarriage()); tNationality.addText(appnt.getNationality()); tLicenseType.addText(appnt.getLicenseType()); tJobCode.addText(appnt.getJobCode()); tProvince.addText(appnt.getProvince()); tCity.addText(appnt.getCity()); tCounty.addText(appnt.getCounty()); tHomeAddress.addText(appnt.getHomeAddress()); tHomeZipCode.addText(appnt.getHomeZipCode()); tAppntMobile.addText(appnt.getMobile()); tAppntOfficePhone.addText(appnt.getOfficePhone()); tAppntPhone.addText(appnt.getPhone()); tAppntFax.addText(appnt.getFax()); tEmail.addText(appnt.getEmail()); tGrpName.addText(appnt.getGrpName()); return doc; }
From source file:cn.com.sinosoft.ebusiness.xmltransfer.InsuredInfoChangeCreater.java
@Override public Document createXml(Map<String, Object> map) { Document doc = null;/*from www .ja v a 2 s.c o m*/ doc = super.createXml(functionFlag); Element tTranRequest = (Element) doc.selectSingleNode(sTranRequest); Element tLCCont = tTranRequest.addElement("LCCont"); Element tContNo = tLCCont.addElement("ContNo"); Element tLCInsureds = tLCCont.addElement("LCInsureds"); Element tLCInsuredCount = tLCInsureds.addElement("LCInsuredCount"); Element tLCInsured = tLCInsureds.addElement("LCInsured"); Element tName = tLCInsured.addElement("Name"); Element tSex = tLCInsured.addElement("Sex"); Element tBirthday = tLCInsured.addElement("Birthday"); Element tIDType = tLCInsured.addElement("IDType"); Element tIDNo = tLCInsured.addElement("IDNo"); Element tMarriage = tLCInsured.addElement("Marriage"); Element tNationality = tLCInsured.addElement("Nationality"); Element tLicenseType = tLCInsured.addElement("LicenseType"); Element tJobCode = tLCInsured.addElement("JobCode"); Element tProvince = tLCInsured.addElement("Province"); Element tCity = tLCInsured.addElement("City"); Element tCounty = tLCInsured.addElement("County"); Element tHomeAddress = tLCInsured.addElement("HomeAddress"); Element tHomeZipCode = tLCInsured.addElement("HomeZipCode"); Element tMobile = tLCInsured.addElement("Mobile"); Element tOfficePhone = tLCInsured.addElement("OfficePhone"); Element tHomePhone = tLCInsured.addElement("HomePhone"); Element tHomeFax = tLCInsured.addElement("HomeFax"); Element tEmail = tLCInsured.addElement("Email"); Element tGrpName = tLCInsured.addElement("GrpName"); PersonInfo insured = (PersonInfo) map.get("insured"); String contNo = (String) map.get("ContNo"); tContNo.addText(contNo); tLCInsuredCount.addText("1"); tName.addText(insured.getName()); tSex.addText(insured.getSex()); tBirthday.addText(insured.getBirthDay()); tIDType.addText(insured.getIdType()); tIDNo.addText(insured.getIdNo()); tMarriage.addText(insured.getMarriage()); tNationality.addText(insured.getNationality()); tLicenseType.addText(insured.getLicenseType()); tJobCode.addText(insured.getJobCode()); tProvince.addText(insured.getProvince()); tCity.addText(insured.getCity()); tCounty.addText(insured.getCounty()); tHomeAddress.addText(insured.getHomeAddress()); tHomeZipCode.addText(insured.getHomeZipCode()); tMobile.addText(insured.getMobile()); tOfficePhone.addText(insured.getOfficePhone()); tHomePhone.addText(insured.getPhone()); tHomeFax.addText(insured.getFax()); tEmail.addText(insured.getEmail()); tGrpName.addText(insured.getGrpName()); return doc; }
From source file:cn.com.sinosoft.ebusiness.xmltransfer.PolicyDetailCreater.java
@Override public Document createXml(Map<String, Object> map) { log.info("PolicyDetailCreatercreateXml...."); Document doc = null;//from ww w . j a va 2s. com doc = super.createXml(functionFlag); Element tTranRequest = (Element) doc.selectSingleNode(sTranRequest); Element tLCCont = tTranRequest.addElement("LCCont"); Element tContNo = tLCCont.addElement("ContNo"); // tContNo.setText((String) map.get("policyNo")); return doc; }
From source file:cn.com.sunjiesh.wechat.helper.WechatMessageConvertDocumentHelper.java
/** * ??XML/* w w w . jav a2 s. com*/ * @param messageResponse * @return */ public static Document imageMessageResponseToDocumnet(WechatReceiveReplayImageMessageResponse messageResponse) { final String toUserName = messageResponse.getToUserName(); final String fromUserName = messageResponse.getFromUserName(); final String msgType = messageResponse.getMsgType(); Document respDoc = initRespDoc(toUserName, fromUserName, msgType); Element imageEle = respDoc.getRootElement().addElement("Image"); Element mediaIdEle = imageEle.addElement("MediaId"); mediaIdEle.setText(messageResponse.getMediaId()); return respDoc; }