Class ApiResource
- java.lang.Object
-
- org.openas2.cmd.processor.restapi.ApiResource
-
@Path("api") public class ApiResource extends java.lang.Object- Author:
- javier
-
-
Constructor Summary
Constructors Constructor Description ApiResource(RestCommandProcessor processor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CommandResultdeleteCommand(java.lang.String resource, java.lang.String itemId)CommandResultgetCommand(java.lang.String resource, java.lang.String action, java.lang.String itemId)CommandResultgetVersion()javax.ws.rs.core.ResponseheadCommand(java.lang.String command)CommandResultpostCommand(java.lang.String resource, java.lang.String action, java.lang.String itemId, javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> formParams)CommandResultputCommand(java.lang.String resource, java.lang.String itemId, javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> formParams)
-
-
-
Constructor Detail
-
ApiResource
public ApiResource(RestCommandProcessor processor)
-
-
Method Detail
-
getVersion
@RolesAllowed("ADMIN") @GET @Produces("application/json") public CommandResult getVersion()
-
getCommand
@RolesAllowed("ADMIN") @GET @Path("/{resource}/{action}{id:(/[^/]+?)?}") @Produces("application/json") public CommandResult getCommand(@PathParam("resource") java.lang.String resource, @PathParam("action") @DefaultValue("list") java.lang.String action, @PathParam("id") java.lang.String itemId) throws java.lang.Exception- Throws:
java.lang.Exception
-
postCommand
@RolesAllowed("ADMIN") @POST @Path("/{resource}/{action}{id:(/[^/]+?)?}") @Produces("application/json") @Consumes("application/x-www-form-urlencoded") public CommandResult postCommand(@PathParam("resource") java.lang.String resource, @PathParam("action") @DefaultValue("list") java.lang.String action, @PathParam("id") java.lang.String itemId, javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> formParams) throws java.lang.Exception- Throws:
java.lang.Exception
-
putCommand
@RolesAllowed("ADMIN") @PUT @Path("/{resource}/{id}") @Produces("application/json") @Consumes("application/x-www-form-urlencoded") public CommandResult putCommand(@PathParam("param") java.lang.String resource, @PathParam("id") java.lang.String itemId, javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> formParams) throws java.lang.Exception- Throws:
java.lang.Exception
-
deleteCommand
@RolesAllowed("ADMIN") @DELETE @Path("/{resource}/{id}") @Produces("application/json") public CommandResult deleteCommand(@PathParam("resource") java.lang.String resource, @PathParam("id") java.lang.String itemId) throws java.lang.Exception- Throws:
java.lang.Exception
-
headCommand
@RolesAllowed("ADMIN") @HEAD @Path("/{resource}{action:(/[^/]+?)?}{id:(/[^/]+?)?}") public javax.ws.rs.core.Response headCommand(@PathParam("param") java.lang.String command)
-
-