Beispiel #1
0
  @SuppressWarnings("deprecation")
  public void saveTask(Task task) {
    //		Date startWeek = Task.moveToDay(CalendarUtil.copyDate(task.getDate()), -1);
    //		String keyWeek = task.getMominId() + startWeek.toGMTString().substring(0, 11);
    boolean update = true;
    TimeZone.setDefault(TimeZone.getTimeZone("GMT"));
    em.getTransaction().begin();
    if (task.getId() != null) {
      em.merge(task);
    } else {
      em.persist(task);
      update = false;
    }
    em.flush();
    em.getTransaction().commit();
    if (!update) return;

    //		Queue que= QueueFactory.getQueue("userfeedupdates");
    //		que.add(url("/task/tskseed?s=&m="+task.getMominId()+"&w="+task.getDate().getTime()+"&t="+new
    // Date().getTime()+"&n="+ task.getName().replaceAll(" ","+")).method(Method.GET));
    //
    //	que.add(TaskOptions.Builder.url("/task/tskseed?s=&m="+task.getMominId()+"&w="+task.getDate().getTime()+"&t="+new Date().getTime()).param("n", task.getName()).method(Method.GET));
    /*que.add(url("/tskseed")
    .param("s","2")
    .param("n",task.getName())
    .param("m",task.getMominId()).
    param("w",task.getDate().getTime()+"")
    .param("t",new Date().getTime()+"")
    );*/
    //		getCache().put(keyWeek, null);
    // TaskSeedServlet.stat(task.getName(), task.getMominId(), task.getDate(), new
    // Date().getTime());
    //		Key k = KeyFactory.createKey(Task.class.getSimpleName(), task.getId());
    //		List<Key> keys = new ArrayList<Key>();keys.add(k);
    //		DatastoreService ds = DatastoreServiceFactory.getDatastoreService();
    //		Map<Key, Entity> map = ds.get(keys);
  }