@Override
public RESTFullConfiguration getConfiguration(Boolean includeGRUsers) {
RESTFullConfiguration cfg = new RESTFullConfiguration();
RESTFullUserList users = new RESTFullUserList();
List<GSUser> userlist = userAdminService.getFullList(null, null, null);
for (GSUser user : userlist) {
user.setGroups(userAdminService.getFull(user.getName()).getGroups());
}
users.setList(userlist);
cfg.setUserList(users);
RESTFullUserGroupList profiles = new RESTFullUserGroupList();
profiles.setList(userGroupAdminService.getList(null, null, null));
cfg.setUserGroupList(profiles);
RESTFullGSInstanceList instances = new RESTFullGSInstanceList();
instances.setList(instanceAdminService.getFullList(null, null, null));
cfg.setGsInstanceList(instances);
RESTFullRuleList rules = new RESTFullRuleList();
rules.setList(ruleAdminService.getListFull(null, null, null));
cfg.setRuleList(rules);
if ( includeGRUsers ) {
RESTFullGRUserList grUsers = new RESTFullGRUserList();
grUsers.setList(grUserAdminService.getFullList(null, null, null));
cfg.setGrUserList(grUsers);
}
return cfg;
}