working on permissions
This commit is contained in:
@@ -25,13 +25,14 @@ import static de.srsoftware.widerhall.Util.t;
|
||||
|
||||
public class Rest extends HttpServlet {
|
||||
private static final Logger LOG = LoggerFactory.getLogger(Rest.class);
|
||||
private static final String LIST_LIST = "list/list";
|
||||
private static final String LIST_DISABLE = "list/disable";
|
||||
private static final String LIST_EDITABLE = "list/editable";
|
||||
private static final String LIST_ENABLE = "list/enable";
|
||||
private static final String LIST_HIDE = "list/hide";
|
||||
private static final String LIST_MEMBERS = "list/members";
|
||||
private static final String LIST_SHOW = "list/show";
|
||||
private static final String LIST_TEST = "list/test";
|
||||
private static final String LIST_SUBSCRIBABLE = "list/subscribable";
|
||||
private static final String USER_LIST = "user/list";
|
||||
private static final String MEMBERS = "members";
|
||||
private static final String SUCCESS = "success";
|
||||
@@ -64,17 +65,19 @@ public class Rest extends HttpServlet {
|
||||
json.put(ERROR,"failed to load user list");
|
||||
}
|
||||
break;
|
||||
case LIST_LIST:
|
||||
json.put("lists", MailingList.listsOf(user).stream().map(MailingList::safeMap).toList());
|
||||
case LIST_EDITABLE:
|
||||
json.put("lists", MailingList.editableBy(user).stream().map(MailingList::safeMap).toList());
|
||||
break;
|
||||
case LIST_SUBSCRIBABLE:
|
||||
json.put("lists", MailingList.subscribable(user).stream().map(MailingList::minimalMap).toList());
|
||||
default:
|
||||
json.put(ERROR,t("No handler for path '{}'!",path));
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
switch (path) {
|
||||
case LIST_LIST:
|
||||
json.put("lists", MailingList.openLists().stream().map(MailingList::safeMap).toList());
|
||||
case LIST_SUBSCRIBABLE:
|
||||
json.put("lists", MailingList.subscribable().stream().map(MailingList::minimalMap).toList());
|
||||
break;
|
||||
default:
|
||||
json.put(ERROR,"Not logged in!");
|
||||
|
||||
Reference in New Issue
Block a user