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 }