@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.