Group Service (java)

Wrapper for the '/group' API.

List of all options:

  • Get all
  • Create/get one/update/delete a group
  • Get list of IDs by namespace code and name

Initialize service

TrivoreID sdk = TrivoreID.mgmtApiClient();

GroupServiceImpl groupService = new GroupServiceImpl(sdk.groupService());

Group management

// get all groups that belong to the namespace with the code "example"
Filter filter = Filter.equal("nsCode", "example");
groupService.getAll(new Criteria(filter));

// create new group
Group group = new Group();
group.setNsCode("example");
group.setName("gr003");

// this will return new group with the newly generated ID
group = groupService.create(group);

// update group
group.setDescription("Example group for the TrivoreID SDK");
groupService.update(group);

// get one group by ID
groupService.get(group.getId());

// get group by its name and nsCode
Group group2 = groupService.getByNameAndCode("exampleName", "nsCode");

// delete group
groupService.delete(group2.getId());

// return list of group IDs by the namespace code and list of names.
// NB! The length of the returned list may differ from the list with
// the group names if the group with default name and nsCode was 
// not found. Then the warning message will be logged.
List<String> groupNames = Arrays.asList("gr001", "gr002", "gr003");
List<String> groupIDs = groupService.checkGroupIds("nsCode", groupNames);

Group Service Models

/wiki/spaces/TISpubdoc/pages/20515274