James Moger
2011-05-11 d0d438f480e29a5ebaf64449a5c3e7f4ebb13690
src/com/gitblit/wicket/models/UserModel.java
@@ -4,8 +4,6 @@
import java.util.ArrayList;
import java.util.List;
import com.gitblit.Constants.AccessRestrictionType;
public class UserModel implements Serializable {
   private static final long serialVersionUID = 1L;
@@ -40,26 +38,8 @@
      return canAdmin;
   }
   
   public boolean canClone(RepositoryModel repository) {
      return canAccess(repository, AccessRestrictionType.CLONE);
   }
   public boolean canPush(RepositoryModel repository) {
      return canAccess(repository, AccessRestrictionType.PUSH);
   }
   public boolean canView(RepositoryModel repository) {
      return canAccess(repository, AccessRestrictionType.VIEW);
   }
   private boolean canAccess(RepositoryModel repository, AccessRestrictionType minimum) {
      if (repository.accessRestriction.atLeast(minimum)) {
         // repository is restricted, must check roles
         return canAdmin || repositories.contains(repository.name);
      } else {
         // repository is not restricted
         return true;
      }
   public boolean canAccessRepository(String repositoryName) {
      return canAdmin || repositories.contains(repositoryName);
   }
   public void setCookie(String cookie) {