An AfterCallAspect is run after a method is executed

Describes TijsVerkoyen\Akismet\Akismet

A BeforeCallAspect is run before a method is executed.

Interface to provide enough information about a record to make it previewable through the CMS. It uses the record database ID, its "frontend" and "backend" links to link up the edit form with its preview.

Apply this interface to any DBField that doesn't have a 1-1 mapping with a database field.

The Cookie_Backend interface for use with Cookie::$inst.

By implementing this interface a /dev/cron will be able to start in on the expression that you return frmo getSchedule();

This interface lets us set up objects that will tell us what the current page is.

Interface DMSCartBackendInterface represents the contract for a Session Backend

Interface for a DMSDocument used in the Document Management System. A DMSDocument is create by storing a File object in an instance of the DMSInterface. All write operations on the DMSDocument create a new relation, so we never need to explicitly call the write() method on the DMSDocument DataObject

When storing a document, the DMS sucks up the file and stores it separately from the assets section.

DataObjectInterface is an interface that other data systems in your application can implement in order to behave in a manner similar to DataObject.

Interface for database helper classes.

Interface for environment checks

Interface for search rewrite handlers

Provides an interface for classes to implement their own flushing functionality whenever flush=1 is requested.

Base interface for all components that can be added to GridField.

An action is defined by two things: an action name, and zero or more named arguments.

Add a new column to the table display body, or modify existing columns.

Can modify the data list.

A GridField manipulator that provides HTML for the header/footer rows, or f or before/after the template.

A component which is used to handle when a GridField is saved into a record.

Sometimes an action isn't enough: you need to provide additional support URLs for the GridField.

Anything that implements HiddenClass won't be shown in user-interface elements. For example, DataObjects that implement HiddenClass won't be showing in the "new page" dropdown.

Interface, implementing the general PHPUnit wrapper API.

Image_Backend

Abstract interface for a class which may be used to filter the results displayed in a nested tree

Provides an interface for checking that a link is valid

A basic caching interface that manifests use to store data.

Interface that is implemented by controllers that are designed to hand control over to another controller.

Used to let classes provide new permission codes.

Interface definition for a queued job

A request filter is an object that's executed before and after a request occurs. By returning 'false' from the preRequest method, request execution will be stopped from continuing

Represents a where condition that is dynamically generated. Maybe be stored within a list of conditions, altered, and be allowed to affect the result of the parent sql query during future execution.

Represents a SQL expression which may have field values assigned (UPDATE/INSERT Expressions)

Additional interface for SS_List classes that are filterable.

Additional interface for SS_List classes that are limitable - able to have a subset of the list extracted.

An interface that a class can implement to be treated as a list container.

Additional interface for SS_List classes that are sortable.

SilverStripe aware interface for contexts.

This represents a collection of config keys and values.

A factory which is used for creating service instances.

Designates that a class needs to apply changes during an Account Reset process

Represents the base requirements for implementing an MFA Method's RegisterHandler, which has the responsibility of initiating and managing registration of the MFA Method in question against the current Member.

Define how MFA Methods will initiate and check verification attempts.

Defines an Authentication Method, which serves as an additional factor for authentication beyond the standard username / password method.

A service class implementation for generating and hashing backup codes.

A generic encryption service implementation, responsible for encrypting and decrypting strings.

Used to provide details about an available \SilverStripe\MFA\Method\MethodInterface instance, for example when being used in the multi-factor application schema.

Used to provide details about a registered \SilverStripe\MFA\Method\MethodInterface instance, for example when being used in the multi-factor application schema.

Represents a place for temporarily storing state related to a login or registration attempt.

Class SolrConfigStore

Provides interface for queueing a solr reindex

SpamProtector base interface.

Describes an object that may wish to trigger updates in other objects as a result of it's own update.

Interface for statically publishable objects. It does not define how change is triggered, just that the implementing class has a family of URLs that it needs to maintain (urlsToCache).

Runs tasks on a queue

Interface that is implemented by any classes that want to expose a method that can be called in any scope in a template.

Interface that is implemented by any classes that want to expose a method that can be called in any scope in a template that returns values dependant on the state of the iterator of the current scope.

This interface needs to be implemented by any template parser that is used in SSViewer

Classes that implement TestOnly are only to be used during testing

Represents a field container which can iteratively process nested fields, converting it into a fieldset

Dynamically provide translatable entites for the i18n logic.

Allows serialization of entity definitions collected through i18nTextCollector into a persistent format, usually on the filesystem.

Makes the Zend_Translate_Adapter base class aware of file naming conventions within SilverStripe.