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