public ProvisioningResult<GroupTO> create(final GroupCR groupCR) { Response response = getService(GroupService.class).create(groupCR); return response.readEntity(new GenericType<ProvisioningResult<GroupTO>>() { }); }
public void provisionMembers(final String key, final ProvisionAction actionType) { getService(GroupService.class).provisionMembers(key, actionType); } }
public ProvisioningResult<GroupTO> update(final String etag, final GroupUR updateReq) { ProvisioningResult<GroupTO> result; synchronized (this) { result = getService(etag, GroupService.class).update(updateReq). readEntity(new GenericType<ProvisioningResult<GroupTO>>() { }); resetClient(getAnyServiceClass()); } return result; }
@Override public int count(final String realm, final String fiql, final String type) { return getService(GroupService.class). search(new AnyQuery.Builder().realm(realm).fiql(fiql).page(1).size(1).build()). getTotalCount(); }
@Override public List<GroupTO> search( final String realm, final String fiql, final int page, final int size, final SortParam<String> sort, final String type) { return getService(GroupService.class). search(new AnyQuery.Builder().realm(realm).fiql(fiql).page(page).size(size). orderBy(toOrderBy(sort)).details(false).build()).getResult(); }