|
1 | | -package org.tweetyproject.web.pyargservices; |
| 1 | +package org.tweetyproject.web.spring_services; |
2 | 2 |
|
3 | 3 | import java.io.FileNotFoundException; |
4 | 4 | import java.io.IOException; |
|
45 | 45 | import org.tweetyproject.math.opt.solver.GlpkSolver; |
46 | 46 | import org.tweetyproject.math.opt.solver.Solver; |
47 | 47 | import org.tweetyproject.web.TweetyServer; |
48 | | -import org.tweetyproject.web.pyargservices.dung.AbstractExtensionReasonerFactory; |
49 | | -import org.tweetyproject.web.pyargservices.dung.DungReasonerCalleeFactory; |
50 | | -import org.tweetyproject.web.pyargservices.dung.DungReasonerResponse; |
51 | | -import org.tweetyproject.web.pyargservices.dung.DungServicesInfoResponse; |
52 | | -import org.tweetyproject.web.pyargservices.dung.AbstractExtensionReasonerFactory.Semantics; |
53 | | -import org.tweetyproject.web.pyargservices.dung.DungReasonerCalleeFactory.Command; |
54 | | -import org.tweetyproject.web.pyargservices.incmes.InconsistencyGetMeasuresResponse; |
55 | | -import org.tweetyproject.web.pyargservices.incmes.InconsistencyPost; |
56 | | -import org.tweetyproject.web.pyargservices.incmes.InconsistencyValueResponse; |
57 | 48 | import org.tweetyproject.web.services.DelpService; |
58 | 49 | import org.tweetyproject.web.services.InconsistencyMeasurementService; |
| 50 | +import org.tweetyproject.web.spring_services.aba.AbaGetSemanticsResponse; |
| 51 | +import org.tweetyproject.web.spring_services.aba.AbaReasonerCalleeFactory; |
| 52 | +import org.tweetyproject.web.spring_services.aba.AbaReasonerGetModelsCallee; |
| 53 | +import org.tweetyproject.web.spring_services.aba.AbaReasonerPost; |
| 54 | +import org.tweetyproject.web.spring_services.aba.AbaReasonerResponse; |
| 55 | +import org.tweetyproject.web.spring_services.aba.GeneralAbaReasonerFactory; |
| 56 | +import org.tweetyproject.web.spring_services.delp.DelpCallee; |
| 57 | +import org.tweetyproject.web.spring_services.delp.DelpPost; |
| 58 | +import org.tweetyproject.web.spring_services.delp.DelpResponse; |
| 59 | +import org.tweetyproject.web.spring_services.dung.AbstractExtensionReasonerFactory; |
| 60 | +import org.tweetyproject.web.spring_services.dung.DungReasonerCalleeFactory; |
| 61 | +import org.tweetyproject.web.spring_services.dung.DungReasonerPost; |
| 62 | +import org.tweetyproject.web.spring_services.dung.DungReasonerResponse; |
| 63 | +import org.tweetyproject.web.spring_services.dung.DungServicesInfoResponse; |
| 64 | +import org.tweetyproject.web.spring_services.dung.AbstractExtensionReasonerFactory.Semantics; |
| 65 | +import org.tweetyproject.web.spring_services.dung.DungReasonerCalleeFactory.Command; |
| 66 | +import org.tweetyproject.web.spring_services.incmes.InconsistencyGetMeasuresResponse; |
| 67 | +import org.tweetyproject.web.spring_services.incmes.InconsistencyPost; |
| 68 | +import org.tweetyproject.web.spring_services.incmes.InconsistencyValueResponse; |
59 | 69 | import org.springframework.web.bind.annotation.ResponseBody; |
60 | 70 | import org.springframework.web.bind.annotation.RequestBody; |
61 | 71 | import org.tweetyproject.arg.aba.examples.AbaExample; |
|
73 | 83 | import org.tweetyproject.arg.delp.syntax.DefeasibleLogicProgram; |
74 | 84 | import org.tweetyproject.arg.dung.reasoner.AbstractExtensionReasoner; |
75 | 85 | import org.tweetyproject.arg.dung.semantics.Extension; |
76 | | -import org.tweetyproject.web.pyargservices.aba.AbaGetSemanticsResponse; |
77 | | -import org.tweetyproject.web.pyargservices.aba.AbaReasonerCalleeFactory; |
78 | | -import org.tweetyproject.web.pyargservices.aba.AbaReasonerGetModelsCallee; |
79 | | -import org.tweetyproject.web.pyargservices.aba.AbaReasonerPost; |
80 | | -import org.tweetyproject.web.pyargservices.aba.AbaReasonerResponse; |
81 | | -import org.tweetyproject.web.pyargservices.aba.GeneralAbaReasonerFactory; |
82 | | -import org.tweetyproject.web.pyargservices.delp.DelpCallee; |
83 | | -import org.tweetyproject.web.pyargservices.delp.DelpPost; |
84 | | -import org.tweetyproject.web.pyargservices.delp.DelpResponse; |
85 | | -import org.tweetyproject.web.pyargservices.dung.DungReasonerPost; |
| 86 | + |
86 | 87 | import javafx.util.Pair; |
87 | 88 |
|
88 | 89 | @RestController |
@@ -111,7 +112,7 @@ public Response handleRequest( |
111 | 112 | SatSolver.setDefaultSolver(new Sat4jSolver()); |
112 | 113 | if (AbaReasonerPost.getKb_format().equals("pl")) { |
113 | 114 | AbaParser<PlFormula> parser1 = new AbaParser<PlFormula>(new PlParser()); |
114 | | - Assumption<PlFormula> a = new Assumption<>(new Proposition("a")); |
| 115 | + Assumption<PlFormula> a = new Assumption<>(new Proposition(AbaReasonerPost.getQuery_assumption())); |
115 | 116 | AbaTheory<PlFormula> abat1 = null; |
116 | 117 | try { |
117 | 118 | abat1 = parser1.parseBeliefBase(AbaReasonerPost.getKb()); |
@@ -275,10 +276,10 @@ public Ping ping(@RequestBody Ping ping_Greeting) { |
275 | 276 |
|
276 | 277 | @PostMapping(value = "/info", produces = "application/json") |
277 | 278 | @ResponseBody |
278 | | - public DungServicesInfoResponse getInfo(@RequestBody DungReasonerPost pyArgPost) { |
| 279 | + public DungServicesInfoResponse getInfo(@RequestBody DungReasonerPost dungPost) { |
279 | 280 | DungServicesInfoResponse response = new DungServicesInfoResponse(); |
280 | 281 | response.setReply("info"); |
281 | | - response.setEmail(pyArgPost.getEmail()); |
| 282 | + response.setEmail(dungPost.getEmail()); |
282 | 283 | response.setBackend_timeout(SERVICES_TIMEOUT_DUNG); |
283 | 284 | Semantics[] sem = AbstractExtensionReasonerFactory.getSemantics(); |
284 | 285 | ArrayList<String> semantics_ids = new ArrayList<String>(); |
@@ -513,7 +514,7 @@ private AbaGetSemanticsResponse handleGetSemantics(AbaReasonerPost query) |
513 | 514 | AbaGetSemanticsResponse response = new AbaGetSemanticsResponse(); |
514 | 515 | List<HashMap<String, String>> value = new LinkedList<HashMap<String, String>>(); |
515 | 516 | HashMap<String, String> jsonMes; |
516 | | - for (org.tweetyproject.web.pyargservices.aba.GeneralAbaReasonerFactory.Semantics m : GeneralAbaReasonerFactory.Semantics.values()) { |
| 517 | + for (org.tweetyproject.web.spring_services.aba.GeneralAbaReasonerFactory.Semantics m : GeneralAbaReasonerFactory.Semantics.values()) { |
517 | 518 | jsonMes = new HashMap<String, String>(); |
518 | 519 | jsonMes.put(InconsistencyMeasurementService.JSON_ATTR_ID, m.id); |
519 | 520 | jsonMes.put(InconsistencyMeasurementService.JSON_ATTR_LABEL, m.label); |
|
0 commit comments