package nwt.jtlserver.com.controllers;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.json.Json;
import javax.json.JsonObjectBuilder;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class APIController {
protected PerformanceController perfController;
private static DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
private static final Logger LOG = LoggerFactory.getLogger(APIController.class);
@Autowired
public APIController(PerformanceController perfController){
this.perfController = perfController;
}
public String addPerformanceResults(String perfResults){
JsonObjectBuilder objBuild = Json.createObjectBuilder();
objBuild.add("api", "v0.0.4");
objBuild.add("time", dateFormat.format(new Date()));
objBuild.add("type", "AddPerformanceResults");
objBuild.add("items", perfController.addPerfResults(perfResults));
return objBuild.build().toString();
}
public String getPerformanceResults(String perfResults){
return perfController.getPerfResults(perfResults).toString();
}
public String updatePerformanceResults(String perfResults){
return perfController.updatePerfResult(perfResults).toString();
}
}