001 /** 002 * Copyright 2005-2013 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.preferences.web; 017 018 import java.util.ArrayList; 019 import java.util.List; 020 021 022 public class PreferencesConstants { 023 024 public static final class EmailNotificationPreferences { 025 public static final String NONE = "no"; 026 public static final String DAILY= "daily"; 027 public static final String WEEKLY= "weekly"; 028 public static final String IMMEDIATE = "immediate"; 029 030 public static List<String> getEmailNotificationPreferences(){ 031 List<String> emailNotifications = new ArrayList<String>(); 032 emailNotifications.add(NONE); 033 emailNotifications.add(DAILY); 034 emailNotifications.add(WEEKLY); 035 emailNotifications.add(IMMEDIATE); 036 return emailNotifications; 037 } 038 } 039 040 public static class DelegatorFilterValues { 041 public static final String SECONDARY_DELEGATORS_ONLY_ON_FILTER_PAGE = "Secondary Delegators only on Filter Page"; 042 public static final String SECONDARY_DELEGATORS_ON_ACTION_LIST_PAGE = "Secondary Delegators on Action List Page"; 043 044 public static List<String> getDelegatorFilterValues() { 045 List<String> delegatorFilterValues = new ArrayList<String>(); 046 delegatorFilterValues.add(SECONDARY_DELEGATORS_ONLY_ON_FILTER_PAGE); 047 delegatorFilterValues.add(SECONDARY_DELEGATORS_ON_ACTION_LIST_PAGE); 048 return delegatorFilterValues; 049 } 050 } 051 052 public static class PrimaryDelegateFilterValues { 053 public static final String PRIMARY_DELEGATES_ONLY_ON_FILTER_VALUES = "Primary Delegates only on Filter Page"; 054 public static final String PRIMARY_DELEGATES_ON_ACTION_LIST_PAGE = "Primary Delegates on Action List Page"; 055 056 public static List<String> getPrimaryDelegateFilterValues() { 057 List<String> primaryDelegateFilterValues = new ArrayList<String>(); 058 primaryDelegateFilterValues.add(PRIMARY_DELEGATES_ONLY_ON_FILTER_VALUES); 059 primaryDelegateFilterValues.add(PRIMARY_DELEGATES_ON_ACTION_LIST_PAGE); 060 return primaryDelegateFilterValues; 061 } 062 } 063 064 public static class CheckBoxValues { 065 public static final String YES = "yes"; 066 public static final String NO = "no"; 067 068 public static List<String> getCheckBoxValues() { 069 List<String> checkboxValues = new ArrayList<String>(); 070 checkboxValues.add(YES); 071 checkboxValues.add(NO); 072 return checkboxValues; 073 } 074 } 075 076 public static class PreferencesDocumentRouteStatusColors { 077 public static final String ORANGE = "orange"; 078 public static final String RED = "red"; 079 public static final String PURPLE = "purple"; 080 public static final String BLUE = "blue"; 081 public static final String GREEN = "green"; 082 public static final String SLATE = "slate"; 083 public static final String WHITE = "white"; 084 public static final String PINK = "pink"; 085 public static final String YELLOW = "yellow"; 086 public static final String AQUA = "aqua"; 087 public static final String TAN = "tan"; 088 089 public static List<String> getPreferencesDocumentRouteStatusColors() { 090 List<String> colors = new ArrayList<String>(); 091 colors.add(ORANGE); 092 colors.add(RED); 093 colors.add(PURPLE); 094 colors.add(BLUE); 095 colors.add(GREEN); 096 colors.add(SLATE); 097 colors.add(WHITE); 098 colors.add(PINK); 099 colors.add(YELLOW); 100 colors.add(AQUA); 101 colors.add(TAN); 102 return colors; 103 } 104 } 105 }