@Path(value="remediations") public interface RemediationService 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 |
|---|---|
javax.ws.rs.core.Response |
delete(String key)
Deletes the remediation matching the given key.
|
PagedResult<RemediationTO> |
list(RemediationQuery query)
Returns a list of all remediations.
|
RemediationTO |
read(String key)
Returns remediation with matching key.
|
javax.ws.rs.core.Response |
remedy(String remediationKey,
AnyPatch anyPatch)
Perform remediation by updating the provided user, group or any object.
|
javax.ws.rs.core.Response |
remedy(String remediationKey,
AnyTO anyTO)
Perform remediation by creating the provided user, group or any object.
|
javax.ws.rs.core.Response |
remedy(String remediationKey,
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")
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")
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")
String remediationKey,
@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")
String remediationKey,
@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")
String remediationKey,
@NotNull @PathParam(value="anyKey")
String anyKey)
remediationKey - key for remediation to act onanyKey - user's, group's or any object's key to deleteCopyright © 2010–2018 The Apache Software Foundation. All rights reserved.