- value = null;
- for (Group g : Group.values()) {
- if (g.getDatabaseName().equals(vS)) {
- value = g;
- }
+ if (vS == null) {
+ throw new GigiApiException("No value for group.");
+ }
+ try {
+ value = Group.getByString(vS);
+ } catch (IllegalArgumentException e) {
+ throw new GigiApiException("Invalid value for group.");
public void output(PrintWriter out, Language l, Map<String, Object> vars) {
out.println("<select name='" + name + "'>");
for (Group g : Group.values()) {
public void output(PrintWriter out, Language l, Map<String, Object> vars) {
out.println("<select name='" + name + "'>");
for (Group g : Group.values()) {