diff --git a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/service/PeerAssessmentDummy.java b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/service/PeerAssessmentDummy.java index 35920c8470ac2a075579c14183cbd7fa89818e52..5d5ace6217566cafb3c7327b5e8747df6458c4fa 100644 --- a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/service/PeerAssessmentDummy.java +++ b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/service/PeerAssessmentDummy.java @@ -8,6 +8,7 @@ import java.util.Arrays; import java.util.List; public class PeerAssessmentDummy implements IPeerAssessment { + @Override public void addAssessmentDataToDB(Assessment assessment) { } @@ -33,10 +34,8 @@ public class PeerAssessmentDummy implements IPeerAssessment { incorrectAnswers.add("alle beide"); sampleQuiz = new Quiz("multiple", "Ist das nun des Pudels wahrer Kern?", correctAnswers, incorrectAnswers); } - return sampleQuiz; } - public ArrayList<Quiz> getQuiz(String projectId) { ArrayList<String> correctAnswers = new ArrayList<String>(); ArrayList<String> incorrectAnswers = new ArrayList<String>(); diff --git a/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/view/AssessmentView.java b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/view/AssessmentView.java new file mode 100644 index 0000000000000000000000000000000000000000..f71b4144b42df273a88b80b32e1ff19c52bb27fb --- /dev/null +++ b/gemeinsamforschen/src/main/java/unipotsdam/gf/modules/assessment/controller/view/AssessmentView.java @@ -0,0 +1,57 @@ +package unipotsdam.gf.modules.assessment.controller.view; + +import unipotsdam.gf.core.management.user.User; +import unipotsdam.gf.interfaces.IPeerAssessment; +import unipotsdam.gf.modules.assessment.controller.model.Assessment; +import unipotsdam.gf.modules.assessment.controller.model.*; +import unipotsdam.gf.modules.assessment.controller.service.PeerAssessment; +import unipotsdam.gf.modules.assessment.controller.service.PeerAssessmentDummy; + + +import javax.annotation.PostConstruct; +import javax.ws.rs.*; +import javax.ws.rs.core.MediaType; +import java.util.ArrayList; +import java.util.List; + +@Path("/assessments") +public class AssessmentView implements IPeerAssessment{ + private static IPeerAssessment peer = new PeerAssessmentDummy(); + @POST + @Consumes(MediaType.APPLICATION_JSON) + @Produces(MediaType.APPLICATION_JSON) + @Path("/calculate2") + @Override + public List<Grading> calculateAssessment(ArrayList<Performance> totalPerformance) { + return peer.calculateAssessment(totalPerformance); + } + @Override + public void addAssessmentDataToDB(Assessment assessment) { + } + @Override + public Quiz getQuiz(String projectId, String groupId) { + return null; + } + @Override + public Assessment getAssessmentDataFromDB(StudentIdentifier student) { + return null; + } + @Override + public void createQuiz(StudentAndQuiz studentAndQuiz) { + } + @Override + public ArrayList<Performance> getTotalAssessment(StudentIdentifier studentIdentifier) { + return null; + } + @Override + public int meanOfAssessement(String ProjectId) { + return 0; + } + @Override + public ArrayList<Quiz> getQuiz(String projectId) { + return null; + } + @Override + public void postPeerRating(ArrayList<PeerRating> peerRatings, String projectId, String groupId) { + } +}