James Moger
2011-05-11 dfb88962fdbd29f59abe92178bb042738d57c3e1
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
package com.gitblit;
 
public class Constants {
 
    public final static String NAME = "Git:Blit";
 
    public final static String VERSION = "0.1.0-SNAPSHOT";
 
    public final static String ADMIN_ROLE = "#admin";
 
    public final static String PROPERTIES_FILE = "gitblit.properties";
 
    public static enum AccessRestrictionType {
        NONE, PUSH, CLONE, VIEW;
 
        public static AccessRestrictionType fromString(String name) {
            for (AccessRestrictionType type : values()) {
                if (type.toString().equalsIgnoreCase(name)) {
                    return type;
                }
            }
            return NONE;
        }
        
        public boolean atLeast(AccessRestrictionType type) {
            return this.ordinal() >= type.ordinal();
        }
 
        public String toString() {
            switch (this) {
            case NONE:
                return "none";
            case PUSH:
                return "push";
            case CLONE:
                return "clone";
            case VIEW:
                return "view";
            }
            return "none";
        }
    }
 
    public static String getGitBlitVersion() {
        return NAME + " v" + VERSION;
    }
 
    public static String getJGitVersion() {
        return "JGit 0.12.1";
    }
 
    public static String getRunningVersion() {
        return getGitBlitVersion();
    }
}