Add job deletion to API and UI #707
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds the feature for job deletion to the REST API and exposes it as menu item in the WebUI.
What is included:
JobResourceforaction=deleteto delete the job viagetEngine().deleteJob(cj).Reasons to include this PR:
Discussion points:
action=deletewith theJobResource.EngineResourcelikeadd/createwith a newdeletepathparameter but this seemed like a small detour. (And could not be easily done in the WebUI or wouldn't make much sense for users if it were so.)Questions:
getResponse().redirectSeeOther("/engine")(at the end ofJobResource) seemed to be the only way to get the redirection the the engine webpage? Or is there a better way?EngineApplicationdid hardcode those/engine*paths, so it might be ok but a way to dynamically get those URIs would be nice. Using theEngineResourcesomehow?