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 extensions
A 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