James Moger
2011-05-19 00afd77a2182ece3d9522d41b86b4ddd7e132288
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
package com.gitblit;
 
public class Constants {
 
    public final static String NAME = "Git:Blit";
    
    public final static String FULL_NAME = "Git:Blit - a Pure Java Git Solution";
 
    // The build script extracts this exact line so be careful editing it
    // and only use A-Z a-z 0-9 .-_ in the string. 
    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 fromName(String name) {
            for (AccessRestrictionType type : values()) {
                if (type.name().equalsIgnoreCase(name)) {
                    return type;
                }
            }
            return NONE;
        }
 
        public boolean exceeds(AccessRestrictionType type) {
            return this.ordinal() > type.ordinal();
        }
 
        public boolean atLeast(AccessRestrictionType type) {
            return this.ordinal() >= type.ordinal();
        }
 
        public String toString() {
            return name();
        }
    }
 
    public static String getGitBlitVersion() {
        return NAME + " v" + VERSION;
    }
 
    public static String getJGitVersion() {
        return "JGit 0.12.1";
    }
 
    public static String getRunningVersion() {
        return getGitBlitVersion();
    }
}