public static String creaControl(CabeceraWSCatastro cabecera) throws Exception { String cabeceraXML = ""; if (cabecera != null) { Java2XMLCatastroVariaciones parser = new Java2XMLCatastroVariaciones(); try { String parserCabecera = parser.write(cabecera, "control"); cabeceraXML = cabeceraXML + parserCabecera; } catch (Exception e) { e.printStackTrace(); throw e; } } return cabeceraXML; }
public static String crearCuerpoCreacionExpedienteRequest(Expediente expediente) throws Exception { String cuerpoCreacionExpedienteRequest = null; try { if (expediente != null) { expediente.setTipoDeIntercambio(Expediente.TIPO_INTERCAMBIO_REGISTRO); StringBuffer creacionExpedienteRequest = new StringBuffer("<uden>\n"); Java2XMLCatastroVariaciones parser = new Java2XMLCatastroVariaciones(); String parserExp = ""; parserExp = parser.write(expediente, "exp"); creacionExpedienteRequest.append(parserExp); creacionExpedienteRequest.append("<lelem>\n"); creacionExpedienteRequest.append("<elemr>\n<bicreg>\n<idreg>\n<locat>\n"); creacionExpedienteRequest.append("<cd>"); creacionExpedienteRequest.append(expediente.getEntidadGeneradora().getCodigo()); creacionExpedienteRequest.append("</cd>\n"); creacionExpedienteRequest.append("<cmc>"); creacionExpedienteRequest.append(expediente.getEntidadGeneradora().getDescripcion()); creacionExpedienteRequest.append("</cmc>\n"); creacionExpedienteRequest.append("</locat>\n</idreg>\n</bicreg>\n</elemr>\n"); creacionExpedienteRequest.append("</lelem>\n</uden>\n"); cuerpoCreacionExpedienteRequest = creacionExpedienteRequest.toString(); } } catch (Exception e) { e.printStackTrace(); throw e; } return cuerpoCreacionExpedienteRequest; }
public static String crearCuerpoActualizaCatastroRequest( Expediente expediente, ArrayList arrayXmlExp) throws Exception { StringBuffer cuerpoActualizaCatastoRequest = null; try { if (expediente != null && arrayXmlExp != null) { expediente.setTipoDeIntercambio(Expediente.TIPO_INTERCAMBIO_FINAL); cuerpoActualizaCatastoRequest = new StringBuffer("<pregunta>\n<luden>\n<uden>\n"); Java2XMLCatastroVariaciones parser = new Java2XMLCatastroVariaciones(); String parserExp = ""; if (arrayXmlExp.size() > 1 && arrayXmlExp.get(0) instanceof ArrayList && arrayXmlExp.get(1) instanceof ArrayList) { ArrayList xmlParcelasExp = (ArrayList) arrayXmlExp.get(0); ArrayList xmlFX_CC = (ArrayList) arrayXmlExp.get(1); ArrayList xmlIMG = null; if (arrayXmlExp.size() > 2) { xmlIMG = (ArrayList) arrayXmlExp.get(2); } expediente.setExistenciaInformacionGrafica("N"); // if(xmlFX_CC.isEmpty()) // expediente.setExistenciaInformacionGrafica("N"); // else // expediente.setExistenciaInformacionGrafica("S"); parserExp = parser.write(expediente, "exp"); cuerpoActualizaCatastoRequest.append(parserExp); cuerpoActualizaCatastoRequest.append("<lelem>\n"); for (int j = 0; j < xmlParcelasExp.size(); j++) { cuerpoActualizaCatastoRequest.append((String) xmlParcelasExp.get(j)); // de momento no esta contemplada la inclusion de los datos cartograficos // String fxcc = (String)xmlFX_CC.get(j); // String img = null; // if (xmlIMG != null && xmlIMG.size()>j){ // img = (String)xmlIMG.get(j); // } // // if(fxcc!=null){ // int p = // cuerpoActualizaCatastoRequest.lastIndexOf("</elemf>"); // cuerpoActualizaCatastoRequest = // cuerpoActualizaCatastoRequest.delete(p, cuerpoActualizaCatastoRequest.length()); // cuerpoActualizaCatastoRequest.append(fxcc); // if (img != null){ // cuerpoActualizaCatastoRequest.append(img); // } // cuerpoActualizaCatastoRequest.append("</elemf>\n"); // } // else if (img != null){ // int p = // cuerpoActualizaCatastoRequest.lastIndexOf("</elemf>"); // cuerpoActualizaCatastoRequest = // cuerpoActualizaCatastoRequest.delete(p, cuerpoActualizaCatastoRequest.length()); // cuerpoActualizaCatastoRequest.append(img); // cuerpoActualizaCatastoRequest.append("</elemf>\n"); // } } } else { expediente.setTipoDeIntercambio(Expediente.TIPO_INTERCAMBIO_REGISTRO); expediente.setFechaAlteracion(expediente.getFechaRegistro()); parserExp = parser.write(expediente, "exp"); cuerpoActualizaCatastoRequest.append(parserExp); cuerpoActualizaCatastoRequest.append("<lelem>\n"); if (arrayXmlExp.isEmpty()) { cuerpoActualizaCatastoRequest.append("<elemr>\n<bicreg>\n<idreg>\n<locat>\n"); cuerpoActualizaCatastoRequest.append("<cd>"); cuerpoActualizaCatastoRequest.append(expediente.getEntidadGeneradora().getCodigo()); cuerpoActualizaCatastoRequest.append("</cd>"); cuerpoActualizaCatastoRequest.append("<cmc>"); cuerpoActualizaCatastoRequest.append( expediente.getDireccionPresentador().getCodigoMunicipioDGC()); cuerpoActualizaCatastoRequest.append("</cmc>"); cuerpoActualizaCatastoRequest.append("</locat>\n</idreg>\n</bicreg>\n</elemr>\n"); } else { for (int i = 0; i < arrayXmlExp.size(); i++) { parserExp = parser.write(arrayXmlExp.get(i), "elemr"); cuerpoActualizaCatastoRequest.append(parserExp); } } } cuerpoActualizaCatastoRequest.append("</lelem>\n</uden>\n</luden>\n</pregunta>\n"); } } catch (Exception e) { e.printStackTrace(); throw e; } return cuerpoActualizaCatastoRequest.toString(); }
public static String crearCuerpoConsultaCatastroRequest(Expediente expediente) throws Exception { String cuerpoConsultaCatastroRequest = null; try { if (expediente != null) { expediente.setTipoDeIntercambio(Expediente.TIPO_INTERCAMBIO_REGISTRO); StringBuffer consultaEstadoRequest = new StringBuffer("<pregunta>\n"); Java2XMLCatastroVariaciones parser = new Java2XMLCatastroVariaciones(); String parserExp = ""; parserExp = parser.write(expediente, "exp"); consultaEstadoRequest.append(parserExp); for (int i = 0; i < expediente.getListaReferencias().size(); i++) { boolean escribeDatos = false; if (expediente.getListaReferencias().get(i) instanceof FincaCatastro) { if (((FincaCatastro) expediente.getListaReferencias().get(i)).getIdentificadorDialogo() == null || ((FincaCatastro) expediente.getListaReferencias().get(i)) .getIdentificadorDialogo() .equals("")) { escribeDatos = true; } } else if (expediente.getListaReferencias().get(i) instanceof BienInmuebleCatastro) { if (((BienInmuebleCatastro) expediente.getListaReferencias().get(i)) .getIdentificadorDialogo() == null || ((BienInmuebleCatastro) expediente.getListaReferencias().get(i)) .getIdentificadorDialogo() .equals("")) { escribeDatos = true; } } if (escribeDatos) { consultaEstadoRequest.append("<elem>\n"); consultaEstadoRequest.append("<locat>\n"); consultaEstadoRequest.append("<cd>"); consultaEstadoRequest.append(expediente.getEntidadGeneradora().getCodigo()); consultaEstadoRequest.append("</cd>\n"); consultaEstadoRequest.append("<cmc>"); consultaEstadoRequest.append(expediente.getEntidadGeneradora().getDescripcion()); consultaEstadoRequest.append("</cmc>\n"); consultaEstadoRequest.append("</locat>\n"); if (expediente.getListaReferencias().get(i) instanceof FincaCatastro) { consultaEstadoRequest.append("<idf>\n"); FincaCatastro finca = (FincaCatastro) expediente.getListaReferencias().get(i); if (finca.getBICE() != null && !finca.getBICE().equals("")) { consultaEstadoRequest.append("<cn>" + finca.getBICE() + "</cn>\n"); } consultaEstadoRequest.append("<pc>\n"); consultaEstadoRequest .append("<pc1>") .append(finca.getRefFinca().getRefCatastral1()) .append("</pc1>\n"); consultaEstadoRequest .append("<pc2>") .append(finca.getRefFinca().getRefCatastral2()) .append("</pc2>\n"); consultaEstadoRequest.append("</pc>\n"); consultaEstadoRequest.append("</idf>\n"); } else if (expediente.getListaReferencias().get(i) instanceof BienInmuebleCatastro) { BienInmuebleCatastro bien = (BienInmuebleCatastro) expediente.getListaReferencias().get(i); consultaEstadoRequest.append("<idbi>\n"); consultaEstadoRequest.append("<cn>" + bien.getClaseBienInmueble() + "</cn>\n"); consultaEstadoRequest.append("<rc>\n"); consultaEstadoRequest .append("<pc1>") .append(bien.getIdBienInmueble().getParcelaCatastral().getRefCatastral1()) .append("</pc1>\n"); consultaEstadoRequest .append("<pc2>") .append(bien.getIdBienInmueble().getParcelaCatastral().getRefCatastral2()) .append("</pc2>\n"); consultaEstadoRequest .append("<car>") .append(bien.getIdBienInmueble().getNumCargo()) .append("</car>\n"); consultaEstadoRequest .append("<cc1>") .append(bien.getIdBienInmueble().getDigControl1()) .append("</cc1>\n"); consultaEstadoRequest .append("<cc2>") .append(bien.getIdBienInmueble().getDigControl2()) .append("</cc2>\n"); consultaEstadoRequest.append("</rc>\n"); consultaEstadoRequest.append("</idbi>\n"); } consultaEstadoRequest.append("</elem>\n"); } } consultaEstadoRequest.append("</pregunta>\n"); cuerpoConsultaCatastroRequest = consultaEstadoRequest.toString(); } } catch (Exception e) { e.printStackTrace(); throw e; } return cuerpoConsultaCatastroRequest; }