blob: 522ac459c57dc6f78284c728dafcbaaf78881c44 [file] [log] [blame]
Michael Hanl72c7b832015-09-03 08:42:15 +02001package de.ids_mannheim.korap.resource.rewrite;
2
3import com.fasterxml.jackson.databind.JsonNode;
Michael Hanldaf86602016-05-12 14:31:52 +02004import de.ids_mannheim.korap.config.BeanInjectable;
Michael Hanl59bff812015-10-27 23:10:32 +01005import de.ids_mannheim.korap.config.KustvaktConfiguration;
6import de.ids_mannheim.korap.user.User;
Michael Hanl72c7b832015-09-03 08:42:15 +02007
8/**
9 * @author hanl
10 * @date 04/07/2015
11 */
Michael Hanl8abaf9e2016-05-23 16:46:35 +020012public class MetaConstraint implements RewriteTask.RewriteNodeAt {
Michael Hanl72c7b832015-09-03 08:42:15 +020013
Michael Hanl72c7b832015-09-03 08:42:15 +020014
15 @Override
Michael Hanl33829ec2016-05-28 17:03:38 +020016 public JsonNode rewriteQuery (KoralNode node, KustvaktConfiguration config,
Michael Hanl59bff812015-10-27 23:10:32 +010017 User user) {
Michael Hanl022543e2015-11-17 21:25:25 +010018 // redundant
Michael Hanl72c7b832015-09-03 08:42:15 +020019 if (node.rawNode().has("meta")) {
20 JsonNode meta = node.rawNode().path("meta");
21 //todo: check meta parameter
22 System.out.println("HAVE TO CHECK THE META ENTRIES");
23 }
24 return node.rawNode();
25 }
Michael Hanlf0785322015-11-13 16:14:45 +010026
Michael Hanl8abaf9e2016-05-23 16:46:35 +020027
Michael Hanlf0785322015-11-13 16:14:45 +010028 @Override
Michael Hanl33829ec2016-05-28 17:03:38 +020029 public JsonNode rewriteResult (KoralNode node) {
Michael Hanlf0785322015-11-13 16:14:45 +010030 return null;
31 }
Michael Hanl022543e2015-11-17 21:25:25 +010032
33
34 @Override
Michael Hanl8abaf9e2016-05-23 16:46:35 +020035 public String at () {
Michael Hanl022543e2015-11-17 21:25:25 +010036 return "/meta";
37 }
Michael Hanldaf86602016-05-12 14:31:52 +020038
Michael Hanl72c7b832015-09-03 08:42:15 +020039}