Move #isProjectStatePermitting{Read,Write} into ProjectState

Change-Id: Ia8fec2a9b051acb7443daaa550b74bef0bc9c5b4
This commit is contained in:
Patrick Hiesel
2017-08-24 18:28:05 +02:00
parent f14482cbb5
commit bc180879bb
4 changed files with 24 additions and 13 deletions

View File

@@ -15,7 +15,23 @@
package com.google.gerrit.extensions.client;
public enum ProjectState {
ACTIVE,
READ_ONLY,
HIDDEN
ACTIVE(true, true),
READ_ONLY(true, false),
HIDDEN(false, false);
private final boolean permitsRead;
private final boolean permitsWrite;
ProjectState(boolean permitsRead, boolean permitsWrite) {
this.permitsRead = permitsRead;
this.permitsWrite = permitsWrite;
}
public boolean permitsRead() {
return permitsRead;
}
public boolean permitsWrite() {
return permitsWrite;
}
}