All Classes and Interfaces
Class
Description
Implementation of an Authenticator base class.
Abstract class for implementation of BaseDescription interface
Abstract class for implementation of AbstractBaseDescriptionDocument interface
HTTP Basic Authentication
Abstract base class for client implementations.
Abstract class providing the base implementation for a Connector.
Defines the abstract behaviour of an extensibility directive by implementing the common structure.
Should be extended to take advantage of the helper methods it provides for retrieving properties required
for the directive represented by the subclass.
Encapsulates the execution of a single Web Script.
Encapsulates a Container within which the Web Script Runtime executes.
Abstract class for use in helping developers to build script
processors that take advantage of the web script framework's
inherent support for search paths.
Abstract store class provided as a convenience for developers
who wish to build their own custom Store implementations for use
with the Web Script framework.
Abstract class for use in helping developers to build template
processors that take advantage of the web script framework's
inherent support for search paths.
Abstract implementation of a Web Script
The combination of a ScriptContent and a request MIME type.
Base View Resolver class providing an improved caching strategy over the basic
SpringMVC UrlBasedViewResolver.
Activiti API endpoint authenticator.
An implementation of an Alfresco ticket or cookie-based Authenticator.
An implementation of an Alfresco Connector that can be used to conncet
to an Alfresco Repository and issue URL invokes against it.
Custom FreeMarker Template language method.
Webscript argument description
An implementation of an Authenticating Connector.
Thrown when a connector was unable to properly authenticate
the user's request against a given endpoint.
Web Script Authenticator for the HTTP Servlet environment
Interface that defines an Authenticator.
Interface for base description
Interface for base description document which maps to a physical XML document
Base class for Web-Tier processing classes - Script and Template.
Abstract base class for a processor extension in the presentation tier.
Base class for a registerable processor
Base class for a registerable processor
Representation of the configuration of a module that provides an extension.
An adapter from the servlet filter world into the Spring dependency injected world.
Web Script Cache
Records the desired cache requirements for the Web Script
ClassPath based Web Script Store
Class path resource resolver that traverses the entire class path.
Interface for Client implementations
Instances of classes that implement this interface are used to indicate the end of a section of content in the
model.
Abstract base class used for objects that represent configuration
as a root object in a script or template model.
Describes a connector to a remote endpoint for a given user.
Describes invocation context that the connector should use
when creating the connection to a remote service.
Contract to be implemented by any object that can provide a Connector to another object.
Thrown if a connector could not be provided.
A very simple implementation of a connector provider that provisions
web script connectors.
The ConnectorService acts as a singleton that can be used to
build any of the objects utilized by the Connector layer.
A general exception wrapper for exceptions thrown by the
connector service
Container for Connector "session state".
Web Script Container
Interface that describes the credentials for a given service
or user.
Credentials for a given user.
Interface for a Credential Vault
Credential vaults allow for the storage and retrieval of credentials by
credential id.
Interface for a Credential Vault provider
Thrown if a credential vault could not be provided.
A CSRF Filter class for the web-tier checking that certain requests supply a secret token that is compared
to the token existing in the user's session to mitigate CSRF attacks.
Registry of declarative (scripted/template driven) Web Scripts
Script/template driven based implementation of an Web Script
The default
ExtensibilityContent implementation.This is the default class for capturing the data contained within extensibility directives.
This is a
ContentModelElement that doesn't place any content at the location where it is placed in
the ExtensibilityModel.This is a
ContentModelElement that does not produce any content when it is first rendered by instead
relies on subsequently rendered DeferredContentSourceModelElement instances to populate it with data
before its final content is flushed.A bean-like equivalent of a servlet filter, designed to be managed by a Spring container.
Web Script Description
Enumeration of ways to specify format
Enumeration of lifecycle which indicates the status of this web script
Enumeration of "required" Authentication level
Caching requirements
Enumeration of "required" Transaction level
Transaction Requirements
Enumeration of transaction capability
Web Script Description Extension
Provides a Web Script custom service implementation with the ability
to maintain custom description entries.
Implementation of a Web Script Description
A
ContentModelElement that despite accepting unbounded content (that is content not defined by an extensibility
element) does not actually output it when flushed.The EndpointManager is responsible for maintaining connection timeout and connection
retry information for endpoints.
EndPoint HTTP Proxy Controller for Spring MVC.
Deprecated.
Model representation of configuration for use in scripts.
Extended
TemplateConfigModel that is used to capture configuration that is dynamically added through
extensionsA simple extensibility
Container for processing WebScripts.Defines an object that can be have character strings appended to it and flushed.
Used to maintain the debug data about the
ExtensibilityDirective instances used in a single request.Although this is currently an interface that defines no methods.
Represents a single invocation of an
ExtensibilityDirective.Any classes that implement this interface can be legitimately added to the extensibility model.
Well known Web Script Formats
Set of Format Readers and Writers.
A map of mimetypes indexed by format.
Format Model
This class is immutable.
Convert a mimetype to a Java object.
Maintains a registry of mimetypes (indexed by format and user agent)
Converts a Java Object to a mimetype
Custom FreeMarker Template language method.
Form Data
Convert multipart/formdata to class org.alfresco.web.scripts.servlet.FormData
FTL Template Processor for Alfresco Web Framework
Implements the FreeMarker ObjectWrapper cache as a ThreadLocal to avoid blocking
when interogating or populating the bean cache.
Generator for GUID values.
Basic Connector implementation that can be used to perform simple HTTP and
HTTP communication with a remote endpoint.
NOTE: sourced from org.alfresco.repo.template.ISO8601DateFormatMethod.
JSR-311 (Jax-RS) URI Index
Convert application/json to org.json.JSONObject or org.json.JSONArray
Collection of JSON Utility methods.
Fast and simple JSON stream writer.
JS Script Processor for Surf Web Framework
Wrap Factory for Rhino Script Engine
The markup directive is used to delimit a section of a FreeMarker template that can then be manipulated by
extension module code.
Represents a URI to Web Script match
This class is immutable.
Kind of Match
Represents a MediaType as described at
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html
An extension of the
Writer class that is used with the ExtensibilityModel.This class has been created for use the
AbstractWebScript when retrieving ResourceBundle
instances provided by extension modules.Composite script loader
Wrapper for exposing maps in Rhino scripts.
Map between media type and format
This class is immutable.
Instances of classes that implement this interface are used to indicate the start of a section of content in the
model.
Package description document
Web Script Path
Basic implementation of a Web Script Path
Used for package & url trees.
Custom Spring MVC PathMatcher class - extends the AntPathMatcher to fix
undesirable features with URI path tokenization.
Functions to assist with integration of stores to IDE environments
Uri index supporting simple URI templates where matching is performed
on static prefix of the URI.
Presentation (web tier) Web Script Container
Provides information about the WCM sandbox which is currently being
previewed.
Provides remote sandbox context information to Alfresco Store
implementations.
Interface for Proccessor classes - such as Template or Scripting Processors.
Interface to represent a server side script implementation
Web Scripts Registry
Remote client bean for retrieving data from URL resources.
Describes the connection, authentication and endpoint properties stored
within the block of the current configuration.
The Class AuthenticatorDescriptor.
The Class ConnectorDescriptor.
EndPoint Descriptor class
The Class EndpointDescriptor.
Enum describing the Identity Type for an Endpoint
Responsible for loading Web Framework configuration settings from
the web-site-config*.xml files that are loaded via the configuration
service.
Thrown by the Web Script Framework when an issue occurs reading
or working with objects described by the Remote Config block
of the Web Script Framework configuration file.
Store implementation that queries and retrieves documents from a remote HTTP endpoint.
Convert request stream to class org.alfresco.util.Content
Spring controller for retrieving and serving resources.
Resource description
Custom FreeMarker Template language method.
Representation of the response from a remote HTTP API call.
Wrapper around the Status object that allows the Remote Client to
expose header state.
Web Script Runtime
Web Script Container extensions for a Web Script Runtime
Schema description document
Implementation of a Scriptable Map.
Contract to be implemented by classes providing Map like collections to JavaScript.
Collection of script utility methods for working with strings etc.
Implementation of a Scriptable Map.
Custom annotation type for java classes that will either serve as JavaScript or Template root objects
or provide JavaScript or Template APIs.
Enum for script class type.
Model representation of configuration for use in scripts.
Web Script Content
Represents the credential vault to the script engine
This exposes credentials from the vault which are "user" managed
Alfresco implementation of Rhino JavaScript debugger
Locate a script
NOTE: Copied from org.alfresco.repo.jscript
Helper to resolve an I18N message for JS scripts.
Custom annotation type for class methods.
Enum for method types.
Custom annotation type for method parameters.
Script parameter factory.
Web Script Processor
Factory that produces a Script Processor instance
Registers a script processor with the web script framework
Registry of Script Processors.
Root-scope class that provides useful functions for working with endpoints,
connectors and credentials.
Describes a connector to a remote endpoint.
Custom FreeMarker Template language method.
Value Converter to marshal objects between Java and Javascript.
Web Script Storage
A filter adding HTTP response headers to incoming requests to improve security for the webapp.
Script / Template Model representing the server hosting the Web Script Framework
External access hostname server properties
Factory for creating a Servlet Authenticator
A simple implementation of a credential vault.
Provides instances of credential vaults
Web Script Status
Records the outcome of a Web Script.
Status Template
Interface to enable the lazy retrieval of the template and associated model corresponding to a particular webscript
status code.
Store for holding Web Script Definitions and Implementations
Registers a store into a search path
Class containing misc helper methods for managing Strings.
Model representation of configuration for use in scripts.
Web Script Template Processor
Factory that produces a Template Processor instance
Registers a template processor with the web script framework
Registry of Template Processors.
Web Script Transaction Parameters
Records the desired transaction requirements for the Web Script
type description
Encapsulates the mapping of URIs to Web Scripts
Class representing a Uri Template - with basic {token} format support.
Custom FreeMarker Template language method.
Script / Template Model representing Web Script URLs
This class is immutable.
Overrides the SpringMVC default UrlPathHelper class to disable the use of the
"clean" method which incorrectly removes everything from the URI path after
the ; semi-colon character - as after decoding the URI this could well be a valid
part of the URI path or a url argument.
Default user profile object.
Describes bound-context for a given user.
ConfigSource implementation that gets its data via files in a web
application.
Web Script
Web Script Exceptions.
Extends
PropertyResourceBundle in order to provide two new capabilities.Web Script Request
Basic Implementation of a Web Script Request
Web Script Request implementation that acts upon a string representation
of a URL
Web Script Response
Basic Implementation of a Web Script Request
Entry point for Web Scripts
HTTP Servlet Web Script Request
HTTP Servlet Web Script Response
HTTP Servlet Web Script Runtime
HTTP based Web Script Session
Web Script Session
Web Script Session Factory
Exception thrown by the web scripts engine
Deprecated.
WebScript view implementation.
Resolves views to Web Scripts
Used by the web script view to hand back correct resource urls that reference
the resource controller.
Runtime for WebScript View.
Wrapping Web Script Request
Wrapping Web Script Response