James Moger
2013-05-02 fd9d28b6adc913dc332d321c0e519b9e0b4d46f5
src/main/java/com/gitblit/Constants.java
@@ -56,7 +56,9 @@
   public static final String RPC_PATH = "/rpc/";
   
   public static final String PAGES= "/pages/";
   public static final String PAGES = "/pages/";
   public static final String SPARKLESHARE_INVITE_PATH = "/sparkleshare/";
   public static final String BORDER = "***********************************************************";
@@ -146,6 +148,28 @@
      public String toString() {
         return name();
      }
      public boolean isValidPermission(AccessPermission permission) {
         switch (this) {
         case VIEW:
            // VIEW restriction
            // all access permissions are valid
            return true;
         case CLONE:
            // CLONE restriction
            // only CLONE or greater access permissions are valid
            return permission.atLeast(AccessPermission.CLONE);
         case PUSH:
            // PUSH restriction
            // only PUSH or greater access permissions are valid
            return permission.atLeast(AccessPermission.PUSH);
         case NONE:
            // NO access restriction
            // all access permissions are invalid
            return false;
         }
         return false;
      }
   }
   
@@ -416,7 +440,7 @@
   }
   
   public static enum PermissionType {
      MISSING, EXPLICIT, TEAM, REGEX, OWNER, ADMINISTRATOR;
      MISSING, ANONYMOUS, EXPLICIT, TEAM, REGEX, OWNER, ADMINISTRATOR;
   }
   
   public static enum GCStatus {