wangting
2025-01-16 18c43123b51a1688ab4ae01fe3d171c7d92e619b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
package com.vci.omd.constants;
 
import java.util.HashMap;
 
public class BusinessConstants {
 
    public static String SELECT_OID = "OID";
    public static String SELECT_REVISIONID = "REVISIONOID";
    public static String SELECT_NAMEOID = "NAMEOID";
    public static String SELECT_TYPE = "BTMNAME";
    public static String SELECT_LAST_REVISION = "ISLASTR";
    public static String SELECT_FIRST_REVISION = "ISFIRSTR";
    public static String SELECT_LAST_VERSION = "ISLASTV";
    public static String SELECT_FIRST_VERSION = "ISFIRSTV";
    public static String SELECT_CREATOR = "CREATOR";
    public static String SELECT_CREATETIME = "CREATETIME";
    public static String SELECT_LASTMODIFIER = "LASTMODIFIER";
    public static String SELECT_LASTMODIFYTIME = "LASTMODIFYTIME";
    public static String SELECT_REVISIONRULE = "REVISIONRULE";
    public static String SELECT_VERSIONRULE = "VERSIONRULE";
    public static String SELECT_REVISIONSEQ = "REVISIONSEQ";
    public static String SELECT_REVISIONVALUE = "REVISIONVALUE";
    public static String SELECT_VERSIONSEQ = "VERSIONSEQ";
    public static String SELECT_VERSIONVALUE = "VERSIONVALUE";
    public static String SELECT_LCTID = "LCTID";
    public static String SELECT_LCSTATUS = "LCSTATUS";
    public static String SELECT_TS = "TS";
    public static String SELECT_ID = "ID";
    public static String SELECT_NAME = "NAME";
    public static String SELECT_DESCRIPTION = "DESCRIPTION";
    public static String SELECT_OWNER = "OWNER";
//    public static String SELECT_CHECKINBY = "CHECKINBY";
//    public static String SELECT_CHECKINTIME = "CHECKINTIME";
//    public static String SELECT_CHECKOUTBY = "CHECKOUTBY";
//    public static String SELECT_CHECKOUTTIME = "CHECKOUTTIME";
    public static String SELECT_COPYFROMVERSION = "COPYFROMVERSION";
    
    public static String[] SELECT_CONSTANTS = {"OID", "REVISIONOID","NAMEOID","BTMNAME","ISLASTR","ISFIRSTR","ISLASTV","ISFIRSTV",
        "CREATOR","CREATETIME","LASTMODIFIER","LASTMODIFYTIME","REVISIONRULE","VERSIONRULE","REVISIONSEQ","REVISIONVALUE","VERSIONSEQ",
        "VERSIONVALUE","LCTID","LCSTATUS","TS","ID","NAME","DESCRIPTION","OWNER","COPYFROMVERSION"};
        //"CHECKINBY","CHECKINTIME","CHECKOUTBY","CHECKOUTTIME","COPYFROMVERSION"};
    
    public static HashMap<String, String> BO_CONSTANTS = new HashMap<String, String>();
    static
    {
        try
        { 
            BO_CONSTANTS.put("OID", "VTString");
            BO_CONSTANTS.put("REVISIONOID", "VTString");
            BO_CONSTANTS.put("NAMEOID", "VTString");
            BO_CONSTANTS.put("BTMNAME", "VTString");
            BO_CONSTANTS.put("ISLASTR", "VTString");
            BO_CONSTANTS.put("ISFIRSTR", "VTString");
            BO_CONSTANTS.put("ISLASTV", "VTString");
            BO_CONSTANTS.put("ISFIRSTV", "VTString");
            BO_CONSTANTS.put("CREATOR", "VTString");
            BO_CONSTANTS.put("CREATETIME", "VTDateTime");
            BO_CONSTANTS.put("LASTMODIFIER", "VTString");
            BO_CONSTANTS.put("LASTMODIFYTIME", "VTDateTime");
            BO_CONSTANTS.put("REVISIONRULE", "VTString");
            BO_CONSTANTS.put("VERSIONRULE", "VTString");
            BO_CONSTANTS.put("REVISIONSEQ", "VTInteger");
            BO_CONSTANTS.put("REVISIONVALUE", "VTString");
            BO_CONSTANTS.put("VERSIONSEQ", "VTInteger");
            BO_CONSTANTS.put("VERSIONVALUE", "VTString");
            BO_CONSTANTS.put("LCTID", "VTString");
            BO_CONSTANTS.put("LCSTATUS", "VTString");
            BO_CONSTANTS.put("TS", "VTDateTime");
            BO_CONSTANTS.put("ID", "VTString");
            BO_CONSTANTS.put("NAME", "VTString");
            BO_CONSTANTS.put("DESCRIPTION", "VTString");
            BO_CONSTANTS.put("OWNER", "VTString");
//            BO_CONSTANTS.put("CHECKINBY", "VTString");
//            BO_CONSTANTS.put("CHECKINTIME", "VTDateTime");
//            BO_CONSTANTS.put("CHECKOUTBY", "VTString");
//            BO_CONSTANTS.put("CHECKOUTTIME", "VTDateTime");
            BO_CONSTANTS.put("COPYFROMVERSION", "VTString");
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
    }
    
    public static  boolean isBusinessConstants(String key) {
        if (key == null) {
            return false;
        }
        for (int i = 0; i < SELECT_CONSTANTS.length; i++) {
            if (key.toUpperCase().equals(SELECT_CONSTANTS[i])) {
                return true;
            }
        }
        return false;
    }
}