X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Foutput%2FGroupSelector.java;fp=src%2Forg%2Fcacert%2Fgigi%2Foutput%2FGroupSelector.java;h=0000000000000000000000000000000000000000;hp=9d3080ddc1aaf3646ebc08631d6edd3553affc7e;hb=bccd4cc0dba0f89aa045b113bac46eb8cc1dab4e;hpb=c9ed09f0007fc2c813815be927a5a24b23dab83c diff --git a/src/org/cacert/gigi/output/GroupSelector.java b/src/org/cacert/gigi/output/GroupSelector.java deleted file mode 100644 index 9d3080dd..00000000 --- a/src/org/cacert/gigi/output/GroupSelector.java +++ /dev/null @@ -1,63 +0,0 @@ -package org.cacert.gigi.output; - -import java.io.PrintWriter; -import java.util.Map; - -import javax.servlet.http.HttpServletRequest; - -import org.cacert.gigi.GigiApiException; -import org.cacert.gigi.dbObjects.Group; -import org.cacert.gigi.localisation.Language; -import org.cacert.gigi.output.template.Outputable; -import org.cacert.gigi.util.HTMLEncoder; - -public class GroupSelector implements Outputable { - - private final String name; - - private Group value = null; - - private final boolean bySupporter; - - public GroupSelector(String name, boolean bySupporter) { - this.name = HTMLEncoder.encodeHTML(name); - this.bySupporter = bySupporter; - } - - public void update(HttpServletRequest r) throws GigiApiException { - String vS = r.getParameter(name); - 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."); - } - } - - @Override - public void output(PrintWriter out, Language l, Map vars) { - out.println(""); - } - - private boolean mayManage(Group g) { - return (bySupporter && g.isManagedBySupport()) || ( !bySupporter && g.isManagedByUser()); - } - - public Group getGroup() { - return value; - } -}