1   
2   
3   
4   
5   
6   
7   
8   
9   
10  
11  
12  
13  
14  
15  
16  package org.kuali.rice.krad.util;
17  
18  import java.util.ArrayList;
19  import java.util.List;
20  
21  import org.kuali.rice.core.api.CoreConstants;
22  
23  
24  
25  
26  
27  
28  public final class KRADConstants {
29  
30      private KRADConstants() {
31          throw new UnsupportedOperationException("do not call");
32      }
33  
34      public static final String MODULE_NAME = "krad";
35  
36      public static final String KR_MODULE_NAME = "kr";
37  
38      public static final String DEFAULT_ENCODING = "UTF-8";
39  
40      
41      public static final String SYSTEM_USER = "kr";
42  
43      public static final String KRAD_URL_KEY = "krad.url";
44      public static final String KRAD_INQUIRY_URL_KEY = "krad.inquiry.url";
45      public static final String KRAD_LOOKUP_URL_KEY = "krad.lookup.url";
46      public static final String KRAD_SERVER_LOOKUP_URL_KEY = "rice.server.krad.lookup.url";
47      public static final String KRAD_INITIATED_DOCUMENT_URL_KEY = "initiated.document.url";
48      public static final String KRAD_INITIATED_DOCUMENT_VIEW_NAME = "InitiatedDocumentView";
49  
50      public static final String KRAD_DICTIONARY_INDEX_POOL_SIZE = "krad.dictionary.indexPoolSize";
51  
52      public static final String PARAM_MAINTENANCE_VIEW_MODE = "maintenanceViewMode";
53      public static final String PARAM_MAINTENANCE_VIEW_MODE_MAINTENANCE = "maintenance";
54      public static final String PARAM_MAINTENANCE_VIEW_MODE_LOOKUP = "lookup";
55      public static final String PARAM_MAINTENANCE_VIEW_MODE_INQUIRY = "inquiry";
56  
57      public static final String KNS_NAMESPACE = "KR-NS";
58      public static final String KRAD_NAMESPACE = "KR-KRAD";
59      public static final String KUALI_RICE_SYSTEM_NAMESPACE = "KR-SYS";
60      public static final String KUALI_RICE_WORKFLOW_NAMESPACE = "KR-WKFLW";
61      public static final String KUALI_RICE_SERVICE_BUS_NAMESPACE = "KR-BUS";
62  
63      public static final String KUALI_ACTION_CAN_EDIT = "canEdit";
64      public static final String KUALI_ACTION_CAN_ANNOTATE = "canAnnotate";
65      public static final String KUALI_ACTION_CAN_CLOSE = "canClose";
66      public static final String KUALI_ACTION_CAN_SAVE = "canSave";
67      public static final String KUALI_ACTION_CAN_ROUTE = "canRoute";
68      public static final String KUALI_ACTION_CAN_CANCEL = "canCancel";
69      public static final String KUALI_ACTION_CAN_RECALL = "canRecall";
70      public static final String KUALI_ACTION_CAN_RELOAD = "canReload";
71      public static final String KUALI_ACTION_CAN_COPY = "canCopy";
72      public static final String KUALI_ACTION_PERFORM_ROUTE_REPORT = "canPerformRouteReport";
73      public static final String KUALI_ACTION_CAN_AD_HOC_ROUTE = "canAdHocRoute";
74      public static final String KUALI_ACTION_CAN_BLANKET_APPROVE = "canBlanketApprove";
75      public static final String KUALI_ACTION_CAN_ACKNOWLEDGE = "canAcknowledge";
76      public static final String KUALI_ACTION_CAN_FYI = "canFYI";
77      public static final String KUALI_ACTION_CAN_APPROVE = "canApprove";
78      public static final String KUALI_ACTION_CAN_DISAPPROVE = "canDisapprove";
79      public static final String KUALI_ACTION_CAN_CREATE = "canCreate";
80      public static final String KUALI_ACTION_CAN_SEND_ADHOC_REQUESTS = "canSendAdHocRequests";
81      public static final String KUALI_ACTION_CAN_ADD_ADHOC_REQUESTS = "canAddAdHocRequests";
82      public static final String KUALI_ACTION_CAN_SEND_NOTE_FYI = "canSendNoteFyi";
83      public static final String KUALI_ACTION_CAN_EDIT_DOCUMENT_OVERVIEW = "canEditDocumentOverview";
84      public static final String KUALI_ACTION_CAN_EXPORT = "canExport";
85      public static final String KUALI_ACTION_CAN_SUPER_USER_TAKE_ACTION = "canSuperUserTakeAction";
86      public static final String KUALI_ACTION_CAN_SUPER_USER_APPROVE = "canSuperUserApprove";
87      public static final String KUALI_ACTION_CAN_SUPER_USER_DISAPPROVE = "canSuperUserDisapprove";
88      public static final String KUALI_DEFAULT_TRUE_VALUE = "true";
89      public static final String USE_CACHE_ADMINISTRATION_SCREEN = "Use Cache Adminstration Screen";
90      public static final String KUALI_ACTION_CAN_COMPLETE = "canComplete";
91  
92      public static final class DetailTypes {
93          public static final String NA_PARM_DETAIL_TYPE = "N/A";
94          public static final String ALL_DETAIL_TYPE = "All";
95          public static final String LOOKUP_PARM_DETAIL_TYPE = "Lookup";
96          public static final String UNIVERSAL_USER_DETAIL_TYPE = "Person";
97          public static final String KUALI_MODULE_USER_DETAIL_TYPE = "KualiModuleUser";
98          public static final String DOCUMENT_DETAIL_TYPE = "Document";
99          public static final String DOCUMENT_TYPE_DETAIL_TYPE = "DocumentType";
100         public static final String RULE_DETAIL_TYPE = "Rule";
101         public static final String ACTION_LIST_DETAIL_TYPE = "ActionList";
102         public static final String BACKDOOR_DETAIL_TYPE = "Backdoor";
103         public static final String DOCUMENT_SEARCH_DETAIL_TYPE = "DocumentSearch";
104         public static final String EDOC_LITE_DETAIL_TYPE = "EDocLite";
105         public static final String FEATURE_DETAIL_TYPE = "Feature";
106         public static final String GLOBAL_REVIEWER_DETAIL_TYPE = "GlobalReviewer";
107         public static final String MAILER_DETAIL_TYPE = "Mailer";
108         public static final String NOTE_DETAIL_TYPE = "Note";
109         public static final String QUICK_LINK_DETAIL_TYPE = "QuickLink";
110         public static final String ROUTE_QUEUE_DETAIL_TYPE = "RouteQueue";
111         public static final String ROUTE_DETAIL_TYPE = "Route";
112         public static final String RULE_SERVICE_DETAIL_TYPE = "RuleBaseValues";
113         public static final String RULE_TEMPLATE_DETAIL_TYPE = "RuleTemplate";
114         public static final String WORKGROUP_DETAIL_TYPE = "Notification";
115         private DetailTypes() {
116             throw new UnsupportedOperationException("do not call");
117         }
118     }
119 
120     public static final class ParameterNames {
121         public static final String DEFAULT_LOCALE_CODE = "DEFAULT_LOCALE_CODE";
122     }
123 
124     public static final class DocumentFormHeaderFieldIds {
125         public static final String DOCUMENT_NUMBER = "documentNumber";
126         public static final String DOCUMENT_WORKFLOW_STATUS = "documentStatus";
127         public static final String DOCUMENT_INITIATOR = "documentInitiator";
128         public static final String DOCUMENT_CREATE_DATE = "documentCreateDate";
129         public static final String DOCUMENT_TEMPLATE_NUMBER = "documentTemplateNumber";
130 
131         private DocumentFormHeaderFieldIds() {
132             throw new UnsupportedOperationException("do not call");
133         }
134     }
135 
136     public static final String MAX_UPLOAD_SIZE_PARM_NM = "MAX_FILE_SIZE_DEFAULT_UPLOAD";
137 
138     public static final String UPLOADED_FILE_REQUEST_ATTRIBUTE_KEY = "org.kuali.rice.krad.util.WebUtils.uploadedFiles";
139 
140     public static final String NOTE_WORKFLOW_NOTIFICATION_REQUEST_LABEL = "READ NOTES";
141 
142     public static final String SEND_NOTE_WORKFLOW_NOTIFICATION_ACTIONS_PARM_NM =
143             "SEND_NOTE_WORKFLOW_NOTIFICATION_ACTIONS";
144     public static final String ATTACHMENT_MAX_FILE_SIZE_PARM_NM = "MAX_FILE_SIZE_ATTACHMENT";
145     public static final String DOCUMENT_HTTP_SESSION_KEY = "documentHttpSessionKey";
146 
147     
148     public static final String ENVIRONMENT_KEY = org.kuali.rice.core.api.config.property.Config.ENVIRONMENT;
149     public static final String MESSAGE_RESOURCES = "rice.struts.message.resources";
150     
151     
152     
153     
154     
155     public static final String APPLICATION_URL_KEY = "application.url";
156     public static final String ATTACHMENTS_DIRECTORY_KEY = "attachments.directory";
157     public static final String ATTACHMENTS_PENDING_DIRECTORY_KEY = "attachments.pending.directory";
158     
159     
160     public static final String EXTERNALIZABLE_HELP_URL_KEY = "externalizable.help.url";
161     public static final String APPLICATION_EXTERNALIZABLE_IMAGES_URL_KEY = "externalizable.images.url";
162     public static final String EXTERNALIZABLE_IMAGES_URL_KEY = "kr.externalizable.images.url";
163     public static final String ATTACHMENT_IMAGE_PREFIX = "attach.img.";
164     public static final String ATTACHMENT_IMAGE_DEFAULT = "attach.img.default";
165     
166     public static final String WORKFLOW_URL_KEY = "workflow.url";
167     public static final String KUALI_RICE_URL_KEY = "kr.url";
168     public static final String PROD_ENVIRONMENT_CODE_KEY =
169             org.kuali.rice.core.api.config.property.Config.PROD_ENVIRONMENT_CODE;
170     public static final String DOC_HANDLER_ACTION = "DocHandler.do";
171     public static final String DOCHANDLER_DO_URL = "/" + DOC_HANDLER_ACTION + "?docId=";
172     public static final String DOCHANDLER_URL_CHUNK = "&command=displayDocSearchView";
173     public static final String SUPERUSER_ACTION = "SuperUser.do";
174 
175     
176     public static final String SCRIPT_CONFIGURATION_FILES_LIST_NAME = "scriptConfigurationFilePaths";
177     
178     
179 
180     public static final String IMAGE_URL_EXPRESSION = "@{#ConfigProperties['krad.externalizable.images.url']}";
181     public static final String DETAILS_IMAGE = "details_open.png";
182 
183     public static final String ACTION_FORM_UTIL_MAP_METHOD_PARM_DELIMITER = "~";
184     public static final String ADD_LINE_METHOD = "addLine";
185     public static final String ADD_PREFIX = "add";
186     public static final String YES_INDICATOR_VALUE = "Y";
187     public static final String NO_INDICATOR_VALUE = "N";
188     
189     
190     
191     public static final String BLANK_SPACE = " ";
192     public static final String BACK_LOCATION = "backLocation";
193     public static final String BACKDOOR_PARAMETER = "backdoorId";
194     public static final String LOGOFF_REDIRECT_URL_PARAMETER = "LOGOFF_REDIRECT_URL";
195     public static final String LOGOFF_REDIRECT_URL_PROPERTY = "rice.portal.logout.redirectUrl";
196     public static final String PORTAL_ALLOWED_REGEX = "rice.portal.allowed.regex";
197     
198     public static final String BUSINESS_OBJECT_CLASS_ATTRIBUTE = "businessObjectClassName";
199     public static final String DATA_OBJECT_CLASS_ATTRIBUTE = "dataObjectClassName";
200     public static final String CALLING_METHOD = "caller";
201     
202 
203 
204     public static final String CONFIRMATION_QUESTION = "confirmationQuestion";
205     
206 
207 
208     public static final String RECALL_QUESTION = "recallQuestion";
209     public static final String CONVERSION_FIELDS_PARAMETER = "conversionFields";
210     public static final String FIELDS_CONVERSION_PARAMETER = "fieldConversions";
211     public static final String LOOKUP_READ_ONLY_FIELDS = "readOnlyFields";
212     public static final String LOOKUP_AUTO_SEARCH = "autoSearch";
213     public static final String SEARCH_METHOD = "search";
214     
215     public static final String DELETE_LINE_METHOD = "deleteLine";
216     public static final String TOGGLE_INACTIVE_METHOD = "toggleInactiveRecordDisplay";
217     public static final String DICTIONARY_BO_NAME = "dictionaryBusinessObjectName";
218     public static final String DISPATCH_REQUEST_PARAMETER = "methodToCall";
219 
220     
221 
222 
223 
224     public static final String MODULE_LOCKED_MESSAGE_REQUEST_PARAMETER = "moduleLockedMessage";
225 
226     public static final String CUSTOM_ACTION = "customAction";
227     public static final String DOC_FORM_KEY = "docFormKey";
228     public static final String FORM_KEY = "formKey";
229     public static final String NEW_NOTE_NOTE_TYPE_CODE = "newNote.noteTypeCode";
230     public static final String POST_TEXT_AREA_TO_PARENT = "postTextAreaToParent";
231     public static final String DOCUMENT_CANCEL_QUESTION = "DocCancel";
232     
233     public static final String DOCUMENT_DISAPPROVE_QUESTION = "DocDisapprove";
234     public static final String DOCUMENT_RECALL_QUESTION = "DocRecall";
235     public static final String DOCUMENT_SENSITIVE_DATA_QUESTION = "DocSensitiveDataQuestion";
236     
237     public static final String DOCUMENT_HEADER_PROPERTY_NAME = "documentHeader";
238     public static final String DOCUMENT_SAVE_BEFORE_CLOSE_QUESTION = "DocSaveBeforeClose";
239     public static final String EXTRA_BUTTON_SOURCE = "extraButtonSource";
240     public static final String EXTRA_BUTTON_PARAMS = "extraButtonParams";
241     public static final String ADVANCED_SEARCH_FIELD = "isAdvancedSearch";
242     public static final String NEW_AD_HOC_ROUTE_PERSON_PROPERTY_NAME = "newAdHocRoutePerson";
243     public static final String NEW_AD_HOC_ROUTE_WORKGROUP_PROPERTY_NAME = "newAdHocRouteWorkgroup";
244     public static final String EXISTING_AD_HOC_ROUTE_PERSON_PROPERTY_NAME = "adHocRoutePerson";
245     public static final String EXISTING_AD_HOC_ROUTE_WORKGROUP_PROPERTY_NAME = "adHocRouteWorkgroup";
246     public static final String DOCUMENT_PROPERTY_NAME = "document";
247     public static final String DOCUMENT_TYPE_NAME = "docTypeName";
248     public static final String EDIT_PREFIX = "edit";
249     public static final String EMPTY_STRING = CoreConstants.EMPTY_STRING;
250     public static final String FIELD_CONVERSION_PAIR_SEPARATOR = ":";
251     public static final String FIELD_CONVERSIONS_SEPARATOR = ",";
252     public static final String REFERENCES_TO_REFRESH_SEPARATOR = ",";
253     public static final String RESTRICTED_DATA_MASK = "xxxxxx";
254     
255     
256     
257     public static final String OVERRIDE_KEYS = "overrideKeys";
258     public static final String COPY_KEYS = "cpKys";
259 
260     public static final String KRAD_APPLICATION_DATASOURCE = "kradApplication.datasource";
261     public static final String KRAD_APPLICATION_DATASOURCE_JNDI = "kradApplication.datasource.jndi.location";
262 
263     
264     
265 
266 
267     public static final String NOTES_PROPERTY_NAME = "notes";
268     
269 
270 
271     public static final String NEW_DOCUMENT_NOTE_PROPERTY_NAME = "newNote";
272     
273 
274 
275     public static final String NOTE_TEXT_PROPERTY_NAME = "noteText";
276     
277 
278 
279     public static final String NOTE_TOPIC_TEXT_PROPERTY_NAME = "noteTopicText";
280     
281 
282 
283     public static final String NOTE_ATTACHMENT_FILE_PROPERTY_NAME = "attachmentFile";
284 
285     
286 
287 
288 
289 
290 
291 
292 
293 
294 
295 
296     public static final String NOTE_ATTACHMENT_ENABLED = "enableNoteAttachments";
297     
298 
299     
300 
301 
302 
303 
304     public static final String RESULTS_DEFAULT_MAX_COLUMN_LENGTH = "RESULTS_DEFAULT_MAX_COLUMN_LENGTH";
305 
306     
307     
308     
309     
310     
311 
312     
313 
314 
315 
316 
317 
318 
319     public static final String CHECKBOX_PRESENT_ON_FORM_ANNOTATION = "{CheckboxPresentOnFormAnnotation}";
320 
321     public static final int DOCUMENT_ANNOTATION_MAX_LENGTH = 2000;
322 
323     public static final String HIDE_LOOKUP_RETURN_LINK = "hideReturnLink";
324     public static final String SUPPRESS_ACTIONS = "suppressActions";
325     public static final String REFERENCES_TO_REFRESH = "referencesToRefresh";
326 
327     public static final String INQUIRABLE_ATTRIBUTE_NAME = "kualiInquirable";
328     public static final String INQUIRY_ACTION = "inquiry.do";
329     public static final String PORTAL_ACTION = "portal.do";
330     public static final String DIRECT_INQUIRY_ACTION = "directInquiry.do";
331     public static final String CONTINUE_WITH_INQUIRY_METHOD_TO_CALL = "continueWithInquiry";
332     public static final String INQUIRY_PK_VALUE_PASSED_FROM_PREVIOUS_REQUEST_PREFIX = "previousPkValue_";
333     public static final String INACTIVE_RECORD_DISPLAY_PARAM_PREFIX = "inactiveRecordDisplay_";
334 
335     public static final String FIELD_NAME_TO_FOCUS_ON_AFTER_SUBMIT = "fieldNameToFocusOnAfterSubmit";
336 
337     public static final String DEFAULT_PARAMETER_APPLICATION_ID = "KUALI";
338     public static final String DEFAULT_NAMESPACE = "KUALI";
339     public static final String LOOKUP_ACTION = "lookup.do";
340     public static final String MULTIPLE_VALUE_LOOKUP_ACTION = "multipleValueLookup.do";
341     public static final String LOOKUP_RESULTS_SEQUENCE_NUMBER = "lookupResultsSequenceNumber";
342     public static final String LOOKUP_RESULTS_BO_CLASS_NAME = "lookupResultsBOClassName";
343     public static final String LOOKED_UP_COLLECTION_NAME = "lookedUpCollectionName";
344     public static final String MULTIPLE_VALUE_LOOKUP_PREVIOUSLY_SELECTED_OBJ_IDS_PARAM = "previouslySelectedObjectIds";
345     public static final String MULTIPLE_VALUE_LOOKUP_OBJ_IDS_SEPARATOR = "||";
346     public static final String MULTIPLE_VALUE_LOOKUP_DISPLAYED_OBJ_ID_PARAM_PREFIX = "displayedObjId-";
347     public static final String MULTIPLE_VALUE_LOOKUP_SELECTED_OBJ_ID_PARAM_PREFIX = "selectedObjId-";
348     public static final String LOOKUP_ANCHOR = "lookupAnchor";
349     public static final String LOOKUPABLE_IMPL_ATTRIBUTE_NAME = "lookupableImplServiceName";
350     public static final String LOOKUP_RESULTS_SEQUENCE = "KRNS_LOOKUP_RSLT_S";
351     public static final String KUALI_LOOKUPABLE_IMPL = "kualiLookupable";
352     public static final String PARAMETER_DOC_ID = "docId";
353     public static final String PARAMETER_COMMAND = "command";
354     public static final String ACTION_CLASS = "actionClass";
355     public static final String NAMESPACE_CODE = "namespaceCode";
356     public static final String COMPONENT_NAME = "componentName";
357     
358     public static final String LOOKUP_DEFAULT_RANGE_SEARCH_LOWER_BOUND_LABEL = "From";
359     public static final String LOOKUP_DEFAULT_RANGE_SEARCH_UPPER_BOUND_LABEL = "To";
360     public static final String LOOKUP_RANGE_LOWER_BOUND_PROPERTY_PREFIX = "rangeLowerBoundKeyPrefix_";
361     public static final String LOOKUP_RANGE_UPPER_BOUND_PROPERTY_PREFIX = "rangeUpperBoundKeyPrefix_";
362     public static final String LOOKUP_PARAMETER_LITERAL_PREFIX = "literal";
363     public static final String LOOKUP_PARAMETER_LITERAL_DELIMITER = "=";
364 
365     public static final String METHOD_DISPLAY_DOC_SEARCH_VIEW = "displayDocSearchView";
366     public static final String MAINTENANCE_ACTION = "maintenance.do";
367     public static final String MAINTENANCE_ADD_PREFIX = "add.";
368     public static final String MAINTENANCE_COPY_ACTION = "Copy";
369     public static final String MAINTENANCE_EDIT_ACTION = "Edit";
370     public static final String MAINTENANCE_DELETE_ACTION = "Delete";
371     public static final String MAINTENANCE_NEW_ACTION = "New";
372     public static final String MAINTENANCE_COPY_METHOD_TO_CALL = "copy";
373     public static final String MAINTENANCE_EDIT_METHOD_TO_CALL = "edit";
374     public static final String MAINTENANCE_DELETE_METHOD_TO_CALL = "delete";
375     public static final String MAINTENANCE_NEW_METHOD_TO_CALL = "start";
376     public static final String MAINTENANCE_NEWWITHEXISTING_ACTION = "newWithExisting";
377     public static final String MAINTENANCE_ACTN = "maintenanceAction";
378     public static final String MAINTENANCE_NEW_MAINTAINABLE = "document.newMaintainableObject.";
379     public static final String MAINTENANCE_OLD_MAINTAINABLE = "document.oldMaintainableObject.";
380     public static final String MAPPING_CANCEL = "cancel";
381     public static final String MAPPING_RECALL = "recall";
382     public static final String MAPPING_CLOSE = "close";
383     public static final String MAPPING_DISAPPROVE = "disapprove";
384     
385     
386     public static final String MAPPING_ERROR = "error";
387     public static final String MAPPING_PORTAL = "portal";
388     
389     public static final String MAPPING_ROUTE_REPORT = "route_report";
390     
391     public static final String METHOD_TO_CALL_ATTRIBUTE = "methodToCallAttribute";
392     public static final String METHOD_TO_CALL_PATH = "methodToCallPath";
393     public static final String METHOD_TO_CALL_BOPARM_LEFT_DEL = "(!!";
394     public static final String METHOD_TO_CALL_BOPARM_RIGHT_DEL = "!!)";
395     public static final String METHOD_TO_CALL_PARM1_LEFT_DEL = "(((";
396     public static final String METHOD_TO_CALL_PARM1_RIGHT_DEL = ")))";
397     public static final String METHOD_TO_CALL_PARM2_LEFT_DEL = "((`";
398     public static final String METHOD_TO_CALL_PARM2_RIGHT_DEL = "`))";
399     public static final String METHOD_TO_CALL_PARM3_LEFT_DEL = "((<";
400     public static final String METHOD_TO_CALL_PARM3_RIGHT_DEL = ">))";
401     public static final String METHOD_TO_CALL_PARM4_LEFT_DEL = "(([";
402     public static final String METHOD_TO_CALL_PARM4_RIGHT_DEL = "]))";
403     public static final String METHOD_TO_CALL_PARM5_LEFT_DEL = "((*";
404     public static final String METHOD_TO_CALL_PARM5_RIGHT_DEL = "*))";
405     public static final String METHOD_TO_CALL_PARM6_LEFT_DEL = "((%";
406     public static final String METHOD_TO_CALL_PARM6_RIGHT_DEL = "%))";
407     public static final String METHOD_TO_CALL_PARM7_LEFT_DEL = "((^";
408     public static final String METHOD_TO_CALL_PARM7_RIGHT_DEL = "^))";
409     public static final String METHOD_TO_CALL_PARM8_LEFT_DEL = "((&";
410     public static final String METHOD_TO_CALL_PARM8_RIGHT_DEL = "&))";
411     public static final String METHOD_TO_CALL_PARM9_LEFT_DEL = "((~";
412     public static final String METHOD_TO_CALL_PARM9_RIGHT_DEL = "~))";
413     public static final String METHOD_TO_CALL_PARM10_LEFT_DEL = "((/";
414     public static final String METHOD_TO_CALL_PARM10_RIGHT_DEL = "/))";
415     public static final String METHOD_TO_CALL_PARM11_LEFT_DEL = "(:;";
416     public static final String METHOD_TO_CALL_PARM11_RIGHT_DEL = ";:)";
417     public static final String METHOD_TO_CALL_PARM12_LEFT_DEL = "(::;";
418     public static final String METHOD_TO_CALL_PARM12_RIGHT_DEL = ";::)";
419     
420     public static final String METHOD_TO_CALL_PARM13_LEFT_DEL = "(:::;";
421     public static final String METHOD_TO_CALL_PARM13_RIGHT_DEL = ";:::)";
422     
423     public static final String METHOD_TO_CALL_PARM14_LEFT_DEL = "(::::;";
424     public static final String METHOD_TO_CALL_PARM14_RIGHT_DEL = ";::::)";
425     
426 
427     
428     public static final String SESSION_TIMEOUT_WARNING_MESSAGE_TIME_PARM_NM = "SESSION_TIMEOUT_WARNING_MESSAGE_TIME";
429     public static final String SESSION_TIMEOUT_WARNING_MILLISECONDS = "SESSION_TIMEOUT_WARNING_MILLISECONDS";
430     public static final String SESSION_TIMEOUT_WARNING_MINUTES = "SESSION_TIMEOUT_WARNING_MINUTES";
431 
432     public static final String ANCHOR = "anchor";
433     public static final String ANCHOR_TOP_OF_FORM = "topOfForm";
434     public static final String QUESTION_ANCHOR = "questionAnchor";
435     public static final String NOT_AVAILABLE_STRING = "N/A";
436     public static final String QUESTION_ACTION = "questionPrompt.do";
437     public static final String QUESTION_CLICKED_BUTTON = "buttonClicked";
438     public static final String QUESTION_ERROR_KEY = "questionErrorKey";
439     public static final String QUESTION_ERROR_PROPERTY_NAME = "questionErrorPropertyName";
440     public static final String QUESTION_ERROR_PARAMETER = "questionErrorParameter";
441     public static final String QUESTION_IMPL_ATTRIBUTE_NAME = "questionType";
442     public static final String QUESTION_INST_ATTRIBUTE_NAME = "questionIndex";
443     public static final String QUESTION_PAGE_TITLE = "Question Dialog Page";
444     public static final String QUESTION_REFRESH = "QuestionRefresh";
445     public static final String QUESTION_CONTEXT = "context";
446     public static final String QUESTION_TEXT_ATTRIBUTE_NAME = "questionText";
447     public static final String QUESTION_REASON_ATTRIBUTE_NAME = "reason";
448     public static final String QUESTION_SHOW_REASON_FIELD = "showReasonField";
449     public static final String QUESTION_ACTION_RECALL_REASON = "ConfirmRecallDialog";
450     public static final String QUESTION_ACTION_CLOSE_RESPONSE = "ConfirmSaveOnCloseDialog";
451 
452     public static final String REFRESH_CALLER = "refreshCaller";
453     public static final String REFRESH_CALLER_TYPE = "refreshCallerType";
454     public static final String REFRESH_DATA_OBJECT_CLASS = "refreshDataObjectClass";
455     public static final String REFRESH_MAPPING_PREFIX = "/Refresh";
456 
457     
458     public static final String REQUIRED_FIELD_SYMBOL = "*";
459     public static final String RETURN_LOCATION_PARAMETER = "returnLocation";
460     public static final String RETURN_METHOD_TO_CALL = "refresh";
461     
462     public static final String TEXT_AREA_REFRESH = "TextAreaRefresh";
463     
464 
465     
466     public static final String ROUTE_METHOD = "route";
467     public static final String SAVE_METHOD = "save";
468     public static final String APPROVE_METHOD = "approve";
469     public static final String BLANKET_APPROVE_METHOD = "blanketApprove";
470     public static final String DOC_HANDLER_METHOD = "docHandler";
471     public static final String CLOSE_METHOD = "close";
472     public static final String CANCEL_METHOD = "cancel";
473     public static final String LOAD_DOCUMENT_METHOD = "loadDocument";
474     public static final String CREATE_DOCUMENT_METHOD = "createDocument";
475     public static final String DISAPPROVE_METHOD = "disapprove";
476     public static final String FYI_METHOD = "fyi";
477     public static final String ACKNOWLEDGE_METHOD = "acknowledge";
478 
479     public static final String DOWNLOAD_BO_ATTACHMENT_METHOD = "downloadBOAttachment";
480     public static final String DOWNLOAD_CUSTOM_BO_ATTACHMENT_METHOD = "downloadCustomBOAttachment";
481     public static final String NOTE_IDENTIFIER = "noteIdentifier";
482     public static final String BO_ATTACHMENT_FILE_NAME = "fileName";
483     public static final String BO_ATTACHMENT_FILE_CONTENT_TYPE = "contentType";
484     public static final String BO_ATTACHMENT_FILE_CONTENT_FIELD = "fileContentBOField";
485 
486     public static final String DATA_OBJECT_ATTACHMENT_FILE_NAME = "fileName";
487     public static final String DATA_OBJECT_ATTACHMENT_FILE_CONTENT_TYPE = "contentType";
488     public static final String DATA_OBJECT_ATTACHMENT_FILE_CONTENT_FIELD = "fileContentDataObjectField";
489 
490     
491     public static final String DELETE_METHOD = "delete";
492     public static final String START_METHOD = "start";
493     public static final String USER_SESSION_KEY = "UserSession";
494     public static final String KUALI_SESSION_ID = "kualiSessionId";
495     public static final String EXITING_DOCUMENT = "exitingDocument";
496     public static final String DOCUMENT_DOCUMENT_NUMBER = "document.documentNumber";
497     public static final String DOC_NUM = "docNum";
498 
499     public static final String SEARCH_LIST_KEY_PREFIX = "searchResults";
500     public static final String SEARCH_LIST_REQUEST_KEY = "searchResultKey";
501 
502     public static final String METHOD_DISPLAY_ALL_INACTIVATION_BLOCKERS = "displayAllInactivationBlockers";
503     public static final String DISPLAY_ALL_INACTIVATION_BLOCKERS_ACTION = "inactivationBlockers.do";
504 
505     public static final String GLOBAL_ERRORS = "GLOBAL_ERRORS";
506     
507     public static final String GLOBAL_MESSAGES = "GlobalMessages";
508     public static final String GLOBAL_INFO = "GLOBAL_INFO";
509     public static final String PESSIMISTIC_LOCK_MESSAGES = "DocumentPessimisticLockMessages";
510     public static final String AD_HOC_ROUTE_PERSON_ERRORS = "newAdHocRoutePerson*,adHocRoutePerson*";
511     public static final String AD_HOC_ROUTE_WORKGROUP_ERRORS = "newAdHocRouteWorkgroup*,adHocRouteWorkgroup*";
512     public static final String AD_HOC_ROUTE_ERRORS = AD_HOC_ROUTE_PERSON_ERRORS + "," + AD_HOC_ROUTE_WORKGROUP_ERRORS;
513     public static final String DOCUMENT_DOCUMENT_ERRORS = "document.document*";
514     public static final String DOCUMENT_EXPLANATION_ERRORS = "document.explanation*";
515     public static final String DOCUMENT_REVERSAL_ERRORS = "document.reversal*";
516     public static final String DOCUMENT_SELECTED_ERRORS = "document.selected*";
517     public static final String DOCUMENT_HEADER_ERRORS = "document.header*";
518     
519     public static final String DOCUMENT_ERRORS = DOCUMENT_DOCUMENT_ERRORS +
520             "," +
521             DOCUMENT_EXPLANATION_ERRORS +
522             "," +
523             DOCUMENT_REVERSAL_ERRORS +
524             "," +
525             DOCUMENT_SELECTED_ERRORS +
526             "," +
527             DOCUMENT_HEADER_ERRORS;
528     
529     public static final String DOCUMENT_NOTES_ERRORS = NEW_DOCUMENT_NOTE_PROPERTY_NAME + "*";
530 
531     
532 
533     public static final String XML_FORMAT = "xml";
534     public static final String EXCEL_FORMAT = "xls";
535     public static final String CSV_FORMAT = "csv";
536 
537     public static final String XML_MIME_TYPE = "application/xml";
538     public static final String EXCEL_MIME_TYPE = "application/vnd.ms-excel";
539     public static final String CSV_MIME_TYPE = "text/csv";
540 
541     
542     public static final String NAVIGATE_TO = "navigateTo.";
543     public static final String HEADER_DISPATCH = "headerDispatch.";
544 
545     public static final String MULTIPLE_VALUE = "multipleValues";
546 
547     
548     
549 
550     
551     
552     public static final String NEWLINE = "\n";
553 
554     
555     public static final String DOCUMENT_WEB_SCOPE = "documentWebScope";
556     public static final String SESSION_SCOPE = "session";
557 
558     public static final class SystemGroupParameterNames {
559         public static final String CHECK_ENCRYPTION_SERVICE_OVERRIDE_IND = "CHECK_ENCRYPTION_SERVICE_OVERRIDE_IND";
560 
561         public static final String LOOKUP_RESULTS_LIMIT = "RESULTS_LIMIT";
562         public static final String MULTIPLE_VALUE_LOOKUP_RESULTS_LIMIT = "MULTIPLE_VALUE_RESULTS_LIMIT";
563         public static final String MULTIPLE_VALUE_LOOKUP_RESULTS_PER_PAGE = "MULTIPLE_VALUE_RESULTS_PER_PAGE";
564         
565 
566         public static final String  AUTO_TRUNCATE_COLUMNS = "AUTO_TRUNCATE_COLUMNS";
567 
568         public static final String DEFAULT_CAN_PERFORM_ROUTE_REPORT_IND = "DEFAULT_CAN_PERFORM_ROUTE_REPORT_IND";
569         public static final String ALLOW_ENROUTE_BLANKET_APPROVE_WITHOUT_APPROVAL_REQUEST_IND =
570                 "ALLOW_ENROUTE_BLANKET_APPROVE_WITHOUT_APPROVAL_REQUEST_IND";
571         
572 
573 
574 
575 
576         public static final String ENABLE_FIELD_LEVEL_HELP_IND = "ENABLE_FIELD_LEVEL_HELP_IND";
577 
578         
579         
580         
581         
582         
583 
584         public static final String ENABLE_DIRECT_INQUIRIES_IND = "ENABLE_DIRECT_INQUIRIES_IND";
585 
586         public static final String SENSITIVE_DATA_PATTERNS = "SENSITIVE_DATA_PATTERNS";
587         public static final String SENSITIVE_DATA_PATTERNS_WARNING_IND = "SENSITIVE_DATA_PATTERNS_WARNING_IND";
588 
589         public static final String OLTP_LOCKOUT_ACTIVE_IND = "OLTP_LOCKOUT_ACTIVE_IND";
590         public static final String OLTP_LOCKOUT_MESSAGE_PARM = "OLTP_LOCKOUT_MESSAGE";
591         public static final String OLTP_LOCKOUT_DEFAULT_MESSAGE = "OLTP_LOCKOUT_DEFAULT_MESSAGE";
592 
593         private SystemGroupParameterNames() {
594             throw new UnsupportedOperationException("do not call");
595         }
596     }
597 
598     public static final int DEFAULT_NUM_OF_COLUMNS = 1;
599 
600     public static final class TableRenderConstants {
601         public static final String SWITCH_TO_PAGE_METHOD = "switchToPage";
602         public static final String SORT_METHOD = "sort";
603         public static final String SELECT_ALL_METHOD = "selectAll";
604         public static final String UNSELECT_ALL_METHOD = "unselectAll";
605 
606         
607         public static final String PREVIOUSLY_SORTED_COLUMN_INDEX_PARAM = "previouslySortedColumnIndex";
608         public static final String VIEWED_PAGE_NUMBER = "viewedPageNumber";
609 
610         private TableRenderConstants() {
611             throw new UnsupportedOperationException("do not call");
612         }
613     }
614 
615     public static final String TAB_STATES = "tabStates";
616 
617     public static final List<String> ALWAYS_VALID_PARAMETER_PREFIXES = new ArrayList<String>();
618 
619     static {
620         ALWAYS_VALID_PARAMETER_PREFIXES.add(TAB_STATES);
621         ALWAYS_VALID_PARAMETER_PREFIXES.add(DISPATCH_REQUEST_PARAMETER + ".hideAllTabs");
622         ALWAYS_VALID_PARAMETER_PREFIXES.add(DISPATCH_REQUEST_PARAMETER + ".showAllTabs");
623         ALWAYS_VALID_PARAMETER_PREFIXES.add(DISPATCH_REQUEST_PARAMETER + ".toggleTab");
624         ALWAYS_VALID_PARAMETER_PREFIXES.add(
625                 DISPATCH_REQUEST_PARAMETER + "." + TableRenderConstants.SWITCH_TO_PAGE_METHOD);
626         ALWAYS_VALID_PARAMETER_PREFIXES.add(DISPATCH_REQUEST_PARAMETER + "." + TableRenderConstants.SORT_METHOD);
627     }
628 
629     public static final String GLOBAL_VARIABLES_MESSAGES_LIST_ACTION_MESSAGES = "GlobalVariablesMessagesList";
630 
631     public static final class Config {
632         public static final String APPLY_ILLEGAL_BUSINESS_OBJECT_FOR_SAVE_CHECK =
633                 "rice.krad.illegalBusinessObjectsForSave.applyCheck";
634         public static final String ILLEGAL_BUSINESS_OBJECTS_FOR_SAVE = "rice.krad.illegalBusinessObjectsForSave";
635         public static final String COMPONENT_PUBLISHING_ENABLED = "rice.krad.componentPublishing.enabled";
636         public static final String COMPONENT_PUBLISHING_DELAY = "rice.krad.componentPublishing.delay";
637         public static final String IGNORE_MISSIONG_FIELDS_ON_DESERIALIZE =
638                 "rice.krad.bos.ignoreMissingFieldsOnDeserialize";
639         public static final String KNS_ENABLED = "rice.krad.kns.enabled";
640         public static final String ENABLE_LEGACY_DATA_FRAMEWORK = "rice.krad.enableLegacyDataFramework";
641         public static final String ENABLE_VIEW_AUTOGENERATION = "rice.krad.views.autoGeneration.enabled";
642 
643         private Config() {
644             throw new UnsupportedOperationException("do not call");
645         }
646     }
647 
648     public static final String ENABLE_NONPRODUCTION_UNMASKING = "enable.nonproduction.data.unmasking";
649 
650     public static final String SINGLE_QUOTE = "'";
651 
652     public static final String SENSITIVE_DATA_QUESTION_SESSION_TICKET = "SENSITIVE_DATA_QUESTION_SESSION_TICKET";
653     public static final String EDITABLE_PROPERTIES_HISTORY_HOLDER_ATTR_NAME = "EditablePropertiesHistoryHolder";
654 
655     
656     public static final String DATA_TYPE_STRING = CoreConstants.DATA_TYPE_STRING;
657     public static final String DATA_TYPE_DATE = CoreConstants.DATA_TYPE_DATE;
658     public static final String DATA_TYPE_LONG = CoreConstants.DATA_TYPE_LONG;
659     public static final String DATA_TYPE_FLOAT = CoreConstants.DATA_TYPE_FLOAT;
660     public static final String DATA_TYPE_BOOLEAN = CoreConstants.DATA_TYPE_BOOLEAN;
661 
662     public static final String ACTIONS_COLUMN_TITLE = "Actions";
663 
664     public static final class Maintenance {
665         public static final String REQUEST_MAPPING_MAINTENANCE = "maintenance";
666         public static final String METHOD_TO_CALL_NEW = "start";
667         public static final String METHOD_TO_CALL_NEW_WITH_EXISTING = "maintenanceNewWithExisting";
668         public static final String METHOD_TO_CALL_EDIT = "maintenanceEdit";
669         public static final String METHOD_TO_CALL_COPY = "maintenanceCopy";
670         public static final String METHOD_TO_CALL_DELETE = "maintenanceDelete";
671         public static final String LOCK_AFTER_CLASS_DELIM = "!!";
672         public static final String LOCK_AFTER_FIELDNAME_DELIM = "^^";
673         public static final String LOCK_AFTER_VALUE_DELIM = "::";
674     }
675 
676     public static final class Document {
677         public static final String METHOD_TO_CALL_COPY = "copy";
678     }
679 
680     public static class Lookup {
681         public static final String TITLE_RETURN_URL_PREPENDTEXT_PROPERTY = "title.return.url.value.prependtext";
682         public static final String TITLE_ACTION_URL_PREPENDTEXT_PROPERTY = "title.action.url.value.prependtext";
683         
684         public static final String VIEW_RESULTS_EXPORT_OPTION = "d-16544-e";
685     }
686 
687     public static final class MessageParsing {
688         public static final String LEFT_TOKEN = "[";
689         public static final String RIGHT_TOKEN = "]";
690         public static final String RIGHT_TOKEN_MARKER = "$@$";
691         public static final String RIGHT_TOKEN_PLACEHOLDER = RIGHT_TOKEN_MARKER + RIGHT_TOKEN;
692         public static final String LEFT_BRACKET = "[";
693         public static final String RIGHT_BRACKET = "]";
694         public static final String INLINE_COMP_CLASS = "inlineBlock";
695         public static final String COMPONENT_BY_ID = "id";
696         public static final String COLOR = "color";
697         public static final String CSS_CLASSES = "css";
698         public static final String ACTION_LINK = "action";
699         public static final String ACTION_DATA = "data";
700         public static final String LINK = "link";
701         public static final String[] UNALLOWED_HTML =
702                 {"script", "link", "iframe", "html", "head", "body", "object", "form", "frame", "frameset", "!DOCTYPE"};
703     }
704 
705     public static final String DICTIONARY_BEAN_PARENT_SUFFIX = "-parentBean";
706     public static final String EXPRESSION_MESSAGE_PLACEHOLDER_PREFIX = "#msg(";
707     public static final String EXPRESSION_MESSAGE_PLACEHOLDER_SUFFIX = ")";
708     public static final String MESSAGE_KEY_PLACEHOLDER_PREFIX = "@msg{";
709     public static final String MESSAGE_KEY_PLACEHOLDER_SUFFIX = "}";
710     public static final String MESSAGE_KEY_PATH_INDICATOR = "#";
711 
712     public static final String QUOTE_PLACEHOLDER = "@quot@";
713 
714     public static final String REQUEST_MAPPING_SESSION_TIMEOUT = "sessionTimout";
715     public static final String SESSION_TIMEOUT_VIEW_ID = "Uif-SessionTimeoutView";
716 
717     public static final class ConfigParameters {
718         public static final String APPLICATION_VERSION = "application.version";
719         public static final String APPLICATION_URL = "application.url";
720         public static final String KRAD_DEV_MODE = "rice.krad.dev.mode";
721         public static final String KRAD_SCRIPT_CLEANUP = "rice.krad.script.cleanup";
722         public static final String KRAD_STRICT_LIFECYCLE = "rice.krad.lifecycle.strict";
723         public static final String KRAD_VIEW_LIFECYCLE_TRACE = "rice.krad.lifecycle.trace";
724         public static final String KRAD_RENDER_IN_LIFECYCLE = "rice.krad.lifecycle.render";
725         public static final String KRAD_VIEW_LIFECYCLE_ASYNCHRONOUS = "rice.krad.lifecycle.asynchronous";
726         public static final String KRAD_VIEW_LIFECYCLE_MINTHREADS = "rice.krad.lifecycle.asynchronous.minThreads";
727         public static final String KRAD_VIEW_LIFECYCLE_MAXTHREADS = "rice.krad.lifecycle.asynchronous.maxThreads";
728         public static final String KRAD_VIEW_LIFECYCLE_TIMEOUT = "rice.krad.lifecycle.asynchronous.timeout";
729         public static final String KRAD_COPY_DELAY = "rice.krad.copyable.delay";
730         public static final String KRAD_INCLUDE_LESS = "rice.krad.include.less";
731         public static final String SCHEMA_PACKAGES = "rice.krad.schema.packages";
732     }
733 
734     public static final class ControllerMappings {
735         public static final String INIT_DOC_INFO = "initdocinfo";
736         public static final String INQUIRY = "/inquiry";
737         public static final String LOOKUP = "/lookup";
738         public static final String MAINTENANCE = "/maintenance";
739     }
740 
741     public static final class Audit {
742         public static final String AUDIT_ERRORS = "Error";
743         public static final String AUDIT_WARNINGS = "Warnings";
744     }
745 }