Package hudson.model
Class Api
java.lang.Object
hudson.model.AbstractModelObject
hudson.model.Api
- All Implemented Interfaces:
 ModelObject,SearchableModelObject,SearchItem
- Direct Known Subclasses:
 CrumbIssuer.RestrictedApi
Used to expose remote access API for ".../api/"
 
 If the parent object has a _api.jelly view, it will be included
 in the api index page.
- Author:
 - Kohsuke Kawaguchi
 - See Also:
 - 
ExportedSecureRequester
 
- 
Field Summary
Fields - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoiddoJson(org.kohsuke.stapler.StaplerRequest2 req, org.kohsuke.stapler.StaplerResponse2 rsp) Exposes the bean as JSON.voiddoJson(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp) Deprecated.voiddoPython(org.kohsuke.stapler.StaplerRequest2 req, org.kohsuke.stapler.StaplerResponse2 rsp) Exposes the bean as Python literal.voiddoPython(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp) Deprecated.voiddoSchema(org.kohsuke.stapler.StaplerRequest2 req, org.kohsuke.stapler.StaplerResponse2 rsp) Generate schema.voiddoXml(org.kohsuke.stapler.StaplerRequest2 req, org.kohsuke.stapler.StaplerResponse2 rsp, String xpath, String wrapper, String tree, int depth) Exposes the bean as XML.Returns the URL of this item relative to the parentSearchItem.protected voidsetHeaders(org.kohsuke.stapler.StaplerResponse2 rsp) Methods inherited from class hudson.model.AbstractModelObject
getSearch, getSearchIndex, getSearchName, makeSearchIndex, requirePOST, sendError, sendError, sendError, sendError, sendError, sendError, sendError, sendError 
- 
Field Details
- 
bean
Model object to be exposed as XML/JSON/etc. 
 - 
 - 
Constructor Details
- 
Api
 
 - 
 - 
Method Details
- 
getDisplayName
 - 
getSearchUrl
Description copied from interface:SearchItemReturns the URL of this item relative to the parentSearchItem.- Returns:
 - URL like "foo" or "foo/bar". The path can end with '/'. The path that starts with '/' will be interpreted as the absolute path (within the context path of Jenkins.)
 
 - 
doXml
public void doXml(org.kohsuke.stapler.StaplerRequest2 req, org.kohsuke.stapler.StaplerResponse2 rsp, @QueryParameter String xpath, @QueryParameter String wrapper, @QueryParameter String tree, @QueryParameter int depth) throws IOException, jakarta.servlet.ServletException Exposes the bean as XML.- Throws:
 IOExceptionjakarta.servlet.ServletException
 - 
doSchema
public void doSchema(org.kohsuke.stapler.StaplerRequest2 req, org.kohsuke.stapler.StaplerResponse2 rsp) throws IOException, jakarta.servlet.ServletException Generate schema.- Throws:
 IOExceptionjakarta.servlet.ServletException
 - 
doJson
public void doJson(org.kohsuke.stapler.StaplerRequest2 req, org.kohsuke.stapler.StaplerResponse2 rsp) throws IOException, jakarta.servlet.ServletException Exposes the bean as JSON.- Throws:
 IOExceptionjakarta.servlet.ServletException
 - 
doJson
@Deprecated @StaplerNotDispatchable public void doJson(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp) throws IOException, javax.servlet.ServletException Deprecated.- Throws:
 IOExceptionjavax.servlet.ServletException
 - 
doPython
public void doPython(org.kohsuke.stapler.StaplerRequest2 req, org.kohsuke.stapler.StaplerResponse2 rsp) throws IOException, jakarta.servlet.ServletException Exposes the bean as Python literal.- Throws:
 IOExceptionjakarta.servlet.ServletException
 - 
doPython
@Deprecated @StaplerNotDispatchable public void doPython(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp) throws IOException, javax.servlet.ServletException Deprecated.- Throws:
 IOExceptionjavax.servlet.ServletException
 - 
setHeaders
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) protected void setHeaders(org.kohsuke.stapler.StaplerResponse2 rsp)  
 - 
 
doJson(StaplerRequest2, StaplerResponse2)