Skip to content
Snippets Groups Projects
Commit 782c158a authored by Axel's avatar Axel
Browse files

test: trying to get a JSON formatted quiz from REST "QuizView". Reordered classes in model

parent 9ed8a840
Branches vaMigration
No related tags found
No related merge requests found
Showing
with 54 additions and 13 deletions
...@@ -4,7 +4,7 @@ import unipotsdam.gf.core.management.project.Project; ...@@ -4,7 +4,7 @@ import unipotsdam.gf.core.management.project.Project;
import unipotsdam.gf.core.management.user.User; import unipotsdam.gf.core.management.user.User;
import unipotsdam.gf.core.management.user.UserInterests; import unipotsdam.gf.core.management.user.UserInterests;
import unipotsdam.gf.core.management.user.UserProfile; import unipotsdam.gf.core.management.user.UserProfile;
import unipotsdam.gf.modules.assessment.controller.StudentIdentifier; import unipotsdam.gf.modules.assessment.controller.model.StudentIdentifier;
/** /**
* Created by dehne on 31.05.2018. * Created by dehne on 31.05.2018.
......
...@@ -6,7 +6,7 @@ import unipotsdam.gf.core.management.project.Project; ...@@ -6,7 +6,7 @@ import unipotsdam.gf.core.management.project.Project;
import unipotsdam.gf.core.management.user.User; import unipotsdam.gf.core.management.user.User;
import unipotsdam.gf.core.management.user.UserInterests; import unipotsdam.gf.core.management.user.UserInterests;
import unipotsdam.gf.core.management.user.UserProfile; import unipotsdam.gf.core.management.user.UserProfile;
import unipotsdam.gf.modules.assessment.controller.StudentIdentifier; import unipotsdam.gf.modules.assessment.controller.model.StudentIdentifier;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
......
package unipotsdam.gf.interfaces; package unipotsdam.gf.interfaces;
import unipotsdam.gf.modules.assessment.controller.Assessment; import unipotsdam.gf.modules.assessment.controller.model.Assessment;
import unipotsdam.gf.modules.assessment.controller.Performance; import unipotsdam.gf.modules.assessment.controller.model.Performance;
import unipotsdam.gf.modules.assessment.controller.Quiz; import unipotsdam.gf.modules.assessment.controller.model.Quiz;
import unipotsdam.gf.modules.assessment.controller.StudentIdentifier; import unipotsdam.gf.modules.assessment.controller.model.StudentIdentifier;
/** /**
* Created by dehne on 18.05.2018. * Created by dehne on 18.05.2018.
......
...@@ -2,6 +2,8 @@ package unipotsdam.gf.modules.assessment.controller; ...@@ -2,6 +2,8 @@ package unipotsdam.gf.modules.assessment.controller;
import unipotsdam.gf.interfaces.IPeerAssessment; import unipotsdam.gf.interfaces.IPeerAssessment;
import unipotsdam.gf.modules.assessment.controller.model.Assessment;
import unipotsdam.gf.modules.assessment.controller.model.StudentIdentifier;
/** /**
* Created by dehne on 18.05.2018. * Created by dehne on 18.05.2018.
......
package unipotsdam.gf.modules.assessment.controller; package unipotsdam.gf.modules.assessment.controller;
import unipotsdam.gf.modules.assessment.controller.model.Assessment;
import unipotsdam.gf.modules.assessment.controller.model.Performance;
import unipotsdam.gf.modules.assessment.controller.model.Quiz;
import unipotsdam.gf.modules.assessment.controller.model.StudentIdentifier;
/** /**
* Created by dehne on 18.05.2018. * Created by dehne on 18.05.2018.
*/ */
......
package unipotsdam.gf.modules.assessment.controller; package unipotsdam.gf.modules.assessment.controller.model;
public class Assessment { public class Assessment {
private StudentIdentifier student; private StudentIdentifier student;
......
package unipotsdam.gf.modules.assessment.controller; package unipotsdam.gf.modules.assessment.controller.model;
import java.util.Arrays; import java.util.Arrays;
......
package unipotsdam.gf.modules.assessment.controller; package unipotsdam.gf.modules.assessment.controller.model;
public class Quiz { public class Quiz {
private String type; private String type;
......
package unipotsdam.gf.modules.assessment.controller; package unipotsdam.gf.modules.assessment.controller.model;
public class StudentIdentifier { public class StudentIdentifier {
private String projectId; private String projectId;
......
package unipotsdam.gf.modules.assessment.controller.view;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import unipotsdam.gf.modules.assessment.controller.model.Quiz;
import unipotsdam.gf.modules.communication.model.SampleAnswer;
import unipotsdam.gf.modules.communication.service.SampleService;
import unipotsdam.gf.modules.communication.view.SampleView;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
@Path("/rest")
class QuizView {
Logger log = LoggerFactory.getLogger(SampleView.class);
@GET
@Produces(MediaType.APPLICATION_JSON)
@Path("/quiz/{projectId}/{quizId}")
public Quiz exampleQuiz(@PathParam("projectId") String name,@PathParam("quizId") String quiz) {
String[] correctAnswers = new String[2];
correctAnswers[0] = "42";
correctAnswers[1] = "24";
String[] wrongAnswers = {"a god created creature", "a some of my mistakes"};
Quiz sampleQuiz = new Quiz("multiple","Who am I and if so, how many?", correctAnswers,wrongAnswers);
log.info("HelloWorldview helloWorld Method answered: "+ sampleQuiz.toString());
return sampleQuiz;
}
}
...@@ -2,10 +2,10 @@ package unipotsdam.gf.modules.assessment; ...@@ -2,10 +2,10 @@ package unipotsdam.gf.modules.assessment;
import org.junit.Test; import org.junit.Test;
import unipotsdam.gf.interfaces.IPeerAssessment; import unipotsdam.gf.interfaces.IPeerAssessment;
import unipotsdam.gf.modules.assessment.controller.Assessment; import unipotsdam.gf.modules.assessment.controller.model.Assessment;
import unipotsdam.gf.modules.assessment.controller.FBAssessement; import unipotsdam.gf.modules.assessment.controller.FBAssessement;
import unipotsdam.gf.modules.assessment.controller.Performance; import unipotsdam.gf.modules.assessment.controller.model.Performance;
import unipotsdam.gf.modules.assessment.controller.StudentIdentifier; import unipotsdam.gf.modules.assessment.controller.model.StudentIdentifier;
public class TestAddAssessment { public class TestAddAssessment {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment