1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 package fr.paris.lutece.plugins.appointment.modules.rest.util.contsants;
35
36 import java.time.format.DateTimeFormatter;
37
38 public class AppointmentRestConstants
39 {
40
41 public static final String SLASH = "/";
42
43
44 public static final String PATH_API = "api";
45
46
47 public static final String PATH_AVAILABLE_SLOTS = "availableTimeSlots";
48 public static final String PATH_MANAGED_MEETING_POINTS = "getManagedMeetingPoints";
49
50 public static final String XPAGE_APPOINTMENT_ANTS = "page=appointmentants";
51 public static final String PARAMETER_VIEW = "view";
52 public static final String VIEW_APPOINTMENT_ANTS = "predemandeForm";
53 public static final String PARAMETER_ID_FORM = "id_form";
54 public static final String PARAMETER_STARTING_DATE = "starting_date_time";
55 public static final String PARAMETER_NB_PLACES_TO_TAKE = "nbPlacesToTake";
56
57 public static final String JSON_TAG_MEETING_POINT_IDS = "meeting_point_ids";
58 public static final String JSON_TAG_START_DATE = "start_date";
59 public static final String JSON_TAG_END_DATE = "end_date";
60 public static final String JSON_TAG_REASON = "reason";
61 public static final String JSON_TAG_DOCUMENTS_NUMBER = "documents_number";
62
63 public static final String SOLR_QUERY_SELECT = "/select";
64 public static final String SOLR_QUERY_Q = "?q=";
65 public static final String SOLR_QUERY_Q_VALUE = "*:*";
66 public static final String SOLR_QUERY_FIELD = "&fl=";
67 public static final String SOLR_QUERY_FILTER_QUERY = "&fq=";
68 public static final String SOLR_QUERY_FILTER_ROWS = "&rows=";
69 public static final String SOLR_QUERY_GROUP = "&group=true";
70 public static final String SOLR_QUERY_GROUP_FIELD = "&group.field=";
71 public static final String SOLR_QUERY_COMMA = ",";
72 public static final String SOLR_QUERY_COLON = ":";
73 public static final String SOLR_QUERY_TO = " TO ";
74 public static final String SOLR_QUERY_LB = "[";
75 public static final String SOLR_QUERY_RB = "]";
76 public static final String SOLR_QUERY_RP = ")";
77 public static final String SOLR_QUERY_LP = "(";
78 public static final String SOLR_QUERY_STAR = "*";
79 public static final String SOLR_QUERY_TRUE = "true";
80 public static final String SOLR_QUERY_NOW = "NOW";
81
82 public static final DateTimeFormatter SEARCH_DATE_FORMATTER = DateTimeFormatter.ofPattern( "yyyy-MM-dd" );
83 public static final DateTimeFormatter SOLR_DATE_FORMATTER = DateTimeFormatter.ofPattern( "yyyy-MM-dd'T'HH:mm:ss.SS'Z'" );
84 public static final DateTimeFormatter SOLR_RESPONSE_DATE_FORMATTER = DateTimeFormatter.ofPattern( "yyyy-MM-dd'T'HH:mm" );
85
86 private AppointmentRestConstants()
87 {
88 }
89 }