001    /**
002     * Copyright 2004-2014 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.kpme.pm;
017    
018    import java.util.ArrayList;
019    import java.util.LinkedHashMap;
020    import java.util.List;
021    import java.util.Map;
022    
023    import org.kuali.kpme.core.KPMEConstants;
024    
025    public class PMConstants {
026            
027            public static final String WILDCARD_CHARACTER = "*";
028    
029        public static final String PSTN_QLFR_TEXT = "Text";
030        public static final String PSTN_QLFR_NUMBER = "Number";
031        public static final String PSTN_QLFR_SELECT = "Select";
032            
033             
034             public static final List<String> PSTN_QLFR_TYPE_VALUE_LIST = new ArrayList<String>();
035    
036             static {
037                     PSTN_QLFR_TYPE_VALUE_LIST.add(PSTN_QLFR_TEXT);
038                     PSTN_QLFR_TYPE_VALUE_LIST.add(PSTN_QLFR_NUMBER);
039                     PSTN_QLFR_TYPE_VALUE_LIST.add(PSTN_QLFR_SELECT);
040             }
041    
042             
043             public static final class PSTN_CLSS_QLFR_VALUE {
044                    public static final String EQUAL = "=";
045                    public static final String GREATER_THAN = ">";
046                    public static final String GREATER_EQUAL = ">=";
047                    public static final String LESS_THAN = "<";
048                    public static final String LESS_EQUAL = "<=";
049             }
050            
051             public static final Map<String, String> PSTN_CLSS_QLFR_VALUE_MAP = new LinkedHashMap<String, String>(2);
052             static {
053                     PSTN_CLSS_QLFR_VALUE_MAP.put(PSTN_CLSS_QLFR_VALUE.EQUAL, PSTN_CLSS_QLFR_VALUE.EQUAL);
054                     PSTN_CLSS_QLFR_VALUE_MAP.put(PSTN_CLSS_QLFR_VALUE.GREATER_THAN, PSTN_CLSS_QLFR_VALUE.GREATER_THAN);
055                     PSTN_CLSS_QLFR_VALUE_MAP.put(PSTN_CLSS_QLFR_VALUE.GREATER_EQUAL, PSTN_CLSS_QLFR_VALUE.GREATER_EQUAL);
056                     PSTN_CLSS_QLFR_VALUE_MAP.put(PSTN_CLSS_QLFR_VALUE.LESS_THAN, PSTN_CLSS_QLFR_VALUE.LESS_THAN);
057                     PSTN_CLSS_QLFR_VALUE_MAP.put(PSTN_CLSS_QLFR_VALUE.LESS_EQUAL, PSTN_CLSS_QLFR_VALUE.LESS_EQUAL);
058             }
059    
060        public static final class CacheNamespace {
061            public static final String MODULE_NAME = "pm";
062            public static final String NAMESPACE_PREFIX = KPMEConstants.CacheNamespace.ROOT_NAMESPACE_PREFIX + "/"
063                    + MODULE_NAME + "/";
064        }
065    
066    }