| Michael Hanl | 72c7b83 | 2015-09-03 08:42:15 +0200 | [diff] [blame] | 1 | package de.ids_mannheim.korap.resource.rewrite; |
| 2 | |
| 3 | import com.fasterxml.jackson.databind.JsonNode; |
| Michael Hanl | daf8660 | 2016-05-12 14:31:52 +0200 | [diff] [blame] | 4 | import de.ids_mannheim.korap.config.BeanInjectable; |
| Michael Hanl | 59bff81 | 2015-10-27 23:10:32 +0100 | [diff] [blame] | 5 | import de.ids_mannheim.korap.config.KustvaktConfiguration; |
| 6 | import de.ids_mannheim.korap.user.User; |
| Michael Hanl | 72c7b83 | 2015-09-03 08:42:15 +0200 | [diff] [blame] | 7 | |
| 8 | /** |
| 9 | * @author hanl |
| 10 | * @date 04/07/2015 |
| 11 | */ |
| Michael Hanl | 8abaf9e | 2016-05-23 16:46:35 +0200 | [diff] [blame] | 12 | public class MetaConstraint implements RewriteTask.RewriteNodeAt { |
| Michael Hanl | 72c7b83 | 2015-09-03 08:42:15 +0200 | [diff] [blame] | 13 | |
| Michael Hanl | 72c7b83 | 2015-09-03 08:42:15 +0200 | [diff] [blame] | 14 | |
| 15 | @Override |
| Michael Hanl | 33829ec | 2016-05-28 17:03:38 +0200 | [diff] [blame] | 16 | public JsonNode rewriteQuery (KoralNode node, KustvaktConfiguration config, |
| Michael Hanl | 59bff81 | 2015-10-27 23:10:32 +0100 | [diff] [blame] | 17 | User user) { |
| Michael Hanl | 022543e | 2015-11-17 21:25:25 +0100 | [diff] [blame] | 18 | // redundant |
| Michael Hanl | 72c7b83 | 2015-09-03 08:42:15 +0200 | [diff] [blame] | 19 | 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 Hanl | f078532 | 2015-11-13 16:14:45 +0100 | [diff] [blame] | 26 | |
| Michael Hanl | 8abaf9e | 2016-05-23 16:46:35 +0200 | [diff] [blame] | 27 | |
| Michael Hanl | f078532 | 2015-11-13 16:14:45 +0100 | [diff] [blame] | 28 | @Override |
| Michael Hanl | 33829ec | 2016-05-28 17:03:38 +0200 | [diff] [blame] | 29 | public JsonNode rewriteResult (KoralNode node) { |
| Michael Hanl | f078532 | 2015-11-13 16:14:45 +0100 | [diff] [blame] | 30 | return null; |
| 31 | } |
| Michael Hanl | 022543e | 2015-11-17 21:25:25 +0100 | [diff] [blame] | 32 | |
| 33 | |
| 34 | @Override |
| Michael Hanl | 8abaf9e | 2016-05-23 16:46:35 +0200 | [diff] [blame] | 35 | public String at () { |
| Michael Hanl | 022543e | 2015-11-17 21:25:25 +0100 | [diff] [blame] | 36 | return "/meta"; |
| 37 | } |
| Michael Hanl | daf8660 | 2016-05-12 14:31:52 +0200 | [diff] [blame] | 38 | |
| Michael Hanl | 72c7b83 | 2015-09-03 08:42:15 +0200 | [diff] [blame] | 39 | } |