/* ********************************************************************
Appropriate copyright notice
*/
package org.bedework.bwcli.bwcmd;
import org.bedework.calfacade.BwGroup;
import org.bedework.calfacade.responses.AdminGroupsResponse;
import org.bedework.calfacade.svc.BwAdminGroup;
/**
* User: mike
* Date: 11/11/16
* Time: 21:45
*/
public class CmdAdminGroups extends ApiCommand {
public CmdAdminGroups() {
super("adgs", null, "List the admin groups");
}
public void doExecute() throws Throwable {
final AdminGroupsResponse adgrs =
getCl().getJson("/feeder/admingroups/json.gdo",
AdminGroupsResponse.class);
getBwCli().setAdgrs(adgrs);
if (adgrs == null) {
info("No response");
return;
}
int i = 1;
for (final BwGroup gr: adgrs.getGroups()) {
final BwAdminGroup adgr = (BwAdminGroup)gr;
info(String.valueOf(i) + ": " + adgr.getAccount() + " " + adgr.getDescription());
i++;
}
}
}