Package projectatlast.test

Source Code of projectatlast.test.CleanActivitiesServlet

package projectatlast.test;

import projectatlast.data.Registry;
import projectatlast.student.AuthController;
import projectatlast.student.Student;
import projectatlast.tracking.Activity;
import projectatlast.tracking.ActivitySlice;

import java.io.IOException;

import javax.servlet.http.*;

import com.google.appengine.api.datastore.QueryResultIterable;
import com.googlecode.objectify.Key;
import com.googlecode.objectify.Objectify;

public class CleanActivitiesServlet extends HttpServlet {

  private static final long serialVersionUID = 1L;

  @Override
  public void doGet(HttpServletRequest req, HttpServletResponse resp)
      throws IOException {
    resp.setContentType("text/plain");
   
    Student student = AuthController.getCurrentStudent();
   
    Objectify ofy = Registry.dao().ofy();
    resp.getWriter().println("Cleaning activities...");
    QueryResultIterable<Key<Activity>> activities = ofy.query(Activity.class).filter("student =", student).fetchKeys();
    ofy.delete(activities);
    resp.getWriter().println("Cleaning activity slices...");
    QueryResultIterable<Key<ActivitySlice>> slices = ofy.query(ActivitySlice.class).filter("student =", student).fetchKeys();
    ofy.delete(slices);
    resp.getWriter().println("Done.");
  }
}
TOP

Related Classes of projectatlast.test.CleanActivitiesServlet

TOP
Copyright © 2018 www.massapi.com. 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.