@Path(value="") public interface SyncopeService extends JAXRSService
PARAM_ANYTYPE_KIND, PARAM_CONNID_PAGED_RESULTS_COOKIE, PARAM_DETAILS, PARAM_ENTITY_KEY, PARAM_FIQL, PARAM_MAX, PARAM_NOTIFICATION, PARAM_ORDERBY, PARAM_PAGE, PARAM_RESOURCE, PARAM_SIZE
Modifier and Type | Method and Description |
---|---|
NumbersInfo |
numbers()
Provides some numbers about the managed entities (users, groups, any objects...).
|
PlatformInfo |
platform()
Provides information summary about platform configuration (workflow adapters, provisioning managers, validators,
actions, correlation rules, reportlets, ...).
|
TypeExtensionTO |
readUserTypeExtension(String groupName)
Extracts User type extension information, for the provided group.
|
PagedResult<GroupTO> |
searchAssignableGroups(String realm,
String term,
int page,
int size)
Returns the list of Groups, according to provided paging instructions, assignable to Users and Any Objects of
the provided Realm.
|
SystemInfo |
system()
Provides information about the underlying system (Operating System, CPU / memory usage, ...).
|
@GET @Path(value="/platform") @Produces(value={"application/json","application/yaml","application/xml"}) PlatformInfo platform()
@GET @Path(value="/system") @Produces(value={"application/json","application/yaml","application/xml"}) SystemInfo system()
@GET @Path(value="/numbers") @Produces(value={"application/json","application/yaml","application/xml"}) NumbersInfo numbers()
@POST @Path(value="/assignableGroups/{realm:.*}") @Produces(value={"application/json","application/yaml","application/xml"}) PagedResult<GroupTO> searchAssignableGroups(@NotNull @PathParam(value="realm") String realm, @QueryParam(value="term") String term, @Min(value=1L) @QueryParam(value="page") @DefaultValue(value="1") int page, @Min(value=1L) @QueryParam(value="size") @DefaultValue(value="25") int size)
term
- groups search termrealm
- of the User and Any Objects assignable to the returned Groupspage
- search pagesize
- search page size@GET @Path(value="/userTypeExtension/{groupName}") @Produces(value={"application/json","application/yaml","application/xml"}) TypeExtensionTO readUserTypeExtension(@NotNull @PathParam(value="groupName") String groupName)
groupName
- group nameCopyright © 2010–2020 The Apache Software Foundation. All rights reserved.