Package ar.com.AmberSoft.iEvenTask.backend.entities

Examples of ar.com.AmberSoft.iEvenTask.backend.entities.Tarea


        Set<Tarea> tareas = objetivo.getTareas();
        if (tareas!=null){
          Set<Tarea> nuevasTareas = new HashSet<Tarea>();
          Iterator<Tarea> itTareas = tareas.iterator();
          while (itTareas.hasNext()) {
            Tarea tarea = (Tarea) itTareas.next();
            tarea.setComentarios(null);
            tarea.setObjetivo(null);
            tarea.setVisibles(null);
            tarea.setSubtareas(null);
            nuevasTareas.add(tarea);
          }
          objetivo.setTareas(nuevasTareas);
        }
        //objetivo.setTareas(null);
View Full Code Here


  }

  @Override
  public Entity getEntity(Map paramsthrows Exception {
   
    Tarea tarea = null;
    if (params.get(ParamsConst.ENTITY)!=null){
      tarea = (Tarea) params.get(ParamsConst.ENTITY);
    } else {
      tarea = new Tarea();
    }
   
    tarea.setNombreTarea((String)params.get(ParamsConst.NOMBRE_TAREA));
    tarea.setFechaComienzo((Date)params.get(ParamsConst.FECHA_COMIENZO));
    tarea.setFechaFin((Date)params.get(ParamsConst.FECHA_FIN));
    //tarea.setDuracion((String)params.get(ParamsConst.DURACION));
    tarea.setEstado((String) params.get(ParamsConst.ESTADO));

    Object cumplimiento = params.get(ParamsConst.CUMPLIMIENTO);
    if (cumplimiento != null){
      if (cumplimiento instanceof Integer) {
        tarea.setCumplimiento((Integer) cumplimiento);     
      } else {
        tarea.setCumplimiento(new Integer((String)cumplimiento));
      }
    }
    tarea.setDescripcion((String)params.get(ParamsConst.DESCRIPCION));
    tarea.setId_usuario((String) params.get(ParamsConst.ID_USUARIO));

    String id_objetivo = (String) params.get(ParamsConst.ID_OBJETIVO);
    GetObjectiveService getObjectiveService = new GetObjectiveService();
    Map paramsObj = new HashMap();
    paramsObj.put(ParamsConst.TRANSACTION_CONTROL, Boolean.FALSE);
    paramsObj.put(ParamsConst.ID, id_objetivo);
    Map result = getObjectiveService.execute(paramsObj);
    tarea.setObjetivo((Objetivo) result.get(ParamsConst.ENTITY));
   
    tarea.setPeso((Integer) params.get(ParamsConst.PESO));
   
    if (params.get(ParamsConst.ENTITY)==null){
      HttpServletRequest request = (HttpServletRequest) params.get(ParamsConst.REQUEST);
      if (request != null){
        User user = (User) request.getSession().getAttribute(ParamsConst.USER);
        tarea.setCreator(user.getId());
      } else {
        tarea.setCreator("DETECT_PROCESS");
      }
     
    }
   
    setVisibles(params, tarea);
View Full Code Here

          RelationWithModifyStateTask modify = (RelationWithModifyStateTask) relation;
          Collection tareas = modify.getTareas();
          if (tareas!=null){
            Iterator<Tarea> itTareas = tareas.iterator();
            while (itTareas.hasNext()) {
              Tarea tarea = (Tarea) itTareas.next();
              //tarea.set
            }
          }
          //modify.setTareas(null);
        }
View Full Code Here

        RelationWithModifyStateTask modify = (RelationWithModifyStateTask) relation;
        Collection tareas = modify.getTareas();
        if (tareas!=null){
          Iterator<Tarea> itTareas = tareas.iterator();
          while (itTareas.hasNext()) {
            Tarea tarea = (Tarea) itTareas.next();
            //tarea.set
          }
        }
        //modify.setTareas(null);
      }
View Full Code Here

public class UpdateTaskService extends CreateTaskService {

  @SuppressWarnings("rawtypes")
  @Override
  public Entity getEntity(Map paramsthrows Exception {
    Tarea tarea = (Tarea) super.getEntity(params);
    tarea.setId((Integer) params.get(ParamsConst.ID));
    return tarea;
  }
View Full Code Here

    GetTaskService getTaskService = new GetTaskService();
    params.put(ParamsConst.TRANSACTION_CONTROL, Boolean.FALSE);

    Map result = getTaskService.execute(params);
    Tarea tarea = (Tarea) result.get(ParamsConst.ENTITY);
   
    for (int i = 1; i<=cantidad; i++){
      Tarea nueva = new Tarea();
      nueva.setNombreTarea(tarea.getNombreTarea() + " - Parte " + i);
      nueva.setId_usuario(tarea.getId_usuario());
      nueva.setAsignado(tarea.getAsignado());
      nueva.setTareaPadre(tarea);
      nueva.setFechaComienzo(tarea.getFechaComienzo());
      nueva.setFechaFin(tarea.getFechaFin());
      nueva.setFechaCreacion(new Date());
      nueva.setEstado(StatusConst.PENDIENTE);
     
      Set<Visible> visibles =  tarea.getVisibles();
      if (visibles!=null){
        Iterator<Visible> itVisible = visibles.iterator();
        while (itVisible.hasNext()) {
          Visible visible = (Visible) itVisible.next();
          nueva.addVisible(visible.getUsuario());
        }
      }
      nueva.setPeso(100/cantidad);
      nueva.defaultVisibles();

      getSession().save(nueva);
    }

    return null;
View Full Code Here

      }

      Collection<Tarea> tareas = (Collection<Tarea>) result.get(ParamsConst.DATA);
      Iterator<Tarea> it = tareas.iterator();
      while (it.hasNext()) {
        Tarea tarea = (Tarea) it.next();
        if (users != null) {
          User actualUser = users.get(tarea.getId_usuario());
          if (actualUser != null) {
            tarea.setAsignado(actualUser.getName());
          }
        }

        Collection<Comentario> comentarios = tarea.getComentarios();
        if (comentarios!=null){
          Iterator<Comentario> itComentarios = comentarios.iterator();
          Set<Comentario> nuevosComentarios = new HashSet<Comentario>();
          while (itComentarios.hasNext()) {
            Comentario comentario = (Comentario) itComentarios.next();
            if (users != null) {
              User commentUser = users.get(comentario.getUsuario());
              if (commentUser != null) {
                comentario.setNombreUsuario(commentUser.getName());
              }
            }
            comentario.setTarea(null);
            nuevosComentarios.add(comentario);
          }
          tarea.setComentarios(nuevosComentarios);
        }
       
        Collection<Visible> visibles = tarea.getVisibles();
        if (visibles!=null){
          Iterator<Visible> itVisibles = visibles.iterator();
          Set<Visible> nuevosVisibles = new HashSet<Visible>();
          while (itVisibles.hasNext()) {
            Visible visible = (Visible) itVisibles.next();
            visible.setTarea(null);
            nuevosVisibles.add(visible);
          }
          tarea.setVisibles(nuevosVisibles);
        }
       
        //Este seteo previene un ciclo infinito en la adaptacion de tipos, previo a la vista
        //tarea.setSubtareas(null);
        //FIXME: No necesario lo vamos a resolver en otro servicio
        Collection<Tarea> subtareas = tarea.getSubtareas();
        if (subtareas!=null){
          Iterator<Tarea> itTareas = subtareas.iterator();
          Set<Tarea> nuevasSubTareas = new HashSet<Tarea>();
          while (itTareas.hasNext()) {
            Tarea subTarea = (Tarea) itTareas.next();
            Tarea nuevaSubTarea = new Tarea();
            PropertyUtils.copyProperties(nuevasSubTareas, subTarea);
            nuevaSubTarea.setSubtareas(null);
            nuevaSubTarea.setTareaPadre(null);
            nuevasSubTareas.add(nuevaSubTarea);
          }
          tarea.setSubtareas(nuevasSubTareas);
        }
      }
View Full Code Here

    Collection<Tarea> tareas = (Collection<Tarea>) result
        .get(ParamsConst.DATA);
    Iterator<Tarea> it = tareas.iterator();
    while (it.hasNext()) {
      Tarea tarea = (Tarea) it.next();
      preventLazy(tarea.getComentarios());
      preventLazy(tarea.getVisibles());
      preventLazy(tarea.getSubtareas());
    }

    return result;
  }
View Full Code Here

    return map;
  }

  public static void addTarea(Collection<Tarea> list) {
    PKGenerator generator = new PKGenerator();
    Tarea tarea = new Tarea();
    tarea.setId(generator.getIntLastTime());
    tarea.setNombreTarea("Tarea" + generator.getPk());
    tarea.setFechaComienzo(new Date());
    tarea.setFechaFin(new Date());
    //tarea.setDuracion(String.valueOf(generator.getLastTime()));
    tarea.setDescripcion("Descripcion" + generator.getPk());
    tarea.setId_usuario(generator.getPk());

    Comentario comentario = new Comentario();
    comentario.setComentario("Comentarios" + generator.getPk());
    comentario.setFecha(new Date());
    comentario.setUsuario("USERTEST");
    Set comentarios = new HashSet();
    comentarios.add(comentario);
    tarea.setComentarios(comentarios);

    Set<Visible> visibles = new HashSet<Visible>();
    setVisible(tarea, visibles, "1");
    setVisible(tarea, visibles, "3");
    setVisible(tarea, visibles, "5");
    tarea.setVisibles(visibles);
   
    Tarea tarea2 = new Tarea();
    tarea2.setId(generator.getIntLastTime());
    tarea2.setNombreTarea("Tarea" + generator.getPk());
    tarea2.setFechaComienzo(new Date());
    tarea2.setFechaFin(new Date());
    tarea2.setDescripcion("Descripcion" + generator.getPk());
    tarea2.setId_usuario(generator.getPk());
    Set subtareas = new HashSet();
    subtareas.add(tarea2);
    tarea.setSubtareas(subtareas);
       
    list.add(tarea);
View Full Code Here

  @Override
  public Map execute(Map paramsthrows Exception {

    Map result = super.execute(params);
   
    Tarea tarea = (Tarea) result.get(ParamsConst.ENTITY);

    Set<Tarea> nuevasSubTareas = new HashSet<Tarea>();
    Set subtareas = tarea.getSubtareas();
    if (subtareas!=null){
      Iterator<Tarea> itTareas = subtareas.iterator();
     
      while (itTareas.hasNext()) {
        Tarea subTarea = (Tarea) itTareas.next();
        subTarea.setSubtareas(null);
        subTarea.setTareaPadre(null);
        if (subTarea.getDelete()==null){
          nuevasSubTareas.add(subTarea);
        }
      }
    }
   
View Full Code Here

TOP

Related Classes of ar.com.AmberSoft.iEvenTask.backend.entities.Tarea

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.