All Classes and Interfaces
Class
Description
Partial default implementation of tear-off class, for convenience of derived classes.
Entry point for web applications.
Represents the
Accept
HTTP header and help server choose the right media type to serve.Media range plus parameters and extensions
Information about ancestor of the "it" node.
Indicates that this parameter is injected by evaluating
StaplerRequest2.findAncestorObject(Class)
with the parameter type.Handles stapler parameter annotations by determining what values to inject for a method call.
Buffered
FileWriter
that uses UTF-8.Type-safe attribute accessor.
Intercepts (and receives callbacks) about the JSON → object binding process.
Handles to the object bound via
BoundObjectTable
.Objects exported and bound by JavaScript proxies.
Per-session table that remembers all the bound instances.
ByteArrayOutputStream
re-implementation.Convenient base class for caching loaded scripts.
Signals that the request dispatching to the current method is cancelled,
and that Stapler should resume the search for the next request dispatcher
and dispatch the request accordingly.
This "hidden" annotation is injected by Groovy compiler to capture parameter names
in the class file.
Groovy AST transformation that capture necessary parameter names.
Setting that controls how the '_class' attribute will be produced in the output.
Reflection information of a
Class
.Customizes how the property retrieval is handled.
Provides a type-safe access to the configuration of the application.
Generates a nonce value that allows us to protect against cross-site request forgery (CSRF) attacks.
Interface that an exposed bean can implement, to do the equivalent
of
writeReplace
in Java serialization.Designates the constructor to be created
from methods like
StaplerRequest2.bindJSON(Class, JSONObject)
and
StaplerRequest2.bindParameters(Class, String)
.For data-bound class (that has a constructor marked with
DataBoundConstructor
, the
DataBoundResolvable.bindResolve(StaplerRequest2, JSONObject)
allows an instance to replace the object
bound from submitted JSON object.Designates a setter method or a field used to databind JSON values into objects in methods like
StaplerRequest2.bindJSON(Class, JSONObject)
and
StaplerRequest2.bindParameters(Class, String)
.Receives the event callback on the model data to be exposed.
Restricts a
WebMethod
to a specific HTTP method 'DELETE'.Filter
that sets the thread name to reflect the current request being processed.Controls the dispatching of incoming HTTP requests.
Registered inside
WebApp.setDispatchersFilter(DispatchersFilter)
and then used after the creation of
the dispatchers for a MetaClass
in order to add / remove / edit the dispatchers that are created.Validates dispatch requests.
Root class of the stapler error objects.
Remembers the
Stapler.invoke(RequestImpl, ResponseImpl, Object)
evaluation traces.Controls the output behaviour.
Mark the field or the getter method whose value gets exposed
to the remote API.
Indicates that the class has
Exported
annotations
on its properties to indicate which properties are written
as values to the remote XML/JSON API.Allows caller to intercept exporting of properties.
Aspect of stapler that brings in an optional language binding.
Fields of
Klass
.FieldRef
filter as a convenience class. This class represents a file or form item that was received within a
multipart/form-data
POST request. This class provides support for accessing the headers for a file or form
item that was received within a
multipart/form-data
POST
request.Listens to filtered dispatch events from
DispatchValidator
.Listener that is triggered when a doAction function - that is no more accepted - is called.
Listener that is triggered when a getter function - that is no more accepted - is called.
Export flavor.
Function
that forwards calls to another.HttpResponse
that forwards to a RequestDispatcher
, such as a view.Abstracts the difference between normal instance methods and
static duck-typed methods.
Normal instance methods.
Immutable list of
Function
s.Restricts a
WebMethod
to a specific HTTP method 'GET'.Indicates that this parameter is bound from HTTP header.
Marks the object that can handle HTTP DELETE.
Dispatcher
that processes HttpDeletable
HttpResponse
that dose HTTP 302 redirect.Object that represents the HTTP response, which is defined as a capability to produce the response.
Pluggable interface that takes the return value from request handling
methods and convert that to HTTP responses.
Default
HttpResponseRenderer
.Factory for
HttpResponse
.Restricts the routing to matching HTTP verbs.
Used on annotations to indicate that it signals a parameter injection in web-bound "doXyz" methods.
Intercepts the domain method call from Stapler.
Marks the annotation as an interceptor annotation,
which executes before/after the method invocation of domain objects happen
as a part of the request processing.
This exception is thrown in case of an invalid file name.
Deprecated.
Indicates that the method is exposed to client-side JavaScript proxies
and is callable as a method from them.
Function.contextualize(Object)
parameter that indicates
the function is called to serve JavaScript method invocation from a proxy.Binds the body payload into POJO via json-lib.
JSONObject
as a response.Customize / sanitize the JSON before putting it in the stack trace / error messages.
Annotation for filtering the JSON data returned from a
JavaScriptMethod
annotated method.Json Property filter for handling the include and exclude.
Used for web methods that return POJO that should be sent across as JSON.
Objects can implement this interface to designate its own
Klass
.Abstraction of class-like object, agnostic to languages.
Strategy pattern to provide navigation across class-like objects in other languages of JVM.
Represents a large text data.
Declares that methods are only available for requests that
have the specified role(s).
Finds the lone LF and converts that to CR+LF.
Service provider interface allowing to hook into webapp resource lookup.
Created one instance each for a
Klass
,
that retains some useful cache about a class and its views.The stapler version of the
ClassLoader
object,
that retains some useful cache about a class loader.Implementation detail in Stapler.
MethodRef
filter as a convenience class.Writes all the property of one
ExportedBean
to DataWriter
.Creates and maintains
Model
s, that are used to write out
the value representation of exposed beans
.Tree pruner which operates according to a textual description of what tree leaves should be included.
Model object used to display the error top page if
we couldn't create the home directory.
Signals an error that the class didn't have
ExportedBean
.Restricts a
WebMethod
to a specific HTTP method 'POST'.Restricts a
WebMethod
to a specific HTTP method 'PUT'.Indicates that this parameter is injected from HTTP query parameter.
Specifies the range in a collection.
Argument to expressions that indicates this value is raw HTML
and therefore should not be further escaped.
StaplerRequest2
implementation.Requires the request to be a POST.
Allows customizing the error page shown when an annotated method is called with the wrong HTTP method.
Used on the web-bound doXyz method to indicate that the successful return of the method should
result in HTTP 200 Success status.
StaplerResponse2
implementation.Generates XML Schema that describes the XML representation of exported beans.
Execution strategy for handling views written in other scripting languages.
Deprecated.
No longer used.
Single linked list which allows sharing of the suffix.
Determines when interception happens.
Maps an HTTP request to a method call / JSP invocation against a model object
by evaluating the request URL in a EL-ish way.
An object can fall back to another object for a part of its UI processing,
by implementing this interface and designating another object from
StaplerFallback.getStaplerFallback()
.A web-bound object can implement this interface to allow designated objects to selectively override
URL mappings.
If an object delegates all its UI processing to another object,
it can implement this interface and return the designated object
from the
StaplerProxy.getTarget()
method.Deprecated.
use
StaplerRequest2
Return value of
StaplerRequest.createJavaScriptProxyParameters(Object)
Defines additional parameters/operations made available by Stapler.
Return value of
StaplerRequest2.createJavaScriptProxyParameters(Object)
Deprecated.
use
StaplerResponse2
Defines additional operations made available by Stapler.
A basic wrapper for a StaplerResponse2, e.g.
Deprecated.
Binds the submitted form to a parameter of a web-bound method.
Allows "tear-off" objects to be linked to the parent object.
Tokenized path portion of the URL.
Function.contextualize(Object)
parameter that indicates
the function is called to traverse an object graph.Controls the portion of the object graph to be written to
DataWriter
.Type arithmetic code.
Handles an exception caught by
UncaughtExceptionFilter
.Object scoped to the entire webapp.
Indicates that the method is bound to HTTP and used to
serve the HTTP request.
Function.contextualize(Object)
parameter that indicates
the function is called to serve request, such as doFoo(...)
or doIndex(...)
Marker interface for objects that have known URLs.
OutputStream
that writes to Writer
by assuming the platform default encoding.TXW interfaces to generate schema.
IOException