package directory;
/**
* Represent the permission of a user to a box
* <br>0 : None
* <br>1 : Read
* <br>2 : Write
*
* @author Baptiste Lafontaine
* @author Julie Garrone
*
* @see User
*
*/
public enum UserRightEnum {
None(0),
Read(1),
Write(2);
/** L'attribut qui contient la valeur associ� � l'enum */
private final int value;
/** Le constructeur qui associe une valeur � l'enum */
private UserRightEnum(int value) {
this.value = value;
}
/** La m�thode accesseur qui renvoit la valeur de l'enum */
public int getValue() {
return this.value;
}
public static UserRightEnum fromStringUserRightToUserRight(String right) {
if (right.equals("Read")) {
return UserRightEnum.Read;
}
else if (right.equals("Write")) {
return UserRightEnum.Write;
}
else if (right.equals("None")) {
return UserRightEnum.None;
}
else return null;
}
}