TYPO3 API  SVNRelease
Extbase Namespace Reference

Detailed Description

Abstract base class for a general purpose configuration manager

Configuration

Version:
$ID:$

A general purpose configuration manager used in backend mode.

Configuration

Version:
$ID:$

A configuration manager following the strategy pattern (GoF315). It hides the concrete implementation of the configuration manager and provides an unified acccess point.

Use the shutdown() method to drop the concrete implementation.

Configuration

Version:
$ID:$

Configuration

Version:
$ID:$
Id:
ContainerIsLocked.php 1051 2009-08-05 20:42:09Z sebastian

A Container Is Locked exception

Configuration

Version:
$ID:$
Id:
InvalidConfigurationType.php 1051 2009-08-05 20:42:09Z sebastian

An Invalid Configuration Type Exception

Configuration

Version:
$ID:$
Id:
NoSuchFile.php 1051 2009-08-05 20:42:09Z sebastian

A No Such File exception

Configuration

Version:
$ID:$
Id:
NoSuchOption.php 1051 2009-08-05 20:42:09Z sebastian

A No Such Option exception

Configuration

Version:
$ID:$
Id:
ParseError.php 1051 2009-08-05 20:42:09Z sebastian

A Parse Error exception

Configuration

Version:
$ID:$

A generic Configuration Exception

Configuration

Version:
$ID:$

A general purpose configuration manager used in frontend mode.

Should NOT be singleton, as a new configuration manager is needed per plugin.

Configuration

Version:
$ID:$

Creates a request an dispatches it to the controller which was specified by TS Setup, Flexform and returns the content to the v4 framework.

This class is the main entry point for extbase extensions.

Version:
$ID:$

This class was the main entry point for extbase extensions before v1.3.0. It was replaced by the class Tx_Extbase_Bootstrap in combination with the class Tx_Extbase_MVC_Dispatcher to separate responsibilities.

The use of static functions is deprecated since 1.3.0 and will be removed in 1.5.0.

Version:
$ID:$
Deprecated:
since Extbase 1.3.0; will be removed in Extbase 1.5.0
See also:
Tx_Extbase_Bootstrap, Tx_Extbase_MVC_Dispatcher

A Frontend User

Domain

Version:
Id:
FrontendUser.php 1949 2010-03-04 06:40:56Z jocrau

prototype

A Frontend User Group

Domain

Version:
Id:
FrontendUserGroup.php 2143 2010-03-30 09:28:26Z jocrau

prototype

A Frontend User Group Repository

Domain

Version:
Id:
FrontendUserGroupRepository.php 1729 2009-11-25 21:37:20Z stucki

A Frontend User repository

Domain

Version:
Id:
FrontendUserRepository.php 1729 2009-11-25 21:37:20Z stucki

A generic Domain Object.

All Model domain objects need to inherit from either AbstractEntity or AbstractValueObject, as this provides important framework information.

DomainObject

Version:
$ID:$

An abstract Entity. An Entity is an object fundamentally defined not by its attributes, but by a thread of continuity and identity (e.g. a person).

DomainObject

Version:
$ID:$

A abstract Value Object. A Value Object is an object that describes some characteristic or attribute (e.g. a color) but carries no concept of identity.

DomainObject

Version:
$ID:$

A Domain Object Interface. All domain objects which should be persisted need to implement the below interface. Usually you will need to subclass Tx_Extbase_DomainObject_AbstractEntity and Tx_Extbase_DomainObject_AbstractValueObject instead.

See also:
Tx_Extbase_DomainObject_AbstractEntity
Tx_Extbase_DomainObject_AbstractValueObject

DomainObject

Version:
$ID:$

An object representation of a generic error. Subclass this to create more specific errors if necessary.

Error

Version:
Id:
Error.php 1729 2009-11-25 21:37:20Z stucki

http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later prototype

A generic Extbase exception

Version:
ID:

An abstract base class for Controllers

MVC

Version:
$ID:$

A multi action controller. This is by far the most common base class for Controllers.

MVC

Version:
$ID:$

A controller argument

MVC

Version:
$ID:$ prototype

This object holds validation errors for one argument.

MVC

Version:
Id:
ArgumentError.php 1729 2009-11-25 21:37:20Z stucki

http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later prototype

A composite of controller arguments

MVC

Version:
$ID:$ prototype

A validator for controller arguments

MVC

Version:
$ID:$ prototype

The controller context contains information from the controller

MVC

Version:
Id:
ControllerContext.php 2227 2010-04-16 08:33:35Z sebastian

http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later prototype

Interface for controllers

Version:
$ID:$

An "Infinite Loop" exception

MVC

Version:
Id:
InfiniteLoop.php 1052 2009-08-05 21:51:32Z sebastian

An "invalid action name" exception

MVC

Version:
Id:
InvalidActionName.php 1052 2009-08-05 21:51:32Z sebastian

An "Invalid Argument Name" exception

MVC

Version:
Id:
InvalidArgumentName.php 1052 2009-08-05 21:51:32Z sebastian

An "Invalid Argument Type" exception

MVC

Version:
Id:
InvalidArgumentType.php 1052 2009-08-05 21:51:32Z sebastian

An "Invalid Argument Value" exception

MVC

Version:
Id:
InvalidArgumentValue.php 1052 2009-08-05 21:51:32Z sebastian

An "Invalid Controller" exception

MVC

Version:
Id:
InvalidController.php 1052 2009-08-05 21:51:32Z sebastian

An "Invalid Controller Name" exception

MVC

Version:
Id:
InvalidControllerName.php 1052 2009-08-05 21:51:32Z sebastian

An "Invalid Extension Name" exception

MVC

Version:
Id:
InvalidExtensionName.php 1052 2009-08-05 21:51:32Z sebastian

An "Invalid Marker" exception

MVC

Version:
Id:
InvalidMarker.php 1052 2009-08-05 21:51:32Z sebastian

An "Invalid Request Method" exception

MVC

Version:
Id:
InvalidOrNoRequestHash.php 1729 2009-11-25 21:37:20Z stucki

An "Invalid Request Method" exception

MVC

Version:
Id:
InvalidRequestMethod.php 1052 2009-08-05 21:51:32Z sebastian

An "Invalid Request Type" exception

MVC

Version:
Id:
InvalidRequestType.php 1052 2009-08-05 21:51:32Z sebastian

An "Invalid Template Resource" exception

MVC

Version:
Id:
InvalidTemplateResource.php 1052 2009-08-05 21:51:32Z sebastian

An "Invalid URI Pattern" exception

MVC

Version:
Id:
InvalidUriPattern.php 1052 2009-08-05 21:51:32Z sebastian

An "invalid ViewHelper" exception

MVC

Version:
Id:
InvalidViewHelper.php 1052 2009-08-05 21:51:32Z sebastian

A "No Such Action" exception

MVC

Version:
Id:
NoSuchAction.php 1052 2009-08-05 21:51:32Z sebastian

A "No Such Argument" exception

MVC

Version:
Id:
NoSuchArgument.php 1052 2009-08-05 21:51:32Z sebastian

A "No Such Controller" exception

MVC

Version:
Id:
NoSuchController.php 1052 2009-08-05 21:51:32Z sebastian

This exception is thrown by a controller to stop the execution of the current action and return the control to the dispatcher. The dispatcher catches this exception and - depending on the "dispatched" status of the request - either continues dispatching the request or returns control to the request handler.

See the Action Controller's forward() and redirectToURI() methods for more information.

MVC

Version:
Id:
StopAction.php 1052 2009-08-05 21:51:32Z sebastian

An "Unsupported Request Type" exception

MVC

Version:
Id:
UnsupportedRequestType.php 1052 2009-08-05 21:51:32Z sebastian

A generic MVC exception

MVC

Version:
$ID:$

Represents a generic request.

MVC

Version:
$ID:$ prototype

A generic and very basic response implementation

MVC

Version:
$ID:$ prototype

An abstract View

MVC

Version:
$ID:$

An empty view - a special case.

MVC

Version:
Id:
EmptyView.php 1729 2009-11-25 21:37:20Z stucki

http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later

The not found view - a special case.

MVC

Version:
Id:
EmptyView.php 2517 2010-08-04 17:56:45Z bwaidelich

http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later

Interface of a view

MVC

Version:
$ID:$

Represents a web request.

MVC

Version:
$ID:$

prototype

Builds a web request.

MVC

Version:
$ID:$

prototype

A web specific response implementation

MVC

Version:
$ID:$ prototype

An URI Builder

MVC

Version:
Id:
UriBuilder.php 2184 2010-04-08 14:59:58Z jocrau

"Unknown Object" Exception

Object

Version:
Id:
UnknownObjectException.php 2703 2010-11-10 11:28:01Z sebastian

"Cannot build object" Exception

Object

Version:
Id:
CannotBuildObject.php 1729 2009-11-25 21:37:20Z stucki

"Cannot reconstitute object" Exception

Object

Version:
Id:
CannotReconstituteObject.php 1729 2009-11-25 21:37:20Z stucki

"Invalid class" Exception

Object

Version:
Id:
InvalidClass.php 1729 2009-11-25 21:37:20Z stucki

"Invalid object" Exception

Object

Version:
Id:
InvalidObject.php 1729 2009-11-25 21:37:20Z stucki

"Invalid Object Configuration" Exception

Object

Version:
Id:
InvalidObjectConfiguration.php 1729 2009-11-25 21:37:20Z stucki

"Object already registered" Exception

Object

Version:
Id:
ObjectAlreadyRegistered.php 1729 2009-11-25 21:37:20Z stucki

"Unknown Class" Exception

Object

Version:
Id:
UnknownClass.php 1729 2009-11-25 21:37:20Z stucki

"Unknown Interface" Exception

Object

Version:
Id:
UnknownInterface.php 1729 2009-11-25 21:37:20Z stucki

"Unresolved Dependencies" Exception

Object

Version:
Id:
UnresolvedDependencies.php 1729 2009-11-25 21:37:20Z stucki

"Wrong Scope" Exception

Object

Version:
Id:
WrongScope.php 1729 2009-11-25 21:37:20Z stucki

A generic Object Exception

Object

Version:
Id:
Exception.php 1729 2009-11-25 21:37:20Z stucki

Implementation of the default Extbase Object Manager

Object

Deprecated:
since Extbase 1.3.0; will be removed in Extbase 1.5.0
See also:
Tx_Extbase_Object_ObjectManagerInterface, Tx_Extbase_Object_ObjectManager

Implementation of the default Extbase Object Manager

Object

Interface for the TYPO3 Object Manager

Object

A persistence backend. This backend maps objects to the relational model of the storage backend. It persists all added, removed and changed objects.

Persistence

Version:
Id:
Backend.php 2292 2010-05-25 11:11:04Z jocrau

A persistence backend interface

Persistence

Version:
Id:
BackendInterface.php 1729 2009-11-25 21:37:20Z stucki

An "Invalid Class" exception

Persistence

Version:
$ID:$

An "Invalid Object Type" exception

Persistence

Version:
$ID:$

An "Invalid Number of Constraints" exception.

Persistence

Version:
$ID:$

An "Invalid Property Type" exception

Persistence

Version:
$ID:$

A "Missing Backend" exception

Persistence

Version:
$ID:$

Main exception thrown by classes in this package. May contain an error message and/or another nested exception.

Persistence

Version:
Id:
RepositoryException.php 1729 2009-11-25 21:37:20Z stucki

http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later

A "Too Dirty" exception

Persistence

Version:
$ID:$

An "Unexpected Type" exception.

Persistence

Version:
$ID:$

An "Unknown Object" exception

Persistence

Version:
$ID:$

An "Unsupported Method" exception

Persistence

Version:
$ID:$

An "Unsupported Order" exception: The order you specified in the query is not supported by now.

Persistence

Version:
$ID:$

A generic Persistence exception

Persistence

Version:
$ID:$

A proxy that can replace any object and replaces itself in it's parent on first access (call, get, set, isset, unset).

Persistence

Version:
Id:
LazyLoadingProxy.php 2262 2010-05-02 09:37:34Z jocrau

A proxy that can replace any object and replaces itself in it's parent on first access (call, get, set, isset, unset).

Persistence

Version:
$Id$

An interface for the lazy loading strategies.

Persistence

Version:
Id:
LoadingStrategyInterface.php 1729 2009-11-25 21:37:20Z stucki

The Extbase Persistence Manager

Persistence

Version:
Id:
Manager.php 1971 2010-03-08 16:59:04Z jocrau

The Extbase Persistence Manager interface

Persistence

Version:
Id:
ManagerInterface.php 1729 2009-11-25 21:37:20Z stucki

A column map to map a column configured in $TCA on a property of a domain object.

Persistence

Version:
$ID:$

A data map to map a single table configured in $TCA on a domain object.

Persistence

Version:
$ID:$

A factory for a data map to map a single table configured in $TCA on a domain object.

Persistence

Version:
$ID:$

A mapper to map database tables configured in $TCA on domain objects.

Persistence

Version:
$ID:$

An interface how to monitor changes on an object and its properties. All domain objects which should be persisted need to implement the below interface.

See also:
Tx_Extbase_DomainObject_AbstractEntity
Tx_Extbase_DomainObject_AbstractValueObject

Persistence

Version:
$ID:$

The storage for objects. It ensures the uniqueness of an object in the storage. It's a remake of the SplObjectStorage introduced in PHP 5.3.

Opposed to the SplObjectStorage the ObjectStorage does not implement the Serializable interface.

Persistence

Version:
$ID:$

The property types supported by the JCR standard.

The STRING property type is used to store strings. BINARY properties are used to store binary data. The LONG property type is used to store integers. The DECIMAL property type is used to store precise decimal numbers. The DOUBLE property type is used to store floating point numbers. The DATE property type is used to store time and date information. See 4.2.6.1 Date in the specification. The BOOLEAN property type is used to store boolean values. A NAME is a pairing of a namespace and a local name. When read, the namespace is mapped to the current prefix. See 4.2.6.2 Name in the specification. A PATH property is an ordered list of path elements. A path element is a NAME with an optional index. When read, the NAMEs within the path are mapped to their current prefix. A path may be absolute or relative. See 4.2.6.3 Path in the specification. A REFERENCE property stores the identifier of a referenceable node (one having type mix:referenceable), which must exist within the same workspace or session as the REFERENCE property. A REFERENCE property enforces this referential integrity by preventing (in level 2 implementations) the removal of its target node. See 4.2.6.4 Reference in the specification. A WEAKREFERENCE property stores the identifier of a referenceable node (one having type mix:referenceable). A WEAKREFERENCE property does not enforce referential integrity. See 4.2.6.5 Weak Reference in the specification. A URI property is identical to STRING property except that it only accepts values that conform to the syntax of a URI-reference as defined in RFC 3986. See also 4.2.6.6 URI in the specification. UNDEFINED can be used within a property definition (see 4.7.5 Property Definitions) to specify that the property in question may be of any type. However, it cannot be the actual type of any property instance. For example it will never be returned by Property.getType() and (in level 2 implementations) it cannot be assigned as the type when creating a new property.

Persistence

Version:
Id:
PropertyType.php 1729 2009-11-25 21:37:20Z stucki

Performs a logical conjunction of two other constraints.

To satisfy the And constraint, a node-tuple must satisfy both constraint1 and constraint2.

Persistence

Version:
Id:
AndInterface.php 1729 2009-11-25 21:37:20Z stucki

Evaluates to the value of a bind variable.

Persistence

Version:
Id:
BindVariableValue.php 1729 2009-11-25 21:37:20Z stucki

prototype

Evaluates to the value of a bind variable.

Persistence

Version:
Id:
BindVariableValueInterface.php 1729 2009-11-25 21:37:20Z stucki

http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later

Filters node-tuples based on the outcome of a binary operation.

For any comparison, operand2 always evaluates to a scalar value. In contrast, operand1 may evaluate to an array of values (for example, the value of a multi-valued property), in which case the comparison is separately performed for each element of the array, and the Comparison constraint is satisfied as a whole if the comparison against any element of the array is satisfied.

If operand1 and operand2 evaluate to values of different property types, the value of operand2 is converted to the property type of the value of operand1. If the type conversion fails, the query is invalid.

If operator is not supported for the property type of operand1, the query is invalid.

If operand1 evaluates to null (for example, if the operand evaluates the value of a property which does not exist), the constraint is not satisfied.

The JCR_OPERATOR_EQUAL_TO operator is satisfied only if the value of operand1 equals the value of operand2.

The JCR_OPERATOR_NOT_EQUAL_TO operator is satisfied unless the value of operand1 equals the value of operand2.

The JCR_OPERATOR_LESSS_THAN operator is satisfied only if the value of operand1 is ordered before the value of operand2.

The JCR_OPERATOR_LESS_THAN_OR_EQUAL_TO operator is satisfied unless the value of operand1 is ordered after the value of operand2.

The JCR_OPERATOR_GREATER_THAN operator is satisfied only if the value of operand1 is ordered after the value of operand2.

The JCR_OPERATOR_GREATER_THAN_OR_EQUAL_TO operator is satisfied unless the value of operand1 is ordered before the value of operand2.

The JCR_OPERATOR_LIKE operator is satisfied only if the value of operand1 matches the pattern specified by the value of operand2, where in the pattern: * the character "%" matches zero or more characters, and * the character "_" (underscore) matches exactly one character, and * the string "\x" matches the character "x", and all other characters match themselves.

Persistence

Version:
Id:
Comparison.php 1971 2010-03-08 16:59:04Z jocrau

prototype

Filters node-tuples based on the outcome of a binary operation.

For any comparison, operand2 always evaluates to a scalar value. In contrast, operand1 may evaluate to an array of values (for example, the value of a multi-valued property), in which case the comparison is separately performed for each element of the array, and the Comparison constraint is satisfied as a whole if the comparison against any element of the array is satisfied.

If operand1 and operand2 evaluate to values of different property types, the value of operand2 is converted to the property type of the value of operand1. If the type conversion fails, the query is invalid.

If operator is not supported for the property type of operand1, the query is invalid.

If operand1 evaluates to null (for example, if the operand evaluates the value of a property which does not exist), the constraint is not satisfied.

The JCR_OPERATOR_EQUAL_TO operator is satisfied only if the value of operand1 equals the value of operand2.

The JCR_OPERATOR_NOT_EQUAL_TO operator is satisfied unless the value of operand1 equals the value of operand2.

The JCR_OPERATOR_LESSS_THAN operator is satisfied only if the value of operand1 is ordered before the value of operand2.

The JCR_OPERATOR_LESS_THAN_OR_EQUAL_TO operator is satisfied unless the value of operand1 is ordered after the value of operand2.

The JCR_OPERATOR_GREATER_THAN operator is satisfied only if the value of operand1 is ordered after the value of operand2.

The JCR_OPERATOR_GREATER_THAN_OR_EQUAL_TO operator is satisfied unless the value of operand1 is ordered before the value of operand2.

The JCR_OPERATOR_LIKE operator is satisfied only if the value of operand1 matches the pattern specified by the value of operand2, where in the pattern: * the character "%" matches zero or more characters, and * the character "_" (underscore) matches exactly one character, and * the string "\x" matches the character "x", and all other characters match themselves.

Persistence

Version:
Id:
ComparisonInterface.php 1729 2009-11-25 21:37:20Z stucki

http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later

Filters the set of tuples formed by evaluating the query's sources and the joins between them.

To be included in the query results, a tuple must satisfy the constraint.

Persistence

Version:
Id:
ConstraintInterface.php 1729 2009-11-25 21:37:20Z stucki

An operand whose value can only be determined in evaluating the query.

Persistence

Version:
Id:
DynamicOperand.php 1729 2009-11-25 21:37:20Z stucki

prototype

An operand whose value can only be determined in evaluating the query.

Persistence

Version:
Id:
DynamicOperandInterface.php 1729 2009-11-25 21:37:20Z stucki

Tests whether the value of a property in a first selector is equal to the value of a property in a second selector. A node-tuple satisfies the constraint only if: the selector1Name node has a property named property1Name, and the selector2Name node has a property named property2Name, and the value of property property1Name is equal to the value of property property2Name.

Persistence

Version:
Id:
EquiJoinCondition.php 1729 2009-11-25 21:37:20Z stucki

prototype

Tests whether the childSelector node is a child of the parentSelector node. A node-tuple satisfies the constraint only if: childSelectorNode.getParent().isSame(parentSelectorNode) would return true, where childSelectorNode is the node for childSelector and parentSelectorNode is the node for parentSelector.

Persistence

Version:
Id:
EquiJoinConditionInterface.php 1729 2009-11-25 21:37:20Z stucki

Performs a join between two node-tuple sources.

Persistence

Version:
Id:
Join.php 1729 2009-11-25 21:37:20Z stucki

prototype

Filters the set of node-tuples formed from a join.

Persistence

Version:
Id:
JoinConditionInterface.php 1729 2009-11-25 21:37:20Z stucki

Performs a join between two node-tuple sources.

Persistence

Version:
Id:
JoinInterface.php 1729 2009-11-25 21:37:20Z stucki

Performs a logical conjunction of two other constraints.

To satisfy the And constraint, a node-tuple must satisfy both constraint1 and constraint2.

Persistence

Version:
Id:
LogicalAnd.php 1729 2009-11-25 21:37:20Z stucki

prototype

Performs a logical negation of another constraint.

To satisfy the Not constraint, the node-tuple must not satisfy constraint.

Persistence

Version:
Id:
LogicalNot.php 1729 2009-11-25 21:37:20Z stucki

prototype

Performs a logical disjunction of two other constraints.

To satisfy the Or constraint, the node-tuple must either: satisfy constraint1 but not constraint2, or satisfy constraint2 but not constraint1, or satisfy both constraint1 and constraint2.

Persistence

Version:
Id:
LogicalOr.php 1729 2009-11-25 21:37:20Z stucki

prototype

Evaluates to the lower-case string value (or values, if multi-valued) of operand.

If operand does not evaluate to a string value, its value is first converted to a string.

If operand evaluates to null, the LowerCase operand also evaluates to null.

Persistence

Version:
Id:
LowerCase.php 1729 2009-11-25 21:37:20Z stucki

prototype

Evaluates to the lower-case string value (or values, if multi-valued) of operand.

If operand does not evaluate to a string value, its value is first converted to a string.

If operand evaluates to null, the LowerCase operand also evaluates to null.

Persistence

Version:
Id:
LowerCaseInterface.php 1729 2009-11-25 21:37:20Z stucki

Performs a logical negation of another constraint.

To satisfy the Not constraint, the node-tuple must not satisfy constraint.

Persistence

Version:
Id:
NotInterface.php 1729 2009-11-25 21:37:20Z stucki

An operand to a binary operation specified by a Comparison.

Persistence

Version:
Id:
Operand.php 2024 2010-03-15 11:19:42Z jocrau

prototype

An operand to a binary operation specified by a Comparison.

Persistence

Version:
Id:
OperandInterface.php 1729 2009-11-25 21:37:20Z stucki

Determines the relative order of two rows in the result set by evaluating operand for each.

Persistence

Version:
Id:
Ordering.php 1729 2009-11-25 21:37:20Z stucki

Determines the relative order of two rows in the result set by evaluating operand for each.

Persistence

Version:
Id:
OrderingInterface.php 1729 2009-11-25 21:37:20Z stucki

Performs a logical disjunction of two other constraints.

To satisfy the Or constraint, the node-tuple must either: satisfy constraint1 but not constraint2, or satisfy constraint2 but not constraint1, or satisfy both constraint1 and constraint2.

Persistence

Version:
Id:
OrInterface.php 1729 2009-11-25 21:37:20Z stucki

Evaluates to the value (or values, if multi-valued) of a property.

If, for a node-tuple, the selector node does not have a property named property, the operand evaluates to null.

The query is invalid if:

selector is not the name of a selector in the query, or property is not a syntactically valid JCR name.

Persistence

Version:
Id:
PropertyValue.php 1729 2009-11-25 21:37:20Z stucki

prototype

Evaluates to the value (or values, if multi-valued) of a property.

If, for a node-tuple, the selector node does not have a property named property, the operand evaluates to null.

The query is invalid if:

selector is not the name of a selector in the query, or property is not a syntactically valid JCR name.

Persistence

Version:
Id:
PropertyValueInterface.php 1729 2009-11-25 21:37:20Z stucki

Defines constants used in the query object model.

Persistence

Version:
Id:
QueryObjectModelConstantsInterface.php 2148 2010-03-30 09:28:45Z jocrau
Deprecated:
since Extbase 1.1; use Tx_Extbase_Persistence_QueryInterface::* instead

The Query Object Model Factory

Persistence

Version:
Id:
QueryObjectModelFactory.php 1972 2010-03-08 16:59:20Z jocrau

prototype

A QueryObjectModelFactory creates instances of the JCR query object model.

Refer to QueryObjectModelInterface for a description of the query object model.

Persistence

Version:
Id:
QueryObjectModelFactoryInterface.php 1971 2010-03-08 16:59:04Z jocrau

Selects a subset of the nodes in the repository based on node type.

A selector selects every node in the repository, subject to access control constraints, that satisfies at least one of the following conditions:

the node's primary node type is nodeType, or the node's primary node type is a subtype of nodeType, or the node has a mixin node type that is nodeType, or the node has a mixin node type that is a subtype of nodeType.

Persistence

Version:
Id:
Selector.php 1729 2009-11-25 21:37:20Z stucki

prototype

Selects a subset of the nodes in the repository based on node type.

A selector selects every node in the repository, subject to access control constraints, that satisfies at least one of the following conditions:

the node's primary node type is nodeType, or the node's primary node type is a subtype of nodeType, or the node has a mixin node type that is nodeType, or the node has a mixin node type that is a subtype of nodeType.

Persistence

Version:
Id:
SelectorInterface.php 1729 2009-11-25 21:37:20Z stucki

Evaluates to a set of node-tuples.

Persistence

Version:
Id:
SourceInterface.php 1729 2009-11-25 21:37:20Z stucki

A statement acting as a constraint.

Persistence

Version:
Id:
Statement.php 1993 2010-03-09 21:44:20Z jocrau

prototype

An operand whose value can be determined from static analysis of the query, prior to its evaluation.

Persistence

Version:
Id:
StaticOperand.php 1729 2009-11-25 21:37:20Z stucki

prototype

An operand whose value can be determined from static analysis of the query, prior to its evaluation.

Persistence

Version:
Id:
StaticOperandInterface.php 1729 2009-11-25 21:37:20Z stucki

Evaluates to the upper-case string value (or values, if multi-valued) of operand.

If operand does not evaluate to a string value, its value is first converted to a string.

If operand evaluates to null, the UpperCase operand also evaluates to null.

Persistence

Version:
Id:
UpperCase.php 1729 2009-11-25 21:37:20Z stucki

http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later prototype

Evaluates to the upper-case string value (or values, if multi-valued) of operand.

If operand does not evaluate to a string value, its value is first converted to a string.

If operand evaluates to null, the UpperCase operand also evaluates to null.

Persistence

Version:
Id:
UpperCaseInterface.php 1729 2009-11-25 21:37:20Z stucki

The Query class used to run queries against the database

Persistence

Version:
$Id$ prototype

The QueryFactory used to create queries against the storage backend

Persistence

Version:
$Id$

A persistence query factory interface

Persistence

Version:
Id:
QueryFactoryInterface.php 1729 2009-11-25 21:37:20Z stucki

A persistence query interface

Persistence

Version:
Id:
QueryInterface.php 2036 2010-03-15 20:53:40Z jocrau

A lazy result list that is returned by Query::execute()

Persistence prototype

A lazy result list that is returned by Query::execute()

Persistence

A query settings interface. This interface is NOT part of the FLOW3 API.

Persistence

Version:
Id:
QuerySettingsInterface.php 1729 2009-11-25 21:37:20Z stucki

The base repository - will usually be extended by a more concrete repository.

Persistence

Version:
$ID:$

Contract for a repository

Persistence

Version:
$ID:$

The persistence session - acts as a Unit of Work for Extbase persistence framework.

Persistence

Version:
$ID:$

Storage backend interface

Persistence

Version:
Id:
BackendInterface.php 1971 2010-03-08 16:59:04Z jocrau

An Bad Constraint exception

Persistence

Version:
$ID:$

An SQL exception

Persistence

Version:
$ID:$

A Storage backend

Persistence

Version:
Id:
Typo3DbBackend.php 2297 2010-05-25 15:52:18Z jocrau

Query settings. This class is NOT part of the FLOW3 API. It reflects the settings unique to TYPO3 4.x.

Persistence

Version:
Id:
Typo3QuerySettings.php 1972 2010-03-08 16:59:20Z jocrau

An "Format not supported" Exception

Property

Version:
Id:
FormatNotSupported.php 1052 2009-08-05 21:51:32Z sebastian

An "Invalid Data Type" Exception

Property

Version:
Id:
InvalidDataType.php 1052 2009-08-05 21:51:32Z sebastian

An "Invalid Format" Exception

Property

Version:
Id:
InvalidFormat.php 1052 2009-08-05 21:51:32Z sebastian

An "Invalid Property" Exception

Property

Version:
Id:
InvalidProperty.php 1052 2009-08-05 21:51:32Z sebastian

An "Invalid Source" Exception

Property

Version:
Id:
InvalidSource.php 1052 2009-08-05 21:51:32Z sebastian

An "Invalid Target" Exception

Property

Version:
Id:
InvalidTarget.php 1052 2009-08-05 21:51:32Z sebastian

An generic Property related exception

Property

Version:
Id:
Exception.php 1052 2009-08-05 21:51:32Z sebastian

The Property Mapper maps properties from a source onto a given target object, often a (domain-) model. Which properties are required and how they should be filtered can be customized.

During the mapping process, the property values are validated and the result of this validation can be queried.

The following code would map the property of the source array to the target:

$target = new ArrayObject(); $source = new ArrayObject( array( 'someProperty' => 'SomeValue' ) ); $mapper->mapAndValidate(array('someProperty'), $source, $target);

Now the target object equals the source object.

Property

Version:
Id:
Mapper.php 2259 2010-04-29 07:53:46Z jocrau

The Mapping Results

Property

Version:
Id:
MappingResults.php 1052 2009-08-05 21:51:32Z sebastian

prototype

Extended version of the ReflectionClass

Reflection

Version:
Id:
ClassReflection.php 1052 2009-08-05 21:51:32Z sebastian

A little parser which creates tag objects from doc comments

Reflection

Version:
Id:
DocCommentParser.php 1052 2009-08-05 21:51:32Z sebastian

A generic Reflection Exception

Reflection

Version:
Id:
Exception.php 1052 2009-08-05 21:51:32Z sebastian

Extended version of the ReflectionMethod

Reflection

Version:
Id:
MethodReflection.php 1052 2009-08-05 21:51:32Z sebastian

Provides methods to call appropriate getter/setter on an object given the property name. It does this following these rules:

Reflection

Version:
Id:
ObjectAccess.php 2149 2010-03-30 09:28:54Z jocrau

Extended version of the ReflectionParameter

Reflection

Version:
Id:
ParameterReflection.php 1052 2009-08-05 21:51:32Z sebastian

Extended version of the ReflectionProperty

Reflection

Version:
Id:
PropertyReflection.php 1052 2009-08-05 21:51:32Z sebastian

A backport of the FLOW3 reflection service for aquiring reflection based information. Most of the code is based on the FLOW3 reflection service.

Reflection

Version:
Id:
Service.php 1789 2010-01-18 21:31:59Z jocrau

An "InvalidArgumentForHashGeneration" exception

Security

Version:
Id:
InvalidArgumentForHashGeneration.php 1729 2009-11-25 21:37:20Z stucki

An "InvalidArgumentForRequestHashGeneration" exception

Security

Version:
Id:
InvalidArgumentForRequestHashGeneration.php 1729 2009-11-25 21:37:20Z stucki

An "SyntacticallyWrongRequestHash" exception

Security

Version:
Id:
SyntacticallyWrongRequestHash.php 1729 2009-11-25 21:37:20Z stucki

The array functions from the good old t3lib_div plus new code.

Utility

Version:
Id:
Arrays.php 1992 2010-03-09 21:44:11Z jocrau

(robert) I'm not sure yet if we should use this library statically or as a singleton. The latter might be problematic if we use it from the Core classes.

Cache clearing helper functions

Utility

Version:
Id:
Cache.php 1729 2009-11-25 21:37:20Z stucki

Autoloader of Extbase

Utility

Version:
Id:
ClassLoader.php 1729 2009-11-25 21:37:20Z stucki

A checker which hooks into the backend module "Reports" checking whether there is a PHP accelerator in place which strips off Doc Comments.

Utility

Version:
Id:
ExtbaseRequirementsCheck.php 1729 2009-11-25 21:37:20Z stucki

Utilities to manage plugins and modules of an extension. Also useful to auto-generate the autoloader registry file ext_autoload.php.

Utility

Version:
$ID:$

Utilities to simulate a frontend in backend context.

ONLY USED INTERNALLY, MIGHT CHANGE WITHOUT NOTICE!

Utility

Version:
$ID:$

Localization helper which should be used to fetch localized labels.

Utility

Version:
$ID:$

PHP type handling functions

Utility

Version:
$ID:$

Utilities to manage and convert Typoscript Code

Utility

Version:
$ID:$

Objects of this kind contain a list of validation errors which occurred during validation.

Validation

Version:
$ID:$ prototype

An "Invalid Subject" Exception

Validation

Version:
$ID:$

A "InvalidValidationConfiguration" Exception

Validation

Version:
$ID:$

A "InvalidValidationOptions" Exception

Validation

Version:
$ID:$

A "NoSuchValidator" Exception

Validation

Version:
$ID:$

A "NoValidatorFound" Exception

Validation

Version:
$ID:$

A generic validation exception

Validation

Version:
$ID:$

This object holds validation errors for one property.

Validation

Version:
Id:
PropertyError.php 1729 2009-11-25 21:37:20Z stucki

http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later prototype

An abstract composite validator with consisting of other validators

Validation

Version:
Id:
AbstractCompositeValidator.php 1729 2009-11-25 21:37:20Z stucki

http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later prototype

An abstract Object Validator

Validation

Version:
Id:
AbstractObjectValidator.php 1052 2009-08-05 21:51:32Z sebastian

Abstract validator

Validation

Version:
Id:
AbstractValidator.php 1052 2009-08-05 21:51:32Z sebastian

Validator for alphanumeric strings

Validation

Version:
Id:
AlphanumericValidator.php 1789 2010-01-18 21:31:59Z jocrau

prototype

Validator to chain many validators in a conjunction (logical and). So every validator has to be valid, to make the whole conjunction valid.

Validation

Version:
Id:
ConjunctionValidator.php 1729 2009-11-25 21:37:20Z stucki

http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later prototype

Validator for DateTime objects

Validation

Version:
Id:
DateTimeValidator.php 1052 2009-08-05 21:51:32Z sebastian

Validator to chain many validators in a disjunction (logical or). So only one validator has to be valid, to make the whole disjunction valid. Errors are only returned if all validators failed.

Validation

Version:
Id:
DisjunctionValidator.php 1729 2009-11-25 21:37:20Z stucki

http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License, version 3 or later prototype

Validator for email addresses

Validation

Version:
Id:
EmailAddressValidator.php 1792 2010-01-19 00:06:05Z jocrau

Validator for floats

Validation

Version:
Id:
FloatValidator.php 1789 2010-01-18 21:31:59Z jocrau

A generic object validator which allows for specifying property validators

Validation

Version:
Id:
GenericObjectValidator.php 1948 2010-03-04 06:40:53Z jocrau

prototype

Validator for integers

Validation

Version:
Id:
IntegerValidator.php 1789 2010-01-18 21:31:59Z jocrau

Validator for not empty values

Validation

Version:
Id:
NotEmptyValidator.php 1789 2010-01-18 21:31:59Z jocrau

Validator for general numbers

Validation

Version:
Id:
NumberRangeValidator.php 1789 2010-01-18 21:31:59Z jocrau

prototype

Validator for general numbers

Validation

Version:
Id:
NumberValidator.php 1789 2010-01-18 21:31:59Z jocrau

Contract for an object validator

Validation

Version:
Id:
ObjectValidatorInterface.php 1052 2009-08-05 21:51:32Z sebastian

A validator which accepts any input

Validation

Version:
Id:
RawValidator.php 1789 2010-01-18 21:31:59Z jocrau

Validator based on regular expressions

The regular expression is specified in the options by using the array key "regularExpression"

Validation

Version:
Id:
RegularExpressionValidator.php 1789 2010-01-18 21:31:59Z jocrau

prototype

Validator for string length

Validation

Version:
Id:
StringLengthValidator.php 1052 2009-08-05 21:51:32Z sebastian

prototype

Validator for string length

Validation

Version:
Id:
StringValidator.php 1729 2009-11-25 21:37:20Z stucki

prototype

Validator for text

Validation

Version:
Id:
TextValidator.php 1789 2010-01-18 21:31:59Z jocrau

Contract for a validator

Validation

Version:
$ID:$

Validator resolver to automatically find a appropriate validator for a given subject

Validation

Version:
Id:
ValidatorResolver.php 1790 2010-01-18 22:27:37Z jocrau

An entity

extbase

Version:
$ID:$

Testcase for class Tx_Extbase_Utility_Extension

extbase

Testcase for class Tx_Extbase_Utility_Localization

Utility

Testcase for class Tx_Extbase_Utility_TypoScript

extbase

Testcase for the alphanumeric validator

extbase

Version:
Id:
AlphanumericValidator_testcase.php 2428 2010-07-20 10:18:51Z jocrau

Testcase for the Conjunction Validators

extbase

Version:
Id:
ConjunctionValidator_testcase.php 1729 2009-11-25 21:37:20Z stucki

Testcase for the DateTime validator

extbase

Version:
Id:
DateTimeValidator_testcase.php 1408 2009-10-08 13:15:09Z jocrau

Testcase for the email address validator

extbase

Version:
Id:
EmailAddressValidator_testcase.php 2428 2010-07-20 10:18:51Z jocrau

Testcase for the float validator

extbase

Version:
Id:
FloatValidator_testcase.php 2428 2010-07-20 10:18:51Z jocrau

Testcase for the Generic Object Validator

extbase

Version:
Id:
GenericObjectValidator_testcase.php 1408 2009-10-08 13:15:09Z jocrau

Testcase for the integer validator

extbase

Version:
Id:
IntegerValidator_testcase.php 2428 2010-07-20 10:18:51Z jocrau

Testcase for the not empty validator

extbase

Version:
Id:
NotEmptyValidator_testcase.php 2428 2010-07-20 10:18:51Z jocrau

Testcase for the number range validator

extbase

Version:
Id:
NumberRangeValidator_testcase.php 2428 2010-07-20 10:18:51Z jocrau

Testcase for the number validator

extbase

Version:
Id:
NumberValidator_testcase.php 2428 2010-07-20 10:18:51Z jocrau

Testcase for the raw validator

extbase

Version:
Id:
RawValidator_testcase.php 1408 2009-10-08 13:15:09Z jocrau

Testcase for the regular expression validator

extbase

Version:
Id:
RegularExpressionValidator_testcase.php 2428 2010-07-20 10:18:51Z jocrau

Testcase for the string length validator

extbase

Version:
Id:
StringLengthValidator_testcase.php 1408 2009-10-08 13:15:09Z jocrau

Testcase for the text validator

extbase

Version:
Id:
TextValidator_testcase.php 2428 2010-07-20 10:18:51Z jocrau

Testcase for the validator resolver

extbase

Version:
Id:
ValidatorResolver_testcase.php 2708 2010-11-10 18:56:01Z bwaidelich