@Path(value="") public interface SyncopeService extends JAXRSService
CRLF, DOUBLE_DASH, PARAM_ANYTYPE_KIND, PARAM_ANYTYPEKEY, PARAM_CONNID_PAGED_RESULTS_COOKIE, PARAM_DETAILS, PARAM_ENTITY_KEY, PARAM_FIQL, PARAM_MAX, PARAM_NOTIFICATION, PARAM_ORDERBY, PARAM_PAGE, PARAM_REALM, PARAM_RESOURCE, PARAM_SIZE, PARAM_USER
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
batch()
Gets batch results, in case asynchronous was requested.
|
javax.ws.rs.core.Response |
batch(InputStream input)
Requests for batch execution.
|
void |
clearEntityCache()
Evicts all entities from cache.
|
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(@NotNull String groupName)
Extracts User type extension information, for the provided group.
|
PagedResult<GroupTO> |
searchAssignableGroups(@NotNull String realm,
String term,
@Min(value=1L) int page,
@Min(value=1L) int size)
Returns the list of Groups, according to provided paging instructions, assignable to Users and Any Objects of
the provided Realm.
|
Map<String,Object> |
statistics()
Provides entity cache statistics information.
|
javax.ws.rs.core.Response |
statistics(@NotNull String operation)
Operates on entity cache statistics.
|
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()
@GET @Path(value="/statistics") @Produces(value={"application/json","application/yaml","application/xml"}) Map<String,Object> statistics()
@POST @Path(value="/statistics") @Produces(value={"application/json","application/yaml","application/xml"}) javax.ws.rs.core.Response statistics(@NotNull @QueryParam(value="operation") @NotNull String operation)
operation
- enable, disable or reset entity cache statistics@DELETE @Path(value="/entityCache") @Produces(value={"application/json","application/yaml","application/xml"}) void clearEntityCache()
@POST @Path(value="/batch") @Consumes(value="multipart/mixed") @Produces(value="multipart/mixed") javax.ws.rs.core.Response batch(InputStream input)
input
- batch request@GET @Path(value="/batch") @Produces(value="multipart/mixed") javax.ws.rs.core.Response batch()
@POST @Path(value="/assignableGroups/{realm:.*}") @Produces(value={"application/json","application/yaml","application/xml"}) PagedResult<GroupTO> searchAssignableGroups(@NotNull @PathParam(value="realm") @NotNull String realm, @QueryParam(value="term") String term, @Min(value=1L) @QueryParam(value="page") @DefaultValue(value="1") @Min(value=1L) int page, @Min(value=1L) @QueryParam(value="size") @DefaultValue(value="25") @Min(value=1L) 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") @NotNull String groupName)
groupName
- group nameCopyright © 2010–2023 The Apache Software Foundation. All rights reserved.