Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package Beans; import Servlets.GuardarArchivo; import com.itextpdf.text.BaseColor; import com.itextpdf.text.Document; import com.itextpdf.text.DocumentException; import com.itextpdf.text.Font; import com.itextpdf.text.FontFactory; import com.itextpdf.text.Paragraph; import com.itextpdf.text.pdf.PdfPTable; import com.itextpdf.text.pdf.PdfWriter; import java.awt.Desktop; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.Collections; import java.util.Comparator; import java.util.LinkedList; import java.util.List; import servicios.Atributocalidad; import servicios.Escenario; import servicios.Interface; import servicios.Modulo; import servicios.Patron; import servicios.Proyecto; import servicios.Rationaleadd; import servicios.Rationaleqaw; import servicios.Responsabilidad; import servicios.Tactica; /** * * @author Prometheus */ public class ArchAssistantBean { //fuentes para el documento: private static final Font chapterFont = FontFactory.getFont(FontFactory.HELVETICA, 26, Font.BOLDITALIC); private static final Font paragraphFont = FontFactory.getFont(FontFactory.HELVETICA, 12, Font.NORMAL); private static final Font categoryFont = new Font(Font.FontFamily.TIMES_ROMAN, 18, Font.BOLD); private static final Font subcategoryFont = new Font(Font.FontFamily.TIMES_ROMAN, 16, Font.BOLD); private static final Font blueFont = new Font(Font.FontFamily.TIMES_ROMAN, 12, Font.ITALIC); private static final Font blueFontArchAssistant = new Font(Font.FontFamily.TIMES_ROMAN, 12, Font.ITALIC, BaseColor.RED); private static final Font smallBold = new Font(Font.FontFamily.TIMES_ROMAN, 12, Font.BOLD); public String cargarAtributosCheck(Proyecto proy) { /* //PrintWriter out = response.getWriter(); //ArchAssistantBean p = new ArchAssistantBean(); List<Atributocalidad> listaAtributos = ListarAtr(); //String escogidos = request.getParameter("listadot"); Rationaleqaw ratq4 = RationaleQAW(proy.getProID(), "qaw4"); System.out.println("rationale 4: "+ratq4.getRatQawDescripcion()); List<Atributocalidad> atrEscogidos = ObtenerAtributosEscogidos(ratq4); System.out.println("Escogidos: "+atrEscogidos); String htmlRetorno = ""; //List<String> atrEscogidos = new LinkedList<String>(); htmlRetorno += "<tbody>"; Atributocalidad atr; for (int i = 0; i <= listaAtributos.size(); i += 3) { if (listaAtributos.size() > i) { atr = listaAtributos.get(i); htmlRetorno += "<tr>"; htmlRetorno += "<td class=\"alIzq\">"; htmlRetorno += "<input value=\""+atr.getAcID()+"\" type=\"checkbox\" class=\"check\" name=\"chk" + atr.getAcID() + "\" data-toggle=\"tooltip\" title=\""+atr.getAcDescripcion()+"\""; for (Atributocalidad atrEsc : atrEscogidos) { if (atr.getAcID() == atrEsc.getAcID()) { htmlRetorno += "checked"; } } htmlRetorno += ">\t" + atr.getAcNombre(); htmlRetorno += "<input readonly hidden='true' value ='" + atr.getAcDescripcion() + "' id=atrDesc'" + atr.getAcID() + "'/>"; htmlRetorno += "</td>"; } if (listaAtributos.size() > i + 1) { atr = listaAtributos.get(i + 1); htmlRetorno += "<td class=\"alIzq\">"; htmlRetorno += "<input value=\""+atr.getAcID()+"\" class=\"check\" type=\"checkbox\" name=\"chk" + atr.getAcID()+ "\" data-toggle=\"tooltip\" title=\""+atr.getAcDescripcion()+"\""; for (Atributocalidad atrEsc : atrEscogidos) { if (atr.getAcID() == atrEsc.getAcID()) { htmlRetorno += "checked"; } } htmlRetorno += ">\t" + atr.getAcNombre(); htmlRetorno += "<input readonly hidden='true' value ='" + atr.getAcDescripcion() + "' id=atrDesc'" + atr.getAcID() + "'/>"; htmlRetorno += "</td>"; } if (listaAtributos.size() > i + 2) { atr = listaAtributos.get(i + 2); htmlRetorno += "<td class=\"alIzq\">"; htmlRetorno += "<input value=\""+atr.getAcID()+"\" class=\"check\" type=\"checkbox\" class=\"margenS\" name=\"chk" + atr.getAcID()+ "\" data-toggle=\"tooltip\" title=\""+atr.getAcDescripcion()+"\""; for (Atributocalidad atrEsc : atrEscogidos) { if (atr.getAcID() == atrEsc.getAcID()) { htmlRetorno += "checked"; } } htmlRetorno += ">\t" + atr.getAcNombre(); htmlRetorno += "<input readonly hidden='true' value ='" + atr.getAcDescripcion() + "' id=atrDesc'" + atr.getAcID() + "'/>"; htmlRetorno += "</td>"; } htmlRetorno += "</tr>"; } //htmlRetorno += "</div>"; htmlRetorno += "</tbody>"; // htmlRetorno += "</table>"; return htmlRetorno; */ return null; } public void GenerarReporteQAW(Proyecto pro) throws FileNotFoundException, DocumentException, IOException { Rationaleqaw ratq, ratq4; String paso = pro.getProAvance(); Paragraph parrafo; int anexo = 1; GuardarArchivo arch = new GuardarArchivo(); List<File> archivos = null; FileOutputStream archivo = new FileOutputStream(System.getProperty("user.home") + File.separator + "Downloads" + File.separator + "InformeQAW" + pro.getProNombre() + ".pdf"); String razonamiento; Document documento = new Document(); PdfWriter.getInstance(documento, archivo); List<Atributocalidad> listaAtributos = ListarAtr(); List<Atributocalidad> atrEscogidos; documento.open(); documento.addHeader("ArchAssistant", "ArchAssistant"); //documento.setMargins(2, 2, 4, 4); parrafo = new Paragraph("INFORME QAW ", chapterFont); parrafo.setAlignment(1); documento.add(parrafo); parrafo = new Paragraph("Proyecto " + pro.getProNombre(), chapterFont); parrafo.setAlignment(1); documento.add(parrafo); parrafo = new Paragraph("ArchAssistant\n\n", blueFontArchAssistant); parrafo.setAlignment(1); documento.add(parrafo); documento.add(new Paragraph("\n\n" + pro.getProDescripcion(), paragraphFont)); parrafo = new Paragraph("Autor: " + pro.getTblUsuarioidUsuario().getUsuNombre(), blueFont); parrafo.setAlignment(2); documento.add(parrafo); for (int i = 1; i <= 8; i++) { ratq = obtenerRationaleQAW(pro.getProID(), "qaw" + String.valueOf(i)); ratq4 = obtenerRationaleQAW(pro.getProID(), "qaw4"); documento.add(new Paragraph("QAW paso " + i + "\n", categoryFont)); if (ratq != null) { archivos = arch.listarArchivos(ratq.getRatQawArchivo()); razonamiento = ratq.getRatQawDescripcion(); if (razonamiento != null) { if (ratq.getRatQawPaso().equals("qaw4")) { ratq4 = ratq; atrEscogidos = ObtenerAtributosEscogidos(ratq); documento.add(new Paragraph("Atributos de Calidad:\n", subcategoryFont)); for (Atributocalidad atr : listaAtributos) { for (Atributocalidad atrEsc : atrEscogidos) { if (atr.getAcID() == atrEsc.getAcID()) { documento.add(new Paragraph(atr.getAcNombre(), blueFont)); } } } int indiceAtribs = 0; if (razonamiento != null || razonamiento != "") { indiceAtribs = razonamiento.indexOf("~|~|") + 4; } documento.add(new Paragraph("Justificacin de las decisiones", smallBold)); documento.add(new Paragraph(razonamiento.substring(indiceAtribs) + "\n", paragraphFont)); } else { if (ratq.getRatQawPaso().equals("qaw5")) { documento.add(new Paragraph("Escenarios generados en la lluvia de ideas:\n", subcategoryFont)); atrEscogidos = ObtenerAtributosEscogidos(ratq4); for (Atributocalidad atr : atrEscogidos) { documento.add(new Paragraph("\n" + atr.getAcNombre() + "\n\n", smallBold)); PdfPTable tabla = new PdfPTable(4); tabla.addCell("Nombre"); tabla.addCell("Estimulo"); tabla.addCell("Ambiente"); tabla.addCell("Respuesta"); List<Escenario> listaEsc = ListEscenarios(pro); for (Escenario esce : listaEsc) { if (esce.getTblAtributoCalidadacID().getAcID() == atr.getAcID()) { tabla.addCell(esce.getEscNombre()); tabla.addCell(esce.getEscEstimulo()); tabla.addCell(esce.getEscAmbiente()); tabla.addCell(esce.getEscRespuesta()); } } documento.add(tabla); } } if (ratq.getRatQawPaso().equals("qaw6")) { documento.add(new Paragraph("Escenarios consolodados:\n", subcategoryFont)); atrEscogidos = ObtenerAtributosEscogidos(ratq4); for (Atributocalidad atr : atrEscogidos) { documento.add(new Paragraph("\n" + atr.getAcNombre() + "\n\n", smallBold)); PdfPTable tabla = new PdfPTable(4); tabla.addCell("Nombre"); tabla.addCell("Estimulo"); tabla.addCell("Ambiente"); tabla.addCell("Respuesta"); List<Escenario> listaEsc = ListEscenarios(pro); for (Escenario esce : listaEsc) { if (esce.getTblAtributoCalidadacID().getAcID() == atr.getAcID()) { tabla.addCell(esce.getEscNombre()); tabla.addCell(esce.getEscEstimulo()); tabla.addCell(esce.getEscAmbiente()); tabla.addCell(esce.getEscRespuesta()); } } documento.add(tabla); } } if (ratq.getRatQawPaso().equals("qaw7")) { documento.add(new Paragraph("Escenarios priorizados:\n\n", subcategoryFont)); PdfPTable tabla = new PdfPTable(6); tabla.addCell("Nombre"); tabla.addCell("Estimulo"); tabla.addCell("Ambiente"); tabla.addCell("Respuesta"); tabla.addCell("Atributo"); tabla.addCell("Voto"); List<Escenario> listaEsc = ListEscenarios(pro); Collections.sort(listaEsc, new Comparator() { @Override public int compare(Object o1, Object o2) { Escenario esc1, esc2; esc1 = (Escenario) o1; esc2 = (Escenario) o2; return new Integer(esc1.getEscPrioridad()) .compareTo(new Integer(esc2.getEscPrioridad())); } }); for (Escenario esce : listaEsc) { tabla.addCell(esce.getEscNombre()); tabla.addCell(esce.getEscEstimulo()); tabla.addCell(esce.getEscAmbiente()); tabla.addCell(esce.getEscRespuesta()); tabla.addCell(esce.getTblAtributoCalidadacID().getAcNombre()); tabla.addCell(String.valueOf(esce.getEscPrioridad())); } documento.add(tabla); } if (ratq.getRatQawPaso().equals("qaw8")) { documento.add(new Paragraph("Escenarios Refinados:\n\n", subcategoryFont)); PdfPTable tabla = new PdfPTable(9); tabla.addCell("Nombre"); tabla.addCell("Estimulo"); tabla.addCell("Fuente"); tabla.addCell("Ambiente"); tabla.addCell("Artefacto"); tabla.addCell("Respuesta"); tabla.addCell("Medida"); tabla.addCell("Atributo"); tabla.addCell("Prioridad"); List<Escenario> listaEsc = ListEscenarios(pro); Collections.sort(listaEsc, new Comparator() { @Override public int compare(Object o1, Object o2) { Escenario esc1, esc2; esc1 = (Escenario) o1; esc2 = (Escenario) o2; return new Integer(esc1.getEscPrioridad()) .compareTo(new Integer(esc2.getEscPrioridad())); } }); for (Escenario esce : listaEsc) { tabla.addCell(esce.getEscNombre()); tabla.addCell(esce.getEscEstimulo()); tabla.addCell(esce.getEscFuente()); tabla.addCell(esce.getEscAmbiente()); tabla.addCell(esce.getEscArtefacto()); tabla.addCell(esce.getEscRespuesta()); tabla.addCell(esce.getEscMedidaRespuesta()); tabla.addCell(esce.getTblAtributoCalidadacID().getAcNombre()); tabla.addCell(String.valueOf(esce.getEscPrioridad())); } documento.add(tabla); } documento.add(new Paragraph("Justificacin de las decisiones", smallBold)); documento.add(new Paragraph(razonamiento + "\n", paragraphFont)); } } if (archivos != null) { documento.add(new Paragraph("Archivos anexos:\n", smallBold)); for (File archi : archivos) { documento.add(new Paragraph("Anexo" + anexo + ": " + archi.getName(), blueFont)); anexo++; } } } else { documento.add(new Paragraph("No se registr informacin para este paso\n\n", paragraphFont)); } } documento.close(); archivo.close(); } public List<Proyecto> Listar(String usuario) { return listarProyectos(usuario); } public void aumentarVoto(Escenario esc) { if (esc.getEscPrioridad() != null) { esc.setEscPrioridad(esc.getEscPrioridad() + 1); } else { esc.setEscPrioridad(1); } modificarEscenario(esc); } public List<Atributocalidad> ListarAtr() { return listarAtributos(); } public List<Escenario> ListEscenarios(Proyecto proy) { return listarEscenario(proy); } public Rationaleqaw RationaleQAW(int proyecto, String paso) { return obtenerRationaleQAW(proyecto, paso); } public Rationaleadd RationaleADD(int proyecto, String paso) { return obtenerRationaleAdd(proyecto, paso); } public Escenario obtenerEscenario(int id, Proyecto proy) { List<Escenario> lista = listarEscenario(proy); for (Escenario esc : lista) { if (esc.getEscID() == id) { return esc; } } return null; } public Atributocalidad buscarAtr(int indice) { return buscarAtributo(indice); } public List<Modulo> ListarModulos(Proyecto proy) { List<Modulo> lista = new LinkedList<Modulo>(); lista = listarModulo(proy); if (lista == null || lista.isEmpty()) { Modulo modu = new Modulo(); modu.setModNombre(proy.getProNombre()); modu.setModDescripcion(proy.getProDescripcion()); modu.setModFinal("Descomposicion"); modu.setTblModuloModId(buscarModulo(1)); modu.setTblProyectoProID(proy); crearModulo(modu); lista.add(modu); } return lista; } public List<Atributocalidad> ObtenerAtributosEscogidos(Rationaleqaw ratq4) { List<Atributocalidad> listaAtributos = ListarAtr(); List<Atributocalidad> AtributosEscogidos = new LinkedList<Atributocalidad>(); String ratio; String[] listAc = null; int indiceAtribs = 0; if (ratq4 != null) { ratio = ratq4.getRatQawDescripcion(); indiceAtribs = ratio.indexOf(",~|~|"); if (indiceAtribs > 0) { String ac = ratio.substring(0, indiceAtribs); listAc = ac.split(","); } } for (Atributocalidad atr : listaAtributos) { if (listAc != null) { for (String id : listAc) { if (Integer.parseInt(id) == atr.getAcID()) { AtributosEscogidos.add(atr); } } } } return AtributosEscogidos; } public Modulo buscarMod(int id) { return buscarModulo(id); } public Modulo buscarModDescomposicion(Proyecto id) { return buscarModuloDescomposicion(id); } public List<Modulo> ListarModDeProyecto(Proyecto id) { return listarModulosDeProyecto(id); } public void crearMod(Modulo nMod) { crearModulo(nMod); } public void modificarMod(Modulo Mod) { modificarModulo(Mod); } public List<Tactica> ListarTacticas() { return listarTactica(); } public List<Patron> ListarPatronesT() { return listarPatrones(); } public List<Escenario> ListarCandidatosDriver(Proyecto py) { return obtenerDriverArquitectonicos(py); } public Tactica ObtenerTactica(int id) { return this.buscarTactica(id); } public List<Patron> ListarPatronesDeTactica(int id) { return this.listadoPatronesDeTactica(id); } public List<Tactica> ListarTacticasDeAtributo(Atributocalidad atr) { return this.listarTacticaPorAtributoDeCalidad(atr); } public List<Responsabilidad> ListarResponsabilidadesDeModulo(Modulo m) { return this.listarResponsabilidad(m); } public List<Responsabilidad> ListarResponsabilidadesDeModulo() { return this.listarResponsabilidades(); } public void CrearResponsabilidad(Responsabilidad resp) { crearResponsabilidad(resp); } public void ModificarResponsabilidad(Responsabilidad resp) { modificarResponsabilidad(resp); } public void EliminarResponsabilidad(Responsabilidad resp) { eliminarResponsabilidad(resp); } public List<Interface> ListarInterfaces() { return listarInterfaces(); } public void CrearInterface(Interface parameter) { crearInterface(parameter); } public void ModificarInterface(Interface parameter) { modificarInterface(parameter); } public void EliminarInterface(Interface parameter) { eliminarInterface(parameter); } public List<Modulo> ListarModulos() { return listarModulos(); } private static java.util.List<servicios.Proyecto> listarProyectos(java.lang.String parameter) { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); return port.listarProyectos(parameter); } private static Rationaleqaw obtenerRationaleQAW(int idpro, java.lang.String paso) { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); return port.obtenerRationaleQAW(idpro, paso); } private static Rationaleadd obtenerRationaleAdd(int idpro, java.lang.String paso) { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); return port.obtenerRationaleAdd(idpro, paso); } private static java.util.List<servicios.Atributocalidad> listarAtributos() { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); return port.listarAtributos(); } private static java.util.List<servicios.Escenario> listarEscenario(servicios.Proyecto parameter) { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); return port.listarEscenario(parameter); } private static void modificarEscenario(servicios.Escenario parameter) { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); port.modificarEscenario(parameter); } private static Atributocalidad buscarAtributo(int parameter) { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); return port.buscarAtributo(parameter); } private static java.util.List<servicios.Modulo> listarModulo(servicios.Proyecto parameter) { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); return port.listarModulo(parameter); } private static Modulo buscarModulo(int parameter) { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); return port.buscarModulo(parameter); } private static void crearModulo(servicios.Modulo parameter) { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); port.crearModulo(parameter); } private static void modificarModulo(servicios.Modulo parameter) { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); port.modificarModulo(parameter); } private static Modulo buscarModuloDescomposicion(servicios.Proyecto idProy) { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); return port.buscarModuloEnDescomposicion(idProy); } private static java.util.List<servicios.Tactica> listarTactica() { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); return port.listarTactica(); } private static java.util.List<servicios.Patron> listarPatrones() { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); return port.listarPatrones(); } private static java.util.List<servicios.Escenario> obtenerDriverArquitectonicos(servicios.Proyecto parameter) { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); return port.obtenerDriverArquitectonicos(parameter); } private static Tactica buscarTactica(int parameter) { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); return port.buscarTactica(parameter); } private static java.util.List<servicios.Tactica> listarTacticaPorAtributoDeCalidad( servicios.Atributocalidad parameter) { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); return port.listarTacticaPorAtributoDeCalidad(parameter); } private static java.util.List<servicios.Tactica> listarTacticasDePatron(int parameter) { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); return port.listarTacticasDePatron(parameter); } private static java.util.List<servicios.Patron> listarPatronPorTactica(servicios.Tactica parameter) { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); return port.listarPatronPorTactica(parameter); } private static java.util.List<servicios.Tactica> listarTacticasPorPatron(servicios.Patron parameter) { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); return port.listarTacticasPorPatron(parameter); } private static java.util.List<servicios.Patron> listadoPatronesDeTactica(int parameter) { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); return port.listadoPatronesDeTactica(parameter); } private static void crearResponsabilidad(servicios.Responsabilidad parameter) { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); port.crearResponsabilidad(parameter); } private static void eliminarResponsabilidad(servicios.Responsabilidad parameter) { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); port.eliminarResponsabilidad(parameter); } private static java.util.List<servicios.Responsabilidad> listarResponsabilidad(servicios.Modulo parameter) { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); return port.listarResponsabilidad(parameter); } private static java.util.List<servicios.Responsabilidad> listarResponsabilidades() { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); return port.listarResponsabilidades(); } private static void modificarResponsabilidad(servicios.Responsabilidad parameter) { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); port.modificarResponsabilidad(parameter); } private static void crearInterface(servicios.Interface parameter) { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); port.crearInterface(parameter); } private static void eliminarInterface(servicios.Interface parameter) { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); port.eliminarInterface(parameter); } private static Interface buscarInterface(int parameter) { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); return port.buscarInterface(parameter); } private static java.util.List<servicios.Interface> listarInterfaces() { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); return port.listarInterfaces(); } private static void modificarInterface(servicios.Interface parameter) { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); port.modificarInterface(parameter); } private static java.util.List<servicios.Modulo> listarModulos() { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); return port.listarModulos(); } private static java.util.List<servicios.Modulo> listarModulosDeProyecto(servicios.Proyecto parameter) { servicios.ArcAssistantService_Service service = new servicios.ArcAssistantService_Service(); servicios.ArcAssistantService port = service.getArcAssistantServicePort(); return port.listarModulosDeProyecto(parameter); } }