View Javadoc
1   /*
2    * Copyright (c) 2002-2024, City of Paris
3    * All rights reserved.
4    *
5    * Redistribution and use in source and binary forms, with or without
6    * modification, are permitted provided that the following conditions
7    * are met:
8    *
9    *  1. Redistributions of source code must retain the above copyright notice
10   *     and the following disclaimer.
11   *
12   *  2. Redistributions in binary form must reproduce the above copyright notice
13   *     and the following disclaimer in the documentation and/or other materials
14   *     provided with the distribution.
15   *
16   *  3. Neither the name of 'Mairie de Paris' nor 'Lutece' nor the names of its
17   *     contributors may be used to endorse or promote products derived from
18   *     this software without specific prior written permission.
19   *
20   * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21   * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22   * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23   * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE
24   * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
25   * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
26   * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
27   * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
28   * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29   * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
30   * POSSIBILITY OF SUCH DAMAGE.
31   *
32   * License 1.0
33   */
34  package fr.paris.lutece.plugins.identitystore.v3.web.rs.util;
35  
36  /**
37   * This class provides constants for REST services
38   *
39   */
40  public final class Constants
41  {
42      public static final String VERSION_PATH_V1 = "/v1";
43      public static final String VERSION_PATH_V2 = "/v2";
44      public static final String VERSION_PATH_V3 = "/v3";
45      public static final String IDENTITY_PATH = "/identity";
46      public static final String SERVICECONTRACT_PATH = "/contract";
47      public static final String ACTIVE_SERVICE_CONTRACT_PATH = SERVICECONTRACT_PATH + "/active";
48      public static final String DOWNLOAD_FILE_PATH = "/file";
49      public static final String UPDATE_IDENTITY_PATH = "/update";
50      public static final String UPDATED_IDENTITIES_PATH = "/updated";
51      public static final String CREATE_IDENTITY_PATH = "/create";
52      public static final String IMPORT_IDENTITY_PATH = "/import";
53      public static final String SEARCH_IDENTITIES_PATH = "/search";
54      public static final String MERGE_IDENTITIES_PATH = "/merge";
55      public static final String CANCEL_MERGE_IDENTITIES_PATH = "/unmerge";
56      public static final String APPLICATION_RIGHTS_PATH = "/apprights";
57      public static final String EXPORT_IDENTITIES_PATH = "/export";
58      public static final String PARAM_AUTHOR_NAME = "author_name";
59      public static final String PARAM_AUTHOR_TYPE = "author_type";
60  
61      public static final String PARAM_CLIENT_CODE = "client_code";
62      public static final String PARAM_TARGET_CLIENT_CODE = "target_client_code";
63      public static final String PARAM_APPLICATION_CODE = "application_code";
64      public static final String PARAM_CLIENT_TOKEN = "client_token";
65      public static final String PARAM_DAYS = "days";
66      public static final String PARAM_CERTIFIER_CODE = "certifier_code";
67      public static final String PARAM_FILE = "file";
68      public static final String PARAM_ATTRIBUTE_KEY = "attribute_key";
69      public static final String PLUGIN_PATH = "identitystore";
70      public static final String RESPONSE_OK = "OK";
71      public static final String PARAM_IDENTITY_CHANGE = "identityChange";
72      public static final String ERROR_FIELD_MISSING = "FIELD_MISSING";
73      public static final String ERROR_FIELD_PERMISSION = "FIELD_PERMISION_ERROR";
74      public static final String PARAMETER_NAME = "name";
75      public static final String CERTIFY_ATTRIBUTES_PATH = "/certify";
76      public static final String UNCERTIFY_ATTRIBUTES_PATH = "/uncertify";
77      
78      public static final String CONSTANT_DEFAULT_IDENTITY_PATH = "/identity";
79      public static final String CONSTANT_DEFAULT_TASKSTACK_PATH = "/taskstack";
80  
81      /**
82       * Tasks
83       */
84      public static final String TASK_PATH = "/task";
85      public static final String TASK_STATUS_PATH = "/status";
86      public static final String SEARCH_TASK_PATH = "/search";
87      public static final String PARAM_RESOURCE_ID = "resource_id";
88      public static final String PARAM_RESOURCE_TYPE = "resource_type";
89  
90  
91      /** Geocodes */
92      public static final String SEARCH_PATH = "/search/{" + Constants.SEARCHED_STRING + "}";
93      public static final String SEARCHED_STRING = "searched_string";
94      public static final String VERSION = "version";
95      public static final String ERROR_NOT_FOUND_VERSION = "Version not found";
96      public static final String ERROR_NOT_FOUND_RESOURCE = "Resource not found";
97      public static final String ERROR_SEARCH_STRING = "Search string must contain 3 chars at least";
98      public static final String ID = "id";
99      public static final String ID_PATH = "/{" + Constants.ID + "}";
100     public static final String EMPTY_OBJECT = "{}";
101     public static final String GEOCODE_MAIN_COUNTRY_CODE = "99100";
102 
103     /** The Constant CONTENT_FORMAT. */
104     public static final String CONTENT_FORMAT_CHARSET = "application/json; charset=utf-8";
105 
106     // HTTP Headers
107     public static final String APPLICATION_JSON = "application/json";
108     public static final String CONTENT_TYPE = "Content-Type";
109     public static final String ACCEPT = "Accept";
110     public static final String AUTHORIZATION = "Authorization";
111     public static final String APPLICATION_FORM_URLENCODED = "application/x-www-form-urlencoded";
112 
113     /** Attribute keys */
114     public static final String PARAM_ID_CONNECTION = "connection_id";
115 
116     public static final String PARAM_ID_CUSTOMER = "customer_id";
117     public static final String PARAM_GENDER = "gender";
118     public static final String PARAM_FAMILY_NAME = "family_name";
119     public static final String PARAM_PREFERRED_USERNAME = "preferred_username";
120     public static final String PARAM_FIRST_NAME = "first_name";
121     public static final String PARAM_BIRTH_DATE = "birthdate";
122     public static final String PARAM_BIRTH_PLACE_CODE = "birthplace_code";
123     public static final String PARAM_BIRTH_COUNTRY_CODE = "birthcountry_code";
124     public static final String PARAM_BIRTH_PLACE = "birthplace";
125     public static final String PARAM_BIRTH_COUNTRY = "birthcountry";
126     public static final String PARAM_EMAIL = "email";
127     public static final String PARAM_LOGIN = "login";
128     public static final String PARAM_MOBILE_PHONE = "mobile_phone";
129     public static final String PARAM_FIXED_PHONE = "fixed_phone";
130     public static final String PARAM_ADDRESS = "address";
131     public static final String PARAM_ADDRESS_COMPLEMENT = "address_detail";
132     public static final String PARAM_ADDRESS_POSTAL_CODE = "address_postal_code";
133     public static final String PARAM_ADDRESS_CITY = "address_city";
134     public static final String PARAM_FC_KEY = "fc_key";
135 
136     /** CSV */
137     private static final String CERTIFIER_SUFFIX = "_certifier";
138     private static final String CERTIFICATION_DATE_SUFFIX = "_certification_date";
139     public static final String CSV_DATE_FORMAT = "dd/MM/yyyy";
140     public static final char CSV_SEPARATOR = ';';
141     public static final String PARAM_CERTIFIER_GENDER = PARAM_GENDER + CERTIFIER_SUFFIX;
142     public static final String PARAM_CERTIFICATION_DATE_GENDER = PARAM_GENDER + CERTIFICATION_DATE_SUFFIX;
143     public static final String PARAM_CERTIFIER_FAMILY_NAME = PARAM_FAMILY_NAME + CERTIFIER_SUFFIX;
144     public static final String PARAM_CERTIFICATION_DATE_FAMILY_NAME = PARAM_FAMILY_NAME + CERTIFICATION_DATE_SUFFIX;
145     public static final String PARAM_CERTIFIER_PREFERRED_USERNAME = PARAM_PREFERRED_USERNAME + CERTIFIER_SUFFIX;
146     public static final String PARAM_CERTIFICATION_DATE_PREFERRED_USERNAME = PARAM_PREFERRED_USERNAME + CERTIFICATION_DATE_SUFFIX;
147     public static final String PARAM_CERTIFIER_FIRST_NAME = PARAM_FIRST_NAME + CERTIFIER_SUFFIX;
148     public static final String PARAM_CERTIFICATION_DATE_FIRST_NAME = PARAM_FIRST_NAME + CERTIFICATION_DATE_SUFFIX;
149     public static final String PARAM_CERTIFIER_BIRTH_DATE = PARAM_BIRTH_DATE + CERTIFIER_SUFFIX;
150     public static final String PARAM_CERTIFICATION_DATE_BIRTH_DATE = PARAM_BIRTH_DATE + CERTIFICATION_DATE_SUFFIX;
151     public static final String PARAM_CERTIFIER_BIRTH_PLACE_CODE = PARAM_BIRTH_PLACE_CODE + CERTIFIER_SUFFIX;
152     public static final String PARAM_CERTIFICATION_DATE_BIRTH_PLACE_CODE = PARAM_BIRTH_PLACE_CODE + CERTIFICATION_DATE_SUFFIX;
153     public static final String PARAM_CERTIFIER_BIRTH_COUNTRY_CODE = PARAM_BIRTH_COUNTRY_CODE + CERTIFIER_SUFFIX;
154     public static final String PARAM_CERTIFICATION_DATE_BIRTH_COUNTRY_CODE = PARAM_BIRTH_COUNTRY_CODE + CERTIFICATION_DATE_SUFFIX;
155     public static final String PARAM_CERTIFIER_BIRTH_PLACE = PARAM_BIRTH_PLACE + CERTIFIER_SUFFIX;
156     public static final String PARAM_CERTIFICATION_DATE_BIRTH_PLACE = PARAM_BIRTH_PLACE + CERTIFICATION_DATE_SUFFIX;
157     public static final String PARAM_CERTIFIER_BIRTH_COUNTRY = PARAM_BIRTH_COUNTRY + CERTIFIER_SUFFIX;
158     public static final String PARAM_CERTIFICATION_DATE_BIRTH_COUNTRY = PARAM_BIRTH_COUNTRY + CERTIFICATION_DATE_SUFFIX;
159     public static final String PARAM_CERTIFIER_EMAIL = PARAM_EMAIL + CERTIFIER_SUFFIX;
160     public static final String PARAM_CERTIFICATION_DATE_EMAIL = PARAM_EMAIL + CERTIFICATION_DATE_SUFFIX;
161     public static final String PARAM_CERTIFIER_LOGIN = PARAM_LOGIN + CERTIFIER_SUFFIX;
162     public static final String PARAM_CERTIFICATION_DATE_LOGIN = PARAM_LOGIN + CERTIFICATION_DATE_SUFFIX;
163     public static final String PARAM_CERTIFIER_MOBILE_PHONE = PARAM_MOBILE_PHONE + CERTIFIER_SUFFIX;
164     public static final String PARAM_CERTIFICATION_DATE_MOBILE_PHONE = PARAM_MOBILE_PHONE + CERTIFICATION_DATE_SUFFIX;
165     public static final String PARAM_CERTIFIER_FIXED_PHONE = PARAM_FIXED_PHONE + CERTIFIER_SUFFIX;
166     public static final String PARAM_CERTIFICATION_DATE_FIXED_PHONE = PARAM_FIXED_PHONE + CERTIFICATION_DATE_SUFFIX;
167     public static final String PARAM_CERTIFIER_ADDRESS = PARAM_ADDRESS + CERTIFIER_SUFFIX;
168     public static final String PARAM_CERTIFICATION_DATE_ADDRESS = PARAM_ADDRESS + CERTIFICATION_DATE_SUFFIX;
169     public static final String PARAM_CERTIFIER_ADDRESS_COMPLEMENT = PARAM_ADDRESS_COMPLEMENT + CERTIFIER_SUFFIX;
170     public static final String PARAM_CERTIFICATION_DATE_ADDRESS_COMPLEMENT = PARAM_ADDRESS_COMPLEMENT + CERTIFICATION_DATE_SUFFIX;
171     public static final String PARAM_CERTIFIER_ADDRESS_POSTAL_CODE = PARAM_ADDRESS_POSTAL_CODE + CERTIFIER_SUFFIX;
172     public static final String PARAM_CERTIFICATION_DATE_ADDRESS_POSTAL_CODE = PARAM_ADDRESS_POSTAL_CODE + CERTIFICATION_DATE_SUFFIX;
173     public static final String PARAM_CERTIFIER_ADDRESS_CITY = PARAM_ADDRESS_CITY + CERTIFIER_SUFFIX;
174     public static final String PARAM_CERTIFICATION_DATE_ADDRESS_CITY = PARAM_ADDRESS_CITY + CERTIFICATION_DATE_SUFFIX;
175     public static final String PARAM_EXTERNAL_ID_CUSTOMER = "external_customer_id";
176 
177     /** Service Contract */
178     public static final String SERVICECONTRACTS_PATH = "/contracts";
179     public static final String SERVICECONTRACT_END_DATE_PATH = "/enddate";
180     public static final String PARAM_ID_SERVICE_CONTRACT = "service_contract_id";
181 
182     /** Client application */
183     public static final String CLIENTS_PATH = "/clients";
184     public static final String CLIENT_PATH = "/client";
185 
186     /** Referential */
187     public static final String REFERENTIAL_PATH = "/referential";
188     public static final String REFERENTIAL_LEVEL_PATH = "/level";
189     public static final String REFERENTIAL_ATTRIBUTE_KEYS_PATH = "/attributes";
190     public static final String REFERENTIAL_PROCESSUS_PATH = "/processus";
191 
192     /** Import */
193     public static final String BATCH_PATH = "/batch";
194     public static final String BATCH_STATUS_PATH = "/status";
195     public static final String PARAM_BATCH_REFERENCE = "batch_reference";
196     public static final String PARAM_BATCH_STATUS_MODE = "mode";
197 
198     /** Attribute keys for user search */
199     public static final String PARAM_COMMON_EMAIL = "common_email";
200     public static final String PARAM_COMMON_PHONE = "common_phone";
201     public static final String PARAM_COMMON_LASTNAME = "common_lastname";
202 
203     /** Module identity quality */
204     public static final String QUALITY_PATH = "/quality";
205     public static final String SUSPICIONS_PATH = "suspicions";
206     public static final String LOCK_PATH = "lock";
207     public static final String EXCLUSION_PATH = "/exclusion";
208     public static final String CANCEL_IDENTITIES_EXCLUSION_PATH = "/unexclude";
209     public static final String RULES_PATH = "rules";
210     public static final String DUPLICATE_PATH = "duplicate";
211     public static final int MANUAL_SUSPICIOUS_RULE_ID = 0;
212     public static final String PARAM_MAX = "max";
213     public static final String PARAM_SIZE = "size";
214     public static final String PARAM_PAGE = "page";
215     public static final String PARAM_RULE_PRIORITY = "priority";
216     public static final String PARAM_RULE_CODE = "code";
217 
218     /** History and metadata */
219     public static final String HISTORY_PATH = "/history";
220     public static final String SEARCH_HISTORY_PATH = "/search";
221     public static final String METADATA_EXCLUDED_CUID_KEY = "excluded_cuid";
222     public static final String METADATA_DUPLICATE_RULE_CODE = "duplicate_rule_code";
223     public static final String METADATA_MERGED_MASTER_IDENTITY_CUID = "merged_master_identity_cuid";
224     public static final String METADATA_MERGED_CHILD_IDENTITY_CUID = "merged_child_identity_cuid";
225     public static final String METADATA_UNMERGED_MASTER_CUID = "unmerged_master_cuid";
226     public static final String METADATA_UNMERGED_CHILD_CUID = "unmerged_child_cuid";
227     public static final String METADATA_ACCOUNT_MERGE_SECOND_CUID = "account_merge_second_cuid";
228 
229     /** Global Properties */
230     public static final String PROPERTY_APPLICATION_VERSION = "identitystore.version";
231 
232     /** REST message properties */
233     public static final String PROPERTY_REST_ERROR_DURING_TREATMENT = "identitystore.rest.error.during.treatment";
234     public static final String PROPERTY_REST_ERROR_API_COMMUNICATION = "identitystore.rest.error.api.communication";
235     public static final String PROPERTY_REST_PAGINATION_START_ERROR = "identitystore.rest.error.pagination.start";
236     public static final String PROPERTY_REST_PAGE_SIZE_ERROR = "identitystore.rest.error.page.size";
237     public static final String PROPERTY_REST_PAGINATION_END_ERROR = "identitystore.rest.error.pagination.end";
238     public static final String PROPERTY_REST_ERROR_NO_IDENTITY_FOUND = "identitystore.rest.error.no.identity.found";
239     public static final String PROPERTY_REST_ERROR_IDENTITY_DELETED = "identitystore.rest.error.identity.deleted";
240     public static final String PROPERTY_REST_ERROR_NO_SERVICE_CONTRACT_FOUND = "identitystore.rest.error.no.service.contract.found";
241     public static final String PROPERTY_REST_ERROR_DAYS_NUMERIC_FORMAT = "identitystore.rest.error.days.numeric.format";
242     public static final String PROPERTY_REST_ERROR_CLIENT_ALREADY_EXISTS = "identitystore.rest.error.client.already.exists";
243     public static final String PROPERTY_REST_ERROR_NO_CLIENT_FOUND = "identitystore.rest.error.no.client.found";
244     public static final String PROPERTY_REST_ERROR_FAIL_ATTRIBUTE_VALIDATION = "identitystore.rest.error.fail.attribute.validation";
245     public static final String PROPERTY_REST_ERROR_SERVICE_CONTRACT_VIOLATION = "identitystore.rest.error.service.contract.violation";
246     public static final String PROPERTY_REST_ERROR_MERGE_UNAUTHORIZED = "identitystore.rest.error.merge.unauthorized";
247     public static final String PROPERTY_REST_ERROR_IMPORT_UNAUTHORIZED = "identitystore.rest.error.import.unauthorized";
248     public static final String PROPERTY_REST_ERROR_NO_POTENTIAL_DUPLICATE_FOUND = "identitystore.rest.error.no.potential.duplicate.found";
249     public static final String PROPERTY_REST_ERROR_NO_DUPLICATE_RULE_CODE_SENT = "identitystore.rest.error.no.duplicate.rule.code.sent";
250     public static final String PROPERTY_REST_ERROR_NO_ATTRIBUTE_SENT = "identitystore.rest.error.no.attribute.sent";
251     public static final String PROPERTY_REST_ERROR_UNKNOWN_DUPLICATE_RULE_CODE = "identitystore.rest.error.unknown.duplicate.rule.code";
252     public static final String PROPERTY_REST_ERROR_INACTIVE_DUPLICATE_RULE = "identitystore.rest.error.inactive.duplicate.rule";
253     public static final String PROPERTY_REST_ERROR_UNKNOWN_ATTRIBUTE_KEY = "identitystore.rest.error.unknown.attribute.key";
254     public static final String PROPERTY_REST_ERROR_CREATE_UNAUTHORIZED = "identitystore.rest.error.create.unauthorized";
255     public static final String PROPERTY_REST_ERROR_MISSING_MANDATORY_ATTRIBUTES = "identitystore.rest.error.missing.mandatory.attributes";
256     public static final String PROPERTY_REST_ERROR_UPDATE_UNAUTHORIZED = "identitystore.rest.error.update.unauthorized";
257     public static final String PROPERTY_REST_ERROR_NO_MATCHING_IDENTITY = "identitystore.rest.error.no.matching.identity";
258     public static final String PROPERTY_REST_ERROR_UPDATE_CONFLICT = "identitystore.rest.error.update.conflict";
259     public static final String PROPERTY_REST_ERROR_FORBIDDEN_UPDATE_ON_MERGED_IDENTITY = "identitystore.rest.error.forbidden.update.on.merged.identity";
260     public static final String PROPERTY_REST_ERROR_FORBIDDEN_UPDATE_ON_DELETED_IDENTITY = "identitystore.rest.error.forbidden.update.on.deleted.identity";
261     public static final String PROPERTY_REST_ERROR_FORBIDDEN_MON_PARIS_ACTIVE_UPDATE = "identitystore.rest.error.forbidden.mon.paris.active.update";
262     public static final String PROPERTY_REST_ERROR_CONFLICT_CONNECTION_ID = "identitystore.rest.error.conflict.connection.id";
263     public static final String PROPERTY_REST_ERROR_PRIMARY_IDENTITY_NOT_FOUND = "identitystore.rest.error.primary.identity.not.found";
264     public static final String PROPERTY_REST_ERROR_PRIMARY_IDENTITY_DELETED = "identitystore.rest.error.primary.identity.deleted";
265     public static final String PROPERTY_REST_ERROR_PRIMARY_IDENTITY_MERGED = "identitystore.rest.error.primary.identity.merged";
266     public static final String PROPERTY_REST_ERROR_PRIMARY_IDENTITY_UPDATE_CONFLICT = "identitystore.rest.error.primary.identity.update.conflict";
267     public static final String PROPERTY_REST_ERROR_SECONDARY_IDENTITY_NOT_FOUND = "identitystore.rest.error.secondary.identity.not.found";
268     public static final String PROPERTY_REST_ERROR_SECONDARY_IDENTITY_DELETED = "identitystore.rest.error.secondary.identity.deleted";
269     public static final String PROPERTY_REST_ERROR_SECONDARY_IDENTITY_MERGED = "identitystore.rest.error.secondary.identity.merged";
270     public static final String PROPERTY_REST_ERROR_SECONDARY_IDENTITY_UPDATE_CONFLICT = "identitystore.rest.error.secondary.identity.update.conflict";
271     public static final String PROPERTY_REST_ERROR_SECONDARY_IDENTITY_NOT_MERGED = "identitystore.rest.error.secondary.identity.not.merged";
272     public static final String PROPERTY_REST_ERROR_IDENTITIES_NOT_MERGED_TOGETHER = "identitystore.rest.error.identities.not.merged.together";
273     public static final String PROPERTY_REST_ERROR_DELETE_UNAUTHORIZED = "identitystore.rest.error.delete.unauthorized";
274     public static final String PROPERTY_REST_ERROR_IDENTITY_NOT_FOUND = "identitystore.rest.error.identity.not.found";
275     public static final String PROPERTY_REST_ERROR_IDENTITY_ALREADY_DELETED = "identitystore.rest.error.identity.already.deleted";
276     public static final String PROPERTY_REST_ERROR_FORBIDDEN_DELETE_ON_MERGED_IDENTITY = "identitystore.rest.error.forbidden.delete.on.merged.identity";
277     public static final String PROPERTY_REST_ERROR_APPLICATION_NOT_FOUND = "identitystore.rest.error.application.not.found";
278     public static final String PROPERTY_REST_ERROR_SERVICE_CONTRACT_NOT_FOUND = "identitystore.rest.error.service.contract.not.found";
279     public static final String PROPERTY_REST_ERROR_UNAUTHORIZED_OPERATION = "identitystore.rest.error.unauthorized.operation";
280     public static final String PROPERTY_REST_ERROR_SEARCH_UNAUTHORIZED = "identitystore.rest.error.search.unauthorized";
281     public static final String PROPERTY_REST_ERROR_NO_HISTORY_FOUND = "identitystore.rest.error.no.history.found";
282     public static final String PROPERTY_REST_ERROR_NO_DUPLICATE_RULE_FOUND = "identitystore.rest.error.no.duplicate.rule.found";
283     public static final String PROPERTY_REST_ERROR_NO_CERTIFICATION_LEVEL_FOUND = "identitystore.rest.error.no.certification.level.found";
284     public static final String PROPERTY_REST_ERROR_NO_ATTRIBUTE_KEYS_FOUND = "identitystore.rest.error.no.atribute.key.found";
285     public static final String PROPERTY_REST_ERROR_NO_CERTIFICATION_PROCESSUS_FOUND = "identitystore.rest.error.no.certification.processus.found";
286     public static final String PROPERTY_REST_ERROR_NO_UPDATED_IDENTITY_FOUND = "identitystore.rest.error.no.updated.identity.found";
287     public static final String PROPERTY_REST_ERROR_ALREADY_EXCLUDED = "identitystore.rest.error.already.excluded";
288     public static final String PROPERTY_REST_ERROR_NOT_EXCLUDED = "identitystore.rest.error.not.excluded";
289     public static final String PROPERTY_REST_ERROR_IDENTITY_ALREADY_SUSPICIOUS = "identitystore.rest.error.identity.already.suspicious";
290     public static final String PROPERTY_REST_ERROR_NO_SUSPICIOUS_IDENTITY_FOUND = "identitystore.rest.error.no.suspicious.identity.found";
291     public static final String PROPERTY_REST_ERROR_NO_CLIENT_FOUND_WITH_TOKEN = "identitystore.rest.error.no.client.found.with.token";
292     public static final String PROPERTY_REST_ERROR_MUST_PROVIDE_CLIENT_CODE_OR_TOKEN = "identitystore.rest.error.must.provide.client.code.or.token";
293     public static final String PROPERTY_REST_ERROR_CONNECTED_IDENTITY_FORBIDDEN_UPDATE_NON_PIVOT = "identitystore.rest.error.connected.identity.forbidden.update.non.pivot";
294     public static final String PROPERTY_REST_ERROR_CONNECTED_IDENTITY_FORBIDDEN_PIVOT_SELF_DECLARE = "identitystore.rest.error.connected.identity.forbidden.pivot.self.declare";
295     public static final String PROPERTY_REST_ERROR_CONNECTED_IDENTITY_FORBIDDEN_UPDATE_PIVOT_LESSER_CERTIFICATION = "identitystore.rest.error.connected.identity.forbidden.update.pivot.lesser.certification";
296     public static final String PROPERTY_REST_ERROR_CONNECTED_IDENTITY_FORBIDDEN_PIVOT_CERTIFICATION_UNDER_THRESHOLD = "identitystore.rest.error.connected.identity.forbidden.pivot.certification.under.threshold";
297     public static final String PROPERTY_REST_ERROR_BATCH_NOT_FOUND = "identityimport.rest.error.batch.not.found";
298     public static final String PROPERTY_REST_ERROR_BATCH_STATE_NOT_FOUND = "identityimport.rest.error.batch.state.not.found";
299     public static final String PROPERTY_REST_ERROR_IDENTITY_ALL_PIVOT_ATTRIBUTE_SAME_CERTIFICATION = "identitystore.rest.error.identity.all.pivot.attribute.same.certification";
300     public static final String PROPERTY_REST_ERROR_IDENTITY_FORBIDDEN_PIVOT_ATTRIBUTE_DELETION = "identitystore.rest.error.identity.forbidden.pivot.attribute.deletion";
301     public static final String PROPERTY_REST_ERROR_EXPORT_LIMIT_EXCEEDED = "identitystore.rest.error.export.limit.exceeded";
302     public static final String PROPERTY_REST_ERROR_EXPORT_UNAUTHORIZED = "identitystore.rest.error.export.unauthorized";
303 
304     public static final String PROPERTY_REST_INFO_POTENTIAL_DUPLICATE_FOUND = "identitystore.rest.info.potential.duplicate.found";
305     public static final String PROPERTY_REST_INFO_SUCCESSFUL_OPERATION = "identitystore.rest.info.successful.operation";
306     public static final String PROPERTY_REST_INFO_NO_ATTRIBUTE_CHANGE = "identitystore.rest.info.no.attribute.change";
307 
308     public static final String PROPERTY_ATTRIBUTE_STATUS_VALIDATION_ERROR_UNKNOWN_GEOCODES_CODE = "identitystore.attribute.status.validation.error.unknown.geocodes.code";
309     public static final String PROPERTY_ATTRIBUTE_STATUS_VALIDATION_ERROR_UNKNOWN_GEOCODES_LABEL = "identitystore.attribute.status.validation.error.unknown.geocodes.label";
310     public static final String PROPERTY_ATTRIBUTE_STATUS_VALIDATION_ERROR_GEOCODES_LABEL_MULTIPLE_RESULTS = "identitystore.attribute.status.validation.error.geocodes.label.multiple.results";
311 
312     public static final String PROPERTY_ATTRIBUTE_STATUS_NOT_CREATED = "identitystore.attribute.status.not.created";
313     public static final String PROPERTY_ATTRIBUTE_STATUS_CREATED = "identitystore.attribute.status.created";
314     public static final String PROPERTY_ATTRIBUTE_STATUS_GEOCODES_LABEL_OVERRIDDEN = "identitystore.attribute.status.geocodes.label.overridden";
315     public static final String PROPERTY_ATTRIBUTE_STATUS_NOT_UPDATED = "identitystore.attribute.status.not.updated";
316     public static final String PROPERTY_ATTRIBUTE_STATUS_UPDATED = "identitystore.attribute.status.updated";
317     public static final String PROPERTY_ATTRIBUTE_STATUS_NOT_REMOVED = "identitystore.attribute.status.not.removed";
318     public static final String PROPERTY_ATTRIBUTE_STATUS_REMOVED = "identitystore.attribute.status.removed";
319     public static final String PROPERTY_ATTRIBUTE_STATUS_UNCERTIFIED = "identitystore.attribute.status.uncertified";
320     public static final String PROPERTY_ATTRIBUTE_STATUS_FORMATTED_VALUE = "identitystore.attribute.status.formatted.value";
321 
322     public static final String PROPERTY_ATTRIBUTE_STATUS_INSUFFICIENT_CERTIFICATION_LEVEL = "identitystore.attribute.status.insufficient.certification.level";
323 
324     /**
325      * Default constructor
326      */
327     private Constants( )
328     {
329     }
330 }