Package ar.com.AmberSoft.iEvenTask.services

Examples of ar.com.AmberSoft.iEvenTask.services.Service


  protected void elaborarReporte(HttpServletRequest req, HttpServletResponse response)
      throws ServletException, IOException, InstantiationException, IllegalAccessException {
   
    Map params = (Map) req.getSession().getAttribute(ParamsConst.PARAMS);
   
    Service service = (Service) getType(params).newInstance();
   
    Collection columnsModels = (Collection) params.get(ParamsConst.COLUMN_MODEL);
    Report report = new Report((String)params.get(ParamsConst.TITLE), response, Report.CONTENT_TYPE);
   
    TablaPDF tabla = new TablaPDF(report.getDocument());
    List<Float> tamanios = new ArrayList();
    Integer columnas = 0;
    if (columnsModels!=null){
      Iterator itDefiniciones = columnsModels.iterator();
      while (itDefiniciones.hasNext()) {
        Object define = (Object) itDefiniciones.next();
        Boolean hidden = (Boolean) getValue(define, "hidden");
        if (!hidden){
          CeldaPDF celda = new CeldaPDF();
          celda.addTexto((String) getValue(define, "name"));
          celda.applyHeaderColor();
          celda.setAlineacionHorizontal(Element.ALIGN_CENTER);
          celda.setAlineacionVertical(Element.ALIGN_MIDDLE);
          tabla.addCelda(celda);
          tamanios.add(new Float((Integer)getValue(define, "size") * 30) );
          columnas++;
        }
      }
    }
   
    tabla.setTamanioColumnas(tamanios);
    tabla.setColumnas(columnas);
   
   
    try {
      params.put(ParamsConst.REQUEST, req);
      params.put(ListService.LIMIT, null);
      params.put(ListService.OFFSET, null);
      Map result = service.execute(params);
      Collection datas = (Collection) result.get(ParamsConst.DATA);
     
      if (datas!=null){
        Iterator itDatas = datas.iterator();
        int i=0;
View Full Code Here


    }
  }

  private static Map invokeExecute(Object instance, Map paramsthrows Exception {
    if ((instance!=null) && (instance instanceof Service)){
      Service service = (Service) instance;
      return service.execute(params);
    }
    return null;
  }
View Full Code Here

TOP

Related Classes of ar.com.AmberSoft.iEvenTask.services.Service

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.