Class CommandResource
- java.lang.Object
-
- org.glassfish.admin.rest.resources.admin.CommandResource
-
@Path("/") public class CommandResource extends Object
- Author:
- mmares
-
-
Field Summary
Fields Modifier and Type Field Description static int
MAX_AGE
static String
SESSION_COOKIE_NAME
protected org.glassfish.jersey.internal.util.collection.Ref<Subject>
subjectRef
-
Constructor Summary
Constructors Constructor Description CommandResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.ws.rs.core.Response
execCommandEmptyInMultOut(String command, String indent, String modelETag, jakarta.ws.rs.core.Cookie jSessionId)
jakarta.ws.rs.core.Response
execCommandEmptyInSimpOut(String command, String indent, String modelETag, jakarta.ws.rs.core.Cookie jSessionId)
jakarta.ws.rs.core.Response
execCommandEmptyInSseOut(String command, String modelETag, jakarta.ws.rs.core.Cookie jSessionId)
jakarta.ws.rs.core.Response
execCommandMultInMultOut(String command, String indent, String modelETag, jakarta.ws.rs.core.Cookie jSessionId, ParamsWithPayload pwp)
jakarta.ws.rs.core.Response
execCommandMultInSimpOut(String command, String indent, String modelETag, jakarta.ws.rs.core.Cookie jSessionId, ParamsWithPayload pwp)
jakarta.ws.rs.core.Response
execCommandMultInSseOut(String command, String modelETag, jakarta.ws.rs.core.Cookie jSessionId, ParamsWithPayload pwp)
jakarta.ws.rs.core.Response
execCommandSimpInMultOut(String command, String indent, String modelETag, jakarta.ws.rs.core.Cookie jSessionId, ParameterMap data)
jakarta.ws.rs.core.Response
execCommandSimpInSimpOut(String command, String indent, String modelETag, jakarta.ws.rs.core.Cookie jSessionId, ParameterMap data)
jakarta.ws.rs.core.Response
execCommandSimpInSseOut(String command, String modelETag, jakarta.ws.rs.core.Cookie jSessionId, ParameterMap data)
jakarta.ws.rs.core.Response
getCommandModel(String command)
jakarta.ws.rs.core.NewCookie
getJSessionCookie(jakarta.ws.rs.core.Cookie jSessionId)
This will create a unique SessionId, Max-Age,Version,Path to be added to the Set-Cookie headerString
getManPageHtml(String command)
String
getManPageTxt(String command, String eol)
jakarta.ws.rs.core.Response
optionsCommandModel(String commandName)
-
-
-
Field Detail
-
SESSION_COOKIE_NAME
public static final String SESSION_COOKIE_NAME
- See Also:
- Constant Field Values
-
MAX_AGE
public static final int MAX_AGE
- See Also:
- Constant Field Values
-
subjectRef
@Inject protected org.glassfish.jersey.internal.util.collection.Ref<Subject> subjectRef
-
-
Method Detail
-
getCommandModel
@GET @Path("/{command:.*}/") @Produces({"application/json","application/xml","application/x-javascript"}) public jakarta.ws.rs.core.Response getCommandModel(@PathParam("command") String command) throws jakarta.ws.rs.WebApplicationException
- Throws:
jakarta.ws.rs.WebApplicationException
-
optionsCommandModel
@OPTIONS @Path("/{command:.*}/") @Produces({"application/json","application/xml","application/x-javascript"}) public jakarta.ws.rs.core.Response optionsCommandModel(@PathParam("command") String commandName) throws jakarta.ws.rs.WebApplicationException
- Throws:
jakarta.ws.rs.WebApplicationException
-
getManPageHtml
@GET @Path("/{command:.*}/manpage") @Produces("text/html") public String getManPageHtml(@PathParam("command") String command) throws IOException, jakarta.ws.rs.WebApplicationException
- Throws:
IOException
jakarta.ws.rs.WebApplicationException
-
getManPageTxt
@GET @Path("/{command:.*}/manpage") @Produces("text/plain") public String getManPageTxt(@PathParam("command") String command, @QueryParam("eol") String eol) throws IOException, jakarta.ws.rs.WebApplicationException
- Throws:
IOException
jakarta.ws.rs.WebApplicationException
-
execCommandSimpInSimpOut
@POST @Path("/{command:.*}/") @Consumes("application/x-www-form-urlencoded") @Produces({"application/json","application/x-javascript"}) public jakarta.ws.rs.core.Response execCommandSimpInSimpOut(@PathParam("command") String command, @HeaderParam("X-Indent") String indent, @HeaderParam("X-If-Command-Model-Match") String modelETag, @CookieParam("JSESSIONID") jakarta.ws.rs.core.Cookie jSessionId, ParameterMap data)
-
execCommandMultInSimpOut
@POST @Path("/{command:.*}/") @Consumes("multipart/form-data") @Produces({"application/json","application/x-javascript"}) public jakarta.ws.rs.core.Response execCommandMultInSimpOut(@PathParam("command") String command, @HeaderParam("X-Indent") String indent, @HeaderParam("X-If-Command-Model-Match") String modelETag, @CookieParam("JSESSIONID") jakarta.ws.rs.core.Cookie jSessionId, ParamsWithPayload pwp)
-
execCommandEmptyInSimpOut
@POST @Path("/{command:.*}/") @Produces({"application/json","application/x-javascript"}) public jakarta.ws.rs.core.Response execCommandEmptyInSimpOut(@PathParam("command") String command, @HeaderParam("X-Indent") String indent, @HeaderParam("X-If-Command-Model-Match") String modelETag, @CookieParam("JSESSIONID") jakarta.ws.rs.core.Cookie jSessionId)
-
execCommandSimpInMultOut
@POST @Path("/{command:.*}/") @Consumes("application/x-www-form-urlencoded") @Produces("multipart/mixed") public jakarta.ws.rs.core.Response execCommandSimpInMultOut(@PathParam("command") String command, @HeaderParam("X-Indent") String indent, @HeaderParam("X-If-Command-Model-Match") String modelETag, @CookieParam("JSESSIONID") jakarta.ws.rs.core.Cookie jSessionId, ParameterMap data)
-
execCommandMultInMultOut
@POST @Path("/{command:.*}/") @Consumes("multipart/form-data") @Produces("multipart/mixed") public jakarta.ws.rs.core.Response execCommandMultInMultOut(@PathParam("command") String command, @HeaderParam("X-Indent") String indent, @HeaderParam("X-If-Command-Model-Match") String modelETag, @CookieParam("JSESSIONID") jakarta.ws.rs.core.Cookie jSessionId, ParamsWithPayload pwp)
-
execCommandEmptyInMultOut
@POST @Path("/{command:.*}/") @Produces("multipart/mixed") public jakarta.ws.rs.core.Response execCommandEmptyInMultOut(@PathParam("command") String command, @HeaderParam("X-Indent") String indent, @HeaderParam("X-If-Command-Model-Match") String modelETag, @CookieParam("JSESSIONID") jakarta.ws.rs.core.Cookie jSessionId)
-
execCommandSimpInSseOut
@POST @Path("/{command:.*}/") @Consumes("application/x-www-form-urlencoded") @Produces("text/event-stream") public jakarta.ws.rs.core.Response execCommandSimpInSseOut(@PathParam("command") String command, @HeaderParam("X-If-Command-Model-Match") String modelETag, @CookieParam("JSESSIONID") jakarta.ws.rs.core.Cookie jSessionId, ParameterMap data)
-
execCommandMultInSseOut
@POST @Path("/{command:.*}/") @Consumes("multipart/form-data") @Produces("text/event-stream") public jakarta.ws.rs.core.Response execCommandMultInSseOut(@PathParam("command") String command, @HeaderParam("X-If-Command-Model-Match") String modelETag, @CookieParam("JSESSIONID") jakarta.ws.rs.core.Cookie jSessionId, ParamsWithPayload pwp)
-
execCommandEmptyInSseOut
@POST @Path("/{command:.*}/") @Produces("text/event-stream") public jakarta.ws.rs.core.Response execCommandEmptyInSseOut(@PathParam("command") String command, @HeaderParam("X-If-Command-Model-Match") String modelETag, @CookieParam("JSESSIONID") jakarta.ws.rs.core.Cookie jSessionId)
-
getJSessionCookie
public jakarta.ws.rs.core.NewCookie getJSessionCookie(jakarta.ws.rs.core.Cookie jSessionId)
This will create a unique SessionId, Max-Age,Version,Path to be added to the Set-Cookie header
-
-