001 /** 002 * Copyright 2005-2012 The Kuali Foundation 003 * 004 * Licensed under the Educational Community License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * 008 * http://www.opensource.org/licenses/ecl2.php 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013 * See the License for the specific language governing permissions and 014 * limitations under the License. 015 */ 016 package org.kuali.rice.kew.api; 017 018 import java.util.HashSet; 019 import java.util.Set; 020 021 /** 022 * This is a constants file used to describe KEW properties 023 * 024 * @author Kuali Rice Team (rice.collab@kuali.org) 025 * 026 */ 027 public final class KEWPropertyConstants { 028 029 // Constants used by Document Search and the document search results 030 public static final String DOC_SEARCH_RESULT_PROPERTY_NAME_DOCUMENT_ID = "documentId"; 031 public static final String DOC_SEARCH_RESULT_PROPERTY_NAME_DOC_TYPE_LABEL = "docTypeLabel"; 032 public static final String DOC_SEARCH_RESULT_PROPERTY_NAME_DOCUMENT_TITLE = "documentTitle"; 033 public static final String DOC_SEARCH_RESULT_PROPERTY_NAME_ROUTE_STATUS_DESC = "docRouteStatusCodeDesc"; 034 public static final String DOC_SEARCH_RESULT_PROPERTY_NAME_INITIATOR = "initiator"; 035 public static final String DOC_SEARCH_RESULT_PROPERTY_NAME_DATE_CREATED = "dateCreated"; 036 public static final String DOC_SEARCH_RESULT_PROPERTY_NAME_ROUTE_LOG = "routeLog"; 037 public static final String DOC_SEARCH_RESULT_PROPERTY_NAME_DOC_STATUS = "applicationDocumentStatus"; 038 public static final String DOC_SEARCH_RESULT_PROPERTY_NAME_STATUS_CODE = "statusCode"; 039 public static final String DOC_SEARCH_RESULT_PROPERTY_NAME_INITIATOR_DISPLAY_NAME = "initiatorDisplayName"; 040 041 // Constants used by DocumentTypeLookupableHelperServiceImpl 042 public static final String DOCUMENT_TYPE_ID = "documentTypeId"; 043 public static final String NAME = "name"; 044 public static final String DOC_TYP_LABEL = "label"; 045 public static final String DOC_TYPE_PARENT_ID = "documentTypeId"; 046 public static final String PARENT_DOC_TYPE_NAME = "parentDocType.name"; 047 public static final String ACTIVE = "active"; 048 public static final String BACK_LOCATION = "backLocation"; 049 public static final String APPLICATION_ID = "applicationId"; 050 public static final String DOC_FORM_KEY = "docFormKey"; 051 052 //Constants used by RouteNode 053 public static final String ROUTE_NODE_ID = "routeNodeId"; 054 public static final String ROUTE_NODE_INSTANCE_ID = "routeNodeInstanceId"; 055 public static final String NODE_INSTANCE_ID = "nodeInstanceId"; 056 public static final String DOCUMENT_ID = "documentId"; 057 public static final String ROUTE_NODE_NAME = "routeNodeName"; 058 public static final String PROCESS_ID = "processId"; 059 public static final String COMPLETE = "complete"; 060 public static final String FINAL_APPROVAL = "finalApprovalInd"; 061 public static final String KEY = "key"; 062 public static final String ROUTE_NODE_STATE_ID = "nodeStateId"; 063 064 // people flow and type 065 public static final String SEQUENCE_NUMBER = "sequenceNumber"; 066 067 public static final Set<String> DOC_SEARCH_RESULT_PROPERTY_NAME_SET = new HashSet<String>(); 068 static { 069 DOC_SEARCH_RESULT_PROPERTY_NAME_SET.add(DOC_SEARCH_RESULT_PROPERTY_NAME_DOCUMENT_ID); 070 DOC_SEARCH_RESULT_PROPERTY_NAME_SET.add(DOC_SEARCH_RESULT_PROPERTY_NAME_DOC_TYPE_LABEL); 071 DOC_SEARCH_RESULT_PROPERTY_NAME_SET.add(DOC_SEARCH_RESULT_PROPERTY_NAME_DOCUMENT_TITLE); 072 DOC_SEARCH_RESULT_PROPERTY_NAME_SET.add(DOC_SEARCH_RESULT_PROPERTY_NAME_ROUTE_STATUS_DESC); 073 DOC_SEARCH_RESULT_PROPERTY_NAME_SET.add(DOC_SEARCH_RESULT_PROPERTY_NAME_DOC_STATUS); 074 DOC_SEARCH_RESULT_PROPERTY_NAME_SET.add(DOC_SEARCH_RESULT_PROPERTY_NAME_INITIATOR); 075 DOC_SEARCH_RESULT_PROPERTY_NAME_SET.add(DOC_SEARCH_RESULT_PROPERTY_NAME_DATE_CREATED); 076 DOC_SEARCH_RESULT_PROPERTY_NAME_SET.add(DOC_SEARCH_RESULT_PROPERTY_NAME_ROUTE_LOG); 077 } 078 079 // Name of the section in the xml file. 080 public static final String PERSON_RESP_SECTION = "personResponsibilities"; 081 // Name of the section in the xml file. 082 public static final String GROUP_RESP_SECTION = "groupResponsibilities"; 083 // Name of the section in the xml file. 084 public static final String ROLE_RESP_SECTION = "roleResponsibilities"; 085 086 public static final Set<String> RESP_SECTION_NAME_SET = new HashSet<String>(); 087 static { 088 RESP_SECTION_NAME_SET.add(PERSON_RESP_SECTION); 089 RESP_SECTION_NAME_SET.add(GROUP_RESP_SECTION); 090 RESP_SECTION_NAME_SET.add(ROLE_RESP_SECTION); 091 } 092 093 private KEWPropertyConstants() { 094 throw new UnsupportedOperationException("do not call"); 095 } 096 }