@Path(value="/forge") public class ObsidianResource extends Object
| Constructor and Description |
|---|
ObsidianResource() |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
executeCommand(javax.ws.rs.core.Form form,
String commandName) |
javax.ws.rs.core.Response |
executeCommand(javax.json.JsonObject content,
String commandName) |
javax.json.JsonObject |
getCommandInfo(String commandName) |
javax.json.JsonObject |
getInfo() |
javax.json.JsonObject |
nextStep(javax.json.JsonObject content,
String commandName) |
javax.json.JsonObject |
validateCommand(javax.json.JsonObject content,
String commandName) |
@GET @Path(value="/version") @Produces(value="application/json") public javax.json.JsonObject getInfo()
@GET
@Path(value="/commands/{commandName}")
@Produces(value="application/json")
public javax.json.JsonObject getCommandInfo(@PathParam(value="commandName") @Pattern(regexp="(obsidian-new-quickstart)|(obsidian-new-project)",message="Supported commmands are \'obsidian-new-quickstart\' or \'obsidian-new-project\'") @DefaultValue(value="obsidian-new-quickstart")
String commandName)
throws Exception
Exception@POST
@Path(value="/commands/{commandName}/validate")
@Consumes(value="application/json")
@Produces(value="application/json")
public javax.json.JsonObject validateCommand(javax.json.JsonObject content,
@PathParam(value="commandName") @Pattern(regexp="(obsidian-new-quickstart)|(obsidian-new-project)",message="Supported commmands are \'obsidian-new-quickstart\' or \'obsidian-new-project\'") @DefaultValue(value="obsidian-new-quickstart")
String commandName)
throws Exception
Exception@POST
@Path(value="/commands/{commandName}/next")
@Consumes(value="application/json")
@Produces(value="application/json")
public javax.json.JsonObject nextStep(javax.json.JsonObject content,
@PathParam(value="commandName") @Pattern(regexp="(obsidian-new-quickstart)|(obsidian-new-project)",message="Supported commmands are \'obsidian-new-quickstart\' or \'obsidian-new-project\'") @DefaultValue(value="obsidian-new-quickstart")
String commandName)
throws Exception
Exception@POST
@Path(value="/commands/{commandName}/execute")
@Consumes(value="application/json")
public javax.ws.rs.core.Response executeCommand(javax.json.JsonObject content,
@PathParam(value="commandName") @Pattern(regexp="(obsidian-new-quickstart)|(obsidian-new-project)",message="Supported commmands are \'obsidian-new-quickstart\' or \'obsidian-new-project\'") @DefaultValue(value="obsidian-new-quickstart")
String commandName)
throws Exception
Exception@POST
@Path(value="/commands/{commandName}/execute")
@Consumes(value="application/x-www-form-urlencoded")
public javax.ws.rs.core.Response executeCommand(javax.ws.rs.core.Form form,
@PathParam(value="commandName") @Pattern(regexp="(obsidian-new-quickstart)|(obsidian-new-project)",message="Supported commmands are \'obsidian-new-quickstart\' or \'obsidian-new-project\'") @DefaultValue(value="obsidian-new-quickstart")
String commandName)
throws Exception
ExceptionCopyright © 2016 JBoss by Red Hat. All rights reserved.