@Path(value="remediations") public interface RemediationService 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 |
delete(@NotNull String key)
Deletes the remediation matching the given key.
|
PagedResult<RemediationTO> |
list(RemediationQuery query)
Returns a list of all remediations.
|
RemediationTO |
read(@NotNull String key)
Returns remediation with matching key.
|
javax.ws.rs.core.Response |
remedy(@NotNull String remediationKey,
@NotNull AnyPatch anyPatch)
Perform remediation by updating the provided user, group or any object.
|
javax.ws.rs.core.Response |
remedy(@NotNull String remediationKey,
@NotNull AnyTO anyTO)
Perform remediation by creating the provided user, group or any object.
|
javax.ws.rs.core.Response |
remedy(@NotNull String remediationKey,
@NotNull String anyKey)
Perform remediation by deleting the provided user, group or any object.
|
@GET @Produces(value={"application/json","application/yaml","application/xml"}) PagedResult<RemediationTO> list(@BeanParam RemediationQuery query)
query
- query conditions@GET @Path(value="{key}") @Produces(value={"application/json","application/yaml","application/xml"}) RemediationTO read(@NotNull @PathParam(value="key") @NotNull String key)
key
- key of remediation to be read@DELETE @Path(value="{key}") @Produces(value={"application/json","application/yaml","application/xml"}) javax.ws.rs.core.Response delete(@NotNull @PathParam(value="key") @NotNull String key)
key
- key for remediation to be deleted@POST @Path(value="{remediationKey}") @Consumes(value={"application/json","application/yaml","application/xml"}) @Produces(value={"application/json","application/yaml","application/xml"}) javax.ws.rs.core.Response remedy(@NotNull @PathParam(value="remediationKey") @NotNull String remediationKey, @NotNull @NotNull AnyTO anyTO)
remediationKey
- key for remediation to act onanyTO
- user, group or any object to create@PATCH @Path(value="{remediationKey}") @Consumes(value={"application/json","application/yaml","application/xml"}) @Produces(value={"application/json","application/yaml","application/xml"}) javax.ws.rs.core.Response remedy(@NotNull @PathParam(value="remediationKey") @NotNull String remediationKey, @NotNull @NotNull AnyPatch anyPatch)
remediationKey
- key for remediation to act onanyPatch
- user, group or any object to update@DELETE @Path(value="{remediationKey}/{anyKey}") @Produces(value={"application/json","application/yaml","application/xml"}) javax.ws.rs.core.Response remedy(@NotNull @PathParam(value="remediationKey") @NotNull String remediationKey, @NotNull @PathParam(value="anyKey") @NotNull String anyKey)
remediationKey
- key for remediation to act onanyKey
- user's, group's or any object's key to deleteCopyright © 2010–2023 The Apache Software Foundation. All rights reserved.