01: package org.claros.intouch.common.utility;
02:
03: import org.claros.commons.configuration.PropertyFile;
04: import org.jasen.JasenScanner;
05:
06: import com.jenkov.mrpersister.PersistenceManager;
07:
08: /**
09: * @author Umut Gokbayrak
10: *
11: */
12: public class Constants {
13: public static PersistenceManager persistMan = new PersistenceManager();
14: public static JasenScanner spamScanner = null;
15:
16: public static final Integer FOLDER_TYPE_INBOX = new Integer(1);
17: public static final Integer FOLDER_TYPE_DRAFTS = new Integer(2);
18: public static final Integer FOLDER_TYPE_SENT = new Integer(3);
19: public static final Integer FOLDER_TYPE_TRASH = new Integer(4);
20: public static final Integer FOLDER_TYPE_JUNK = new Integer(5);
21: public static final Integer FOLDER_TYPE_CUSTOM = new Integer(6);
22:
23: public static String tmpDir;
24: public static String charset;
25: public static int maxAttSize;
26: public static int maxMailSize;
27:
28: public static final String PORTION_SUBJECT = "portion.subject";
29: public static final String PORTION_FROM = "portion.from";
30: public static final String PORTION_TO = "portion.to";
31: public static final String PORTION_CC = "portion.cc";
32: public static final String PORTION_MESSAGE_BODY = "portion.message.body";
33:
34: public static final String CONDITION_CONTAINS = "condition.contains";
35: public static final String CONDITION_EQUALS = "condition.equals";
36: public static final String CONDITION_NOT_CONTAINS = "condition.not.contains";
37:
38: public static final String ACTION_MOVE = "action.move";
39: public static final String ACTION_DELETE = "action.delete";
40:
41: // Strings
42: public static final String PORTION_SUBJECT_STR = "Subject";
43: public static final String PORTION_FROM_STR = "From";
44: public static final String PORTION_TO_STR = "To";
45: public static final String PORTION_CC_STR = "Cc";
46: public static final String PORTION_MESSAGE_BODY_STR = "Message Body";
47:
48: public static final String CONDITION_CONTAINS_STR = "Contains";
49: public static final String CONDITION_EQUALS_STR = "Equals";
50: public static final String CONDITION_NOT_CONTAINS_STR = "Does Not Contain";
51:
52: public static final String ACTION_MOVE_STR = "Move To Folder";
53: public static final String ACTION_DELETE_STR = "Delete";
54:
55: public static final String DISPLAY_TYPE_NAME_FIRST = "nameFirst";
56: public static final String DISPLAY_TYPE_SURNAME_FIRST = "surnameFirst";
57:
58: static {
59: try {
60: charset = PropertyFile.getConfiguration(
61: "/config/config.xml").getString(
62: "common-params.charset");
63: } catch (Exception e) {
64: charset = "utf-8";
65: tmpDir = ".";
66: }
67:
68: try {
69: tmpDir = PropertyFile
70: .getConfiguration("/config/config.xml").getString(
71: "common-params.tmp-dir");
72: } catch (Exception e) {
73: tmpDir = ".";
74: }
75:
76: try {
77: maxAttSize = Integer.parseInt(PropertyFile
78: .getConfiguration("/config/config.xml").getString(
79: "common-params.max-attachment-size"));
80: } catch (Exception e) {
81: maxAttSize = 5;
82: }
83:
84: try {
85: maxMailSize = Integer.parseInt(PropertyFile
86: .getConfiguration("/config/config.xml").getString(
87: "common-params.max-mail-size"));
88: } catch (Exception e) {
89: maxMailSize = 10;
90: }
91:
92: }
93: }
|