View Javadoc
1   /*
2    * Copyright (c) 2002-2016, Mairie de 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.mydashboard.modules.identity.util;
35  
36  import fr.paris.lutece.portal.service.util.AppPropertiesService;
37  
38  
39  /**
40   * This class provides constants for identity services
41   *
42   */
43  public final class Constants
44  {
45      
46      public static final String TRUE = "1";
47      public static final String FALSE = "0";
48  
49      // properties
50   
51      
52      public static final String PROPERTY_APPLICATION_CODE = "mydashboard.identity.application.code";
53      public static final String PROPERTY_KEY_LOGIN = AppPropertiesService.getProperty( 
54              "mydashboard.identity.attribute.user.login" );
55      public static final String PROPERTY_KEY_GENDER = AppPropertiesService.getProperty( 
56              "mydashboard.identity.attribute.user.gender" );
57      public static final String PROPERTY_KEY_BIRTHDATE = AppPropertiesService.getProperty( 
58              "mydashboard.identity.attribute.user.bdate" );
59      public static final String PROPERTY_KEY_BIRTHPLACE = AppPropertiesService.getProperty( 
60              "mydashboard.identity.attribute.user.bplace" );
61      public static final String PROPERTY_KEY_NAME = AppPropertiesService.getProperty( 
62              "mydashboard.identity.attribute.user.name.family" );
63      public static final String PROPERTY_KEY_PREFERREDUSERNAME = AppPropertiesService.getProperty( 
64              "mydashboard.identity.attribute.user.name.preferred-username" );
65      public static final String PROPERTY_KEY_FIRSTNAME = AppPropertiesService.getProperty( 
66              "mydashboard.identity.attribute.user.name.given" );
67      public static final String PROPERTY_KEY_BIRTHCOUNTRY = AppPropertiesService.getProperty( 
68              "mydashboard.identity.attribute.user.bcountry" );
69      public static final String PROPERTY_KEY_ADDRESS = AppPropertiesService.getProperty( 
70              "mydashboard.identity.attribute.home-info.postal.address" );
71      public static final String PROPERTY_KEY_ADDRESSDETAIL = AppPropertiesService.getProperty( 
72              "mydashboard.identity.attribute.home-info.postal.addressdetail" );
73      public static final String PROPERTY_KEY_ADDRESS_POSTAL_CODE = AppPropertiesService.getProperty( 
74              "mydashboard.identity.attribute.home-info.postal.postalcode" );
75      public static final String PROPERTY_KEY_ADDRESS_CITY = AppPropertiesService.getProperty( 
76              "mydashboard.identity.attribute.home-info.postal.city" );
77      public static final String PROPERTY_KEY_BILLING_ADDRESS = AppPropertiesService.getProperty( 
78              "mydashboard.identity.attribute.billing-info.postal.address" );
79      public static final String PROPERTY_KEY_BILLING_ADDRESSDETAIL = AppPropertiesService.getProperty( 
80              "mydashboard.identity.attribute.billing-info.postal.addressdetail" );
81      public static final String PROPERTY_KEY_BILLING_ADDRESS_POSTAL_CODE = AppPropertiesService.getProperty( 
82              "mydashboard.identity.attribute.billing-info.postal.postalcode" );
83      public static final String PROPERTY_KEY_BILLING_ADDRESS_CITY = AppPropertiesService.getProperty( 
84              "mydashboard.identity.attribute.billing-info.postal.city" );
85      public static final String PROPERTY_KEY_EMAIL = AppPropertiesService.getProperty( 
86              "mydashboard.identity.attribute.user.home-info.online.email" );
87      public static final String PROPERTY_KEY_MOBILE_PHONE = AppPropertiesService.getProperty( 
88              "mydashboard.identity.attribute.user.home-info.telecom.mobile.number" );
89      public static final String PROPERTY_KEY_PHONE = AppPropertiesService.getProperty( 
90              "mydashboard.identity.attribute.user.home-info.telecom.telephone.number" );
91      public static final String PROPERTY_KEY_PREFERRED_CONTACT = AppPropertiesService.getProperty( 
92              "mydashboard.identity.attribute.user.home-info.preferred-contact-mode" );
93      public static final String PROPERTY_KEY_GENDER_LIST = AppPropertiesService.getProperty( 
94              "mydashboard.identity.application.listref.gender" );
95      public static final String PROPERTY_KEY_CONTACT_MODE_LIST = AppPropertiesService.getProperty( 
96              "mydashboard.identity.application.listref.contact-mode" );
97      public static final String PROPERTY_KEY_ACCEPT_NEWS = AppPropertiesService.getProperty( 
98              "mydashboard.identity.application.user.acceptnews" );
99      public static final String PROPERTY_KEY_ACCEPT_SURVEY = AppPropertiesService.getProperty( 
100             "mydashboard.identity.application.user.acceptsurvey" );
101     public static final String PROPERTY_KEY_DIRECTION = AppPropertiesService.getProperty( 
102             "mydashboard.identity.application.user.direction" );
103     public static final String PROPERTY_KEY_SOI= AppPropertiesService.getProperty( 
104             "mydashboard.identity.application.user.soi" );
105     
106     public static final String PROPERTY_KEY_NUM_BUREAU= AppPropertiesService.getProperty( 
107             "mydashboard.identity.application.user.numBureau" );
108     
109     
110     public static final String PROPERTY_KEY_TEL_PRO= AppPropertiesService.getProperty( 
111             "mydashboard.identity.application.user.telPro" );
112     
113     
114     public static final String PROPERTY_KEY_CATEGORIE= AppPropertiesService.getProperty( 
115             "mydashboard.identity.application.user.categorie" );
116     public static final String PROPERTY_KEY_CORPS= AppPropertiesService.getProperty( 
117             "mydashboard.identity.application.user.corps" );
118     public static final String PROPERTY_KEY_GRADE= AppPropertiesService.getProperty( 
119             "mydashboard.identity.application.user.grade" );
120     public static final String PROPERTY_KEY_POSITION_ADMINISTRATIVE= AppPropertiesService.getProperty( 
121             "mydashboard.identity.application.user.positionAdministrative" );
122     public static final String PROPERTY_KEY_AFFECTECTATION_DATE= AppPropertiesService.getProperty( 
123             "mydashboard.identity.application.user.affectationDate" );
124     public static final String PROPERTY_KEY_ENTITE_JURIDIQUE= AppPropertiesService.getProperty( 
125             "mydashboard.identity.application.user.entiteJuridique" );
126     public static final String PROPERTY_KEY_SERVICE_CENTRAUX= AppPropertiesService.getProperty( 
127             "mydashboard.identity.application.user.serviceCentraux" );
128     public static final String PROPERTY_KEY_NIVEAU= AppPropertiesService.getProperty( 
129             "mydashboard.identity.application.user.niveau" );
130     public static final String PROPERTY_KEY_ENCADRANT= AppPropertiesService.getProperty( 
131             "mydashboard.identity.application.user.encadrant" );
132     public static final String PROPERTY_KEY_IS_ENCADRANT= AppPropertiesService.getProperty( 
133             "mydashboard.identity.application.user.isEncadrant" );
134     public static final String PROPERTY_KEY_RH_NOM_USAGE= AppPropertiesService.getProperty( 
135             "mydashboard.identity.application.user.rhNomUsage" );
136     public static final String PROPERTY_KEY_RH_PRENOM= AppPropertiesService.getProperty( 
137             "mydashboard.identity.application.user.rhPrenom" );
138     public static final String PROPERTY_KEY_RH_TEL= AppPropertiesService.getProperty( 
139             "mydashboard.identity.application.user.rhTel" );
140     public static final String PROPERTY_KEY_UGD_SOI= AppPropertiesService.getProperty( 
141             "mydashboard.identity.application.user.ugdSoi" );
142     public static final String PROPERTY_KEY_UGD_UNITE =AppPropertiesService.getProperty( 
143             "mydashboard.identity.application.user.ugdUnite" );
144     public static final String PROPERTY_KEY_UGD_UNITE_SOI= AppPropertiesService.getProperty( 
145             "mydashboard.identity.application.user.ugdUniteSoi" );
146  
147     
148 
149     //Fields validation messages
150     public static final String MESSAGE_ERROR_UPDATE_IDENTITY = "module.mydashboard.identity.message.error.identity.update";
151     public static final String MESSAGE_INFO_IDENTITY_UPDATED = "module.mydashboard.identity.message.info.identity.updated";
152     public static final String MESSAGE_ERROR_VALIDATION_LASTNAME = "module.mydashboard.identity.message.error.identity.check.format.lastname";
153     public static final String MESSAGE_ERROR_VALIDATION_PREFFEREDUSERNAME = "module.mydashboard.identity.message.error.identity.check.format.preferredusername";
154     public static final String MESSAGE_ERROR_VALIDATION_FIRSTNAME = "module.mydashboard.identity.message.error.identity.check.format.firstname";
155     public static final String MESSAGE_ERROR_VALIDATION_BIRTHDATE = "module.mydashboard.identity.message.error.identity.check.format.birthdate";
156     public static final String MESSAGE_ERROR_VALIDATION_BIRTHPLACE = "module.mydashboard.identity.message.error.identity.check.format.birthplace";
157     public static final String MESSAGE_ERROR_VALIDATION_BIRTHCOUNTRY = "module.mydashboard.identity.message.error.identity.check.format.birthcountry";
158     public static final String MESSAGE_ERROR_VALIDATION_BIRTHCITY = "module.mydashboard.identity.message.error.identity.check.format.birthcity";
159     public static final String MESSAGE_ERROR_VALIDATION_ADDRESS = "module.mydashboard.identity.message.error.identity.check.format.address";
160     public static final String MESSAGE_ERROR_VALIDATION_ADDRESS_DETAIL = "module.mydashboard.identity.message.error.identity.check.format.address-detail";
161     public static final String MESSAGE_ERROR_VALIDATION_ADDRESS_POSTALCODE = "module.mydashboard.identity.message.error.identity.check.format.address-postalcode";
162     public static final String MESSAGE_ERROR_VALIDATION_ADDRESS_CITY = "module.mydashboard.identity.message.error.identity.check.format.address-city";
163     public static final String MESSAGE_ERROR_VALIDATION_PHONE = "module.mydashboard.identity.message.error.identity.check.format.phone";
164     public static final String MESSAGE_ERROR_VALIDATION_MOBILEPHONE = "module.mydashboard.identity.message.error.identity.check.format.mobilephone";
165     public static final String MESSAGE_ERROR_VALIDATION_EMAIL = "module.mydashboard.identity.message.error.identity.check.format.email";
166     public static final String MESSAGE_ERROR_EMAIL_EMPTY = "module.mydashboard.identity.message.error.identity.check.empty.email";
167     public static final String MESSAGE_ERROR_TELEPHONE_EMPTY = "module.mydashboard.identity.message.error.identity.check.empty.phone";
168 
169     // FIELDS VALIDATION REGEXP
170     public static final String PROPERTY_KEY_VALIDATION_REGEXP_LAST_NAME = AppPropertiesService.getProperty( 
171             "mydashboard.identity.application.validation.regex.lastname" );
172     public static final String PROPERTY_KEY_VALIDATION_REGEXP_PREFERREDUSERNAME = AppPropertiesService.getProperty( 
173             "mydashboard.identity.application.validation.regex.preferredusername" );
174     public static final String PROPERTY_KEY_VALIDATION_REGEXP_FIRSTNAME = AppPropertiesService.getProperty( 
175             "mydashboard.identity.application.validation.regex.firstname" );
176     public static final String PROPERTY_KEY_VALIDATION_REGEXP_BIRTHPLACE = AppPropertiesService.getProperty( 
177             "mydashboard.identity.application.validation.regex.birthplace" );
178     public static final String PROPERTY_KEY_VALIDATION_REGEXP_BIRTHCOUNTRY = AppPropertiesService.getProperty( 
179             "mydashboard.identity.application.validation.regex.birthcountry" );
180     public static final String PROPERTY_KEY_VALIDATION_REGEXP_BIRTHDATE = AppPropertiesService.getProperty( 
181             "mydashboard.identity.application.validation.regex.birthdate" );
182     public static final String PROPERTY_KEY_VALIDATION_REGEXP_PHONE = AppPropertiesService.getProperty( 
183             "mydashboard.identity.application.validation.regex.phone" );
184     public static final String PROPERTY_KEY_VALIDATION_REGEXP_MOBILEPHONE = AppPropertiesService.getProperty( 
185             "mydashboard.identity.application.validation.regex.mobilephone" );
186     public static final String PROPERTY_KEY_VALIDATION_REGEXP_ADDRESS = AppPropertiesService.getProperty( 
187             "mydashboard.identity.application.validation.regex.address" );
188     public static final String PROPERTY_KEY_VALIDATION_REGEXP_ADDRESS_DETAIL = AppPropertiesService.getProperty( 
189             "mydashboard.identity.application.validation.regex.address-detail" );
190     public static final String PROPERTY_KEY_VALIDATION_REGEXP_ADDRESS_POSTALCODE = AppPropertiesService.getProperty( 
191             "mydashboard.identity.application.validation.regex.address-postalcode" );
192     public static final String PROPERTY_KEY_VALIDATION_REGEXP_ADDRESS_CITY = AppPropertiesService.getProperty( 
193             "mydashboard.identity.application.validation.regex.address-city" );
194     
195     //Fields for dashboard Identity
196     public static final String ATTRIBUTE_DB_IDENTITY_CONNECTION_ID = "connectionId";
197     public static final String ATTRIBUTE_DB_IDENTITY_CUSTOMER_ID = "customerId";
198     public static final String ATTRIBUTE_DB_IDENTITY_LAST_NAME = "lastName";
199     public static final String ATTRIBUTE_DB_IDENTITY_PREFERRED_USER_NAME = "preferredUsername";
200     public static final String ATTRIBUTE_DB_IDENTITY_FIRSTNAME = "firstname";
201     public static final String ATTRIBUTE_DB_IDENTITY_GENDER = "gender";
202     public static final String ATTRIBUTE_DB_IDENTITY_BIRTHDATE = "birthdate";
203     public static final String ATTRIBUTE_DB_IDENTITY_BIRTHPLACE = "birthplace";
204     public static final String ATTRIBUTE_DB_IDENTITY_BIRTHCOUNTRY = "birthcountry";
205     public static final String ATTRIBUTE_DB_IDENTITY_ADDRESS = "address";
206     public static final String ATTRIBUTE_DB_IDENTITY_ADDRESS_DETAIL = "address_detail";
207     public static final String ATTRIBUTE_DB_IDENTITY_ADDRESS_POSTAL_CODE = "address_postalcode";
208     public static final String ATTRIBUTE_DB_IDENTITY_ADDRESS_CITY = "address_city";
209     public static final String ATTRIBUTE_DB_IDENTITY_BILLING_ADDRESS = "billing_address";
210     public static final String ATTRIBUTE_DB_IDENTITY_BILLING_ADDRESS_DETAIL = "billing_address_detail";
211     public static final String ATTRIBUTE_DB_IDENTITY_BILLING_ADDRESS_POSTAL_CODE = "billing_address_postalcode";
212     public static final String ATTRIBUTE_DB_IDENTITY_BILLING_ADDRESS_CITY = "billing_address_city";
213     public static final String ATTRIBUTE_DB_IDENTITY_EMAIL = "email";
214     public static final String ATTRIBUTE_DB_IDENTITY_PHONE = "phone";
215     public static final String ATTRIBUTE_DB_IDENTITY_PREFERRED_CONTACT_MODE = "preferred_contact_mode";
216     public static final String ATTRIBUTE_DB_IDENTITY_LOGIN = "login";
217     public static final String ATTRIBUTE_DB_IDENTITY_MOBILE_PHONE = "mobile_phone";
218     public static final String ATTRIBUTE_DB_IDENTITY_ACCEPT_NEWS = "accept_news";
219     public static final String ATTRIBUTE_DB_IDENTITY_ACCEPT_SURVEY = "accept_survey";
220     public static final String ATTRIBUTE_DB_IDENTITY_FRANCE_CONNECT_CERTIFIED = "franceconnect_certified";
221     public static final String ATTRIBUTE_DB_IDENTITY_DIRECTION = "direction";
222     public static final String ATTRIBUTE_DB_IDENTITY_SOI = "soi";
223     public static final String ATTRIBUTE_DB_IDENTITY_NUM_BUREAU= "num_bureau";
224     public static final String ATTRIBUTE_DB_IDENTITY_TEL_PRO= "tel_pro";
225     public static final String ATTRIBUTE_DB_IDENTITY_CATEGORIE= "categorie";
226     public static final String ATTRIBUTE_DB_IDENTITY_CORPS= "corps";
227     public static final String ATTRIBUTE_DB_IDENTITY_GRADE= "grade";
228     public static final String ATTRIBUTE_DB_IDENTITY_POSITION_ADMINISTRATIVE= "position_administrative";
229     public static final String ATTRIBUTE_DB_IDENTITY_AFFECTION_DATE= "affection_date";
230     public static final String ATTRIBUTE_DB_IDENTITY_ENTITE_JURIDIQUE= "entite_juridique";
231     public static final String ATTRIBUTE_DB_IDENTITY_SERVICE_CENTRAUX= "service_centraux";
232     public static final String ATTRIBUTE_DB_IDENTITY_NIVEAU= "niveau";
233     public static final String ATTRIBUTE_DB_IDENTITY_ENCADRANT= "encadrant";
234     public static final String ATTRIBUTE_DB_IDENTITY_IS_ENCADRANT= "is_encadrant";
235     public static final String ATTRIBUTE_DB_IDENTITY_RH_NOM_USAGE= "rh_nom_usage";
236     public static final String ATTRIBUTE_DB_IDENTITY_RH_PRENOM= "rh_prenom";
237     public static final String ATTRIBUTE_DB_IDENTITY_RH_TEL= "rh_tel";
238     public static final String ATTRIBUTE_DB_IDENTITY_UGD_SOI= "ugd_soi";
239     public static final String ATTRIBUTE_DB_IDENTITY_UGD_UNITE= "ugd_unite";
240     public static final String ATTRIBUTE_DB_IDENTITY_UGD_UNITE_SOI= "ugd_unite_soi";
241     
242 
243     
244     
245     
246     
247     
248     /**
249      * Default constructor
250      */
251     private Constants(  )
252     {
253     }
254 }