public Result onLabel() { long millis = System.currentTimeMillis() % 1000; long result = millis - currentTimestamp; currentTimestamp = System.currentTimeMillis() % 1000; String label = request().getQueryString("action"); String id = request().getQueryString("id"); String reason = request() .getQueryString( "reason"); // remove the cluster header from Tweets and add it to labelled at the // end. String databaseName = request().getQueryString("databaseName"); String timestamp = Long.toString(result); DataAccess.labelTweet(databaseName, id, label, timestamp); TweetDTO tweetDTO = DataAccess.getNextTweet(databaseName); return ok(labelling.render(tweetDTO, databaseName)); }