View Javadoc
1   /*
2    * Copyright (c) 2002-2021, 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.extend.modules.comment.util.constants;
35  
36  /**
37   * 
38   * CommentConstants
39   * 
40   */
41  public final class CommentConstants
42  {
43      // PROPERTIES
44      public static final String PROPERTY_XPAGE_VIEW_COMMENTS_PAGE_TITLE = "module.extend.comment.view_comments.pageTitle";
45      public static final String PROPERTY_XPAGE_VIEW_COMMENTS_PATH_LABEL = "module.extend.comment.view_comments.pageLabel";
46      public static final String PROPERTY_XPAGE_ADD_COMMENT_PAGE_TITLE = "module.extend.comment.add_comment.pageTitle";
47      public static final String PROPERTY_XPAGE_ADD_COMMENT_PAGE_LABEL = "module.extend.comment.add_comment.pageLabel";
48      public static final String PROPERTY_MANAGE_COMMENTS_PAGE_TITLE = "module.extend.comment.manage_comments.pageTitle";
49      public static final String PROPERTY_COMMENT_CONFIG_LABEL_NO_MAILING_LIST = "module.extend.comment.comment_config.labelNoMailingList";
50      public static final String PROPERTY_DEFAULT_LIST_COMMENTS_PER_PAGE = "module.extend.comment.commentInfo.itemsPerPage";
51      public static final String PROPERTY_USE_CAPTCHA = "module.extend.comment.useCaptcha";
52      public static final String PROPERTY_USE_LUTECE_USER_NAME_AS_AVATAR_KEY = "module.extend.comment.useLuteceUserNameAsAvatarKey";
53      public static final String PROPERTY_COMMENT_ALL_STATE = "module.extend.comment.comment_info.commentAllState";
54      public static final String PROPERTY_COMMENT_STATE_PUBLISHED = "module.extend.comment.comment_info.statePublished";
55      public static final String PROPERTY_COMMENT_STATE_UN_PUBLISHED = "module.extend.comment.comment_info.stateNotPublished";
56      public static final String PROPERTY_COMMENT_FILTER_BY_PINNED = "module.extend.comment.comment_info.filterByPinned";
57      public static final String PROPERTY_COMMENT_FILTER_BY_PINNED_ALL_PINNED = "module.extend.comment.comment_info.filterByPinnedAllPinned";
58      public static final String PROPERTY_COMMENT_FILTER_BY_PINNED_ALL_NOT_PINNED = "module.extend.comment.comment_info.filterByPinnedAllNotPinned";
59      public static final String PROPERTY_COMMENT_FILTER_BY_IMPORTANT = "module.extend.comment.comment_info.filterByImportant";
60      public static final String PROPERTY_COMMENT_FILTER_BY_IMPORTANT_ALL_FLAG_IMPORTANT = "module.extend.comment.comment_info.filterByImportantAllFlagAsImportant";
61      public static final String PROPERTY_COMMENT_FILTER_BY_IMPORTANT_ALL_NOT_FLAG_AS_IMPORTANT = "module.extend.comment.comment_info.filterByImportantAllNotFlagAsImportant";
62  
63      // MESSAGES
64      public static final String MESSAGE_CONFIRM_REMOVE_COMMENT = "module.extend.comment.message.confirm.removeComment";
65      public static final String MESSAGE_ERROR_GENERIC_MESSAGE = "module.extend.comment.message.error.genericMessage";
66      public static final String MESSAGE_NOTIFY_SUBJECT = "module.extend.comment.message.notify.subject";
67      public static final String MESSAGE_ERROR_CANNOT_DELETE = "module.extend.comment.message.error.cannotDelete";
68  
69      // PARAMETERS
70      public static final String PARAMETER_ACTION = "action";
71      public static final String PARAMETER_EXTENDER_TYPE = "extenderType";
72      public static final String PARAMETER_ID_EXTENDABLE_RESOURCE = "idExtendableResource";
73      public static final String PARAMETER_EXTENDABLE_RESOURCE_TYPE = "extendableResourceType";
74      public static final String PARAMETER_ID_COMMENT = "idComment";
75      public static final String PARAMETER_REFERER = "referer";
76      public static final String PARAMETER_FROM_URL = "from_url";
77      public static final String PARAMETER_AUTHORIZE_SUB_COMMENTS = "authorizeSubComments";
78      public static final String PARAMETER_NAME = "name";
79      public static final String PARAMETER_VIEW_ALL_RESOURCES = "viewAllResources";
80      public static final String PARAMETER_FILTER_STATE = "filterState";
81      public static final String PARAMETER_FILTER_PINNED = "filterPinned";
82      public static final String PARAMETER_FILTER_MARK_AS_IMPORTANT = "filterMarkAsImportant";
83      public static final String PARAMETER_CONFIRM_REMOVE_COMMENT = "confirm_remove_comment";
84      public static final String PARAMETER_PAGE = "page";
85      public static final String PARAMETER_ID_ACTION = "id_action";
86  
87      // BEANS
88      public static final String BEAN_CONFIG_SERVICE = "extend-comment.commentExtenderConfigService";
89  
90      // MARKS
91      public static final String MARK_LIST_COMMENTS = "listComments";
92      public static final String MARK_ID_EXTENDABLE_RESOURCE = "idExtendableResource";
93      public static final String MARK_EXTENDABLE_RESOURCE_TYPE = "extendableResourceType";
94      public static final String MARK_COMMENT_CONFIG = "commentConfig";
95      public static final String MARK_MYLUTECE_USER = "myLuteceUser";
96      public static final String MARK_LIST_IDS_MAILING_LIST = "listIdsMailingList";
97      public static final String MARK_COMMENT = "comment";
98      public static final String MARK_RESOURCE_EXTENDER = "resourceExtender";
99      public static final String MARK_RESOURCE_EXTENDER_MAP = "resourceExtenderMap";
100     public static final String MARK_RESOURCE_EXTENDER_NAME = "resourceExtenderName";
101     public static final String MARK_RESOURCE_EXTENDER_DESCRIPTION = "resourceExtenderDescription";
102     public static final String MARK_RESOURCE_EXTENDER_URL = "resourceExtenderUrl";
103     public static final String MARK_PAGINATOR = "paginator";
104     public static final String MARK_NB_ITEMS_PER_PAGE = "nb_items_per_page";
105     public static final String MARK_WEBAPP_URL = "webapp_url";
106     public static final String MARK_LOCALE = "locale";
107     public static final String MARK_USE_BBCODE = "use_bbcode";
108     public static final String MARK_ALLOW_SUB_COMMENTS = "allowSubComments";
109     public static final String MARK_DISPLAY_SUB_COMMENTS = "displaySubComments";
110     public static final String MARK_MESSAGE_COMMENT_CREATED = "message_comment_created";
111     public static final String MARK_RETURN_TO_COMMENT_LIST = "returnToCommentList";
112     public static final String MARK_ENABLE_AUTH_MODE = "enable_auth_mode";
113     public static final String MARK_ALL_RESOURCES = "allResources";
114     public static final String MARK_LIST_COMMENT_STATES = "listCommentStates";
115     public static final String MARK_LIST_MARK_AS_IMPORTANT_FILTER = "listMarkAsImportantFilter";
116     public static final String MARK_LIST_PINNED_FILTER = "listPinnedFilter";
117     public static final String MARK_REGISTERED_USER_EMAIL = "registeredUserEmail";
118     public static final String MARK_NB_PUBLISHED_COMMENTS = "nbPublishedComments";
119     public static final String MARK_CAN_DELETE_COMMENTS = "canDeleteComments";
120     public static final String MARK_TRI_COMMENTS_BY_DATE_CREATION = "triCommentsByDateCreation";
121     public static final String MARK_WORKFLOW_REF_LIST = "workflow_list";
122 
123     public static final String MARK_ADD_COMMENT_POSITION = "addCommentPosition";
124     public static final String MARK_ADD_COMMENT_POSITIONS = "allPositions";
125     public static final String MARK_CAPTCHA = "captcha";
126     public static final String MARK_IS_ACTIVE_CAPTCHA = "is_active_captcha";
127     public static final String MARK_FILTER_STATE = "filterState";
128     public static final String MARK_FILTER_PINNED = "filterPinned";
129     public static final String MARK_FILTER_MARK_AS_IMPORTANT = "filterMarkAsImportant";
130     public static final String MARK_COMMENT_CLOSED = "commentClosed";
131 
132     // ACTIONS
133     public static final String ACTION_ADD_COMMENT = "addComment";
134     public static final String ACTION_DO_ADD_COMMENT = "doAddComment";
135     public static final String ACTION_CONFIRM_REMOVE_COMMENT = "confirmRemoveComment";
136     public static final String ACTION_REMOVE_COMMENT = "removeComment";
137 
138     // CONSTANTS
139     public static final String MARK_ASC_SORT = "asc_sort";
140 
141     public static final String CONSTANT_FIRST_PAGE_NUMBER = "1";
142     public static final String CONSTANT_AND = "&";
143     public static final String CONSTANT_AND_HTML = "%26";
144     public static final String CONSTANT_ALL_RESSOURCE_ID = "*";
145 
146     public static final String SESSION_COMMENT_ITEMS_PER_PAGE = "session_comment_fo_items_per_page";
147     public static final String SESSION_COMMENT_CURRENT_PAGE_INDEX = "session_comment_fo_current_page_index";
148     public static final String SESSION_COMMENT_IS_ASC_SORT = "session_comment_fo_is_asc_sort";
149     public static final String SESSION_COMMENT_ADMIN_ITEMS_PER_PAGE = "session_comment_bo_items_per_page";
150     public static final String SESSION_COMMENT_ADMIN_CURRENT_PAGE_INDEX = "session_comment_bo_current_page_index";
151     public static final String SESSION_COMMENT_ADMIN_IS_ASC_SORT = "session_comment_bo_is_asc_sort";
152     public static final String SESSION_COMMENT_ADMIN_SORTED_ATTRIBUTE_NAME = "session_comment_bo_sorted_attribute_name";
153     public static final String SESSION_COMMENT_ADMIN_FILTER_STATE = "session_comment_bo_state";
154     public static final String SESSION_COMMENT_ADMIN_FILTER_PINNED = "session_comment_bo_filter_pinned";
155     public static final String SESSION_COMMENT_ADMIN_FILTER_MARK_AS_IMPORTANT = "session_comment_bo_filter_mark_as_important";
156 
157     public static final String MARK_ADMIN_BADGE = "adminBadge";
158     public static final String SESSION_COMMENT_POST_BACK_URL = "commentPostBackUrl";
159     public static final String PARAMETER_POST_BACK_URL = "postBackUrl";
160     public static final String SESSION_COMMENT_ADMIN_POST_BACK_URL = "adminInfoPostBackUrl";
161     public static final String SESSION_COMMENT_ADD_MESSAGE_RESULT = "addCommentMessageResult";
162 
163     public static final String MARK_NICKNAME = "nickname";
164     public static final String JCAPTCHA_PLUGIN = "jcaptcha";
165     public static final String ADD_COMMENT_MESSAGE_RESULT_ANCHOR = "message";
166     public static final String MARK_ADD_COMMENT_MESSAGE_RESULT = "addCommentMessageResult";
167     public static final String FROM_SESSION = "from_session";
168 
169     public static final String SORT_BY_COMMENT_ORDER = "comment_order";
170 
171     /**
172      * Instantiates a new comment constants.
173      */
174     private CommentConstants( )
175     {
176     }
177 }