package fr.mch.mdo.restaurant.dao.authentication;
public enum AuthenticationPasswordLevel {
PASSWORD_LEVEL_ZERO, PASSWORD_LEVEL_ONE {
public void setPassword(IAuthenticationPasswordLevel userAuthentication, String newPassword) {
userAuthentication.setLevelPass1(newPassword);
}
public String getPassword(IAuthenticationPasswordLevel userAuthentication) {
return userAuthentication.getLevelPass1();
}
},
PASSWORD_LEVEL_TWO {
public void setPassword(IAuthenticationPasswordLevel userAuthentication, String newPassword) {
userAuthentication.setLevelPass2(newPassword);
}
public String getPassword(IAuthenticationPasswordLevel userAuthentication) {
return userAuthentication.getLevelPass2();
}
},
PASSWORD_LEVEL_THREE {
public void setPassword(IAuthenticationPasswordLevel userAuthentication, String newPassword) {
userAuthentication.setLevelPass3(newPassword);
}
public String getPassword(IAuthenticationPasswordLevel userAuthentication) {
return userAuthentication.getLevelPass3();
}
};
public void setPassword(IAuthenticationPasswordLevel userAuthentication, String newPassword) {
userAuthentication.setPassword(newPassword);
}
public String getPassword(IAuthenticationPasswordLevel userAuthentication) {
return userAuthentication.getPassword();
}
}