/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package br.uff.ic.oceano.ourico.controller.command; import br.uff.ic.oceano.core.model.OceanoUser; import br.uff.ic.oceano.core.service.OceanoUserService; import br.uff.ic.oceano.core.factory.ObjectFactory; import br.uff.ic.oceano.ourico.model.CheckOut; import br.uff.ic.oceano.ourico.service.CheckOutService; import br.uff.ic.oceano.controller.servlet.command.Command; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import static br.uff.ic.oceano.ourico.controle.VariaveisOurico.*; /** * * @author marapao */ public class GetAllCheckOuts implements Command { private OceanoUserService oceanoUserService = ObjectFactory.getObjectWithDataBaseDependencies(OceanoUserService.class); public void execute(HttpServletRequest request, HttpServletResponse response) throws Exception { String loginOceano = request.getParameter(LOGIN_OCEANO); String senhaOceano = request.getParameter(SENHA_OCEANO); //autenticar usuário OceanoUser oceanoUser = oceanoUserService.autenticarUsuario(loginOceano, senhaOceano); List<CheckOut> checkOuts; CheckOutService checkOutService = ObjectFactory.getObjectWithDataBaseDependencies(CheckOutService.class); checkOuts = checkOutService.getAll(); StringBuffer saida = new StringBuffer(); for (CheckOut checkOut : checkOuts) { saida.append(ID_CHECKOUT); saida.append("="); saida.append(checkOut.getIdCheckout()); saida.append("&"); saida.append(AUTOBRANCH); saida.append("="); saida.append(checkOut.getAutobranch()); saida.append("&"); saida.append(REVISAO); saida.append("="); saida.append(checkOut.getRevisao()); saida.append("&"); saida.append(POLITICA); saida.append("="); saida.append(checkOut.getPolitica()); saida.append("&"); saida.append(WORKSPACE); saida.append("="); saida.append(checkOut.getWorkspace()); saida.append("&"); saida.append(URL_CHECKED_OUT); saida.append("="); saida.append(checkOut.getUrlCheckedOut()); // saida.append("&"); // saida.append(PROJETO); // saida.append("="); // saida.append(checkOut.getProjeto()); // saida.append("&"); // saida.append(PATH_REPOSITORIO); // saida.append("="); // saida.append(checkOut.getUrlRepositorio()); // saida.append("&"); // // saida.append(USUARIO); // saida.append("="); // saida.append(checkOut.getUsuario()); // saida.append("&"); saida.append(SEPARADOR); } response.getWriter().print(saida); } }