Classes

\SilverStripe\GraphQL\Resolvers

Name Description
ApplyVersionFilters No description available EMPTY

\SilverStripe\Versioned

Name Description
ChangeSet The ChangeSet model tracks several VersionedAndStaged objects for later publication as a single atomic action EMPTY
ChangeSetItem A single line in a changeset EMPTY
DataDifferencer Utility class to render views of the differences between two data objects (or two versions of the same data object). EMPTY
GridFieldRestoreAction This class is a {@link GridField} component that adds a restore action for versioned objects. EMPTY
ReadingMode Converter helpers for versioned args EMPTY
RecursivePublishable Provides owns / owned_by and recursive publishing API for all objects. EMPTY
RecursivePublishableHandler Provides recursive publishable behaviour for LeftAndMain and GridFieldDetailForm_ItemRequest EMPTY
RestoreAction Generic restore action to restore an archived item to draft EMPTY
Versioned The Versioned extension allows your DataObjects to have several versions, allowing you to rollback changes and view history. An example of this is the pages used in the CMS. EMPTY
VersionedGridFieldDetailForm Extends {@see GridFieldDetailForm} EMPTY
VersionedGridFieldItemRequest Provides versioned dataobject support to {@see GridFieldDetailForm_ItemRequest} EMPTY
VersionedGridFieldStateExtension Decorates a GridFieldConfig with gridfield publishing state EMPTY
VersionedHTTPMiddleware Initialises the versioned stage when a request is made. EMPTY
VersionedStateExtension Persists versioned state between requests via querystring arguments EMPTY
Versioned_Version Represents a single version of a record. EMPTY

\SilverStripe\Versioned\Caching

Name Description
ProxyCacheAdapter psr-6 cache proxy for an internal cache, which provides segmentation of cache keys based on current versioned mode. This ensures that cross-stage content cannot cross-pollenate each other. EMPTY
ProxyCacheFactory Allows injection of a psr-6 proxy over an inner cache backend. EMPTY
VersionedCacheAdapter No description available EMPTY

\SilverStripe\Versioned\Dev

Name Description
VersionedTestSessionExtension Decorates TestSession object to update get / post requests with versioned querystring arguments. EMPTY
VersionedTestState Decorate sapphire test with versioning EMPTY

\SilverStripe\Versioned\GraphQL\Extensions

Name Description
DataObjectScaffolderExtension No description available EMPTY
ReadExtension Decorator for either a Read or ReadOne query scaffolder EMPTY
SchemaScaffolderExtension No description available EMPTY

\SilverStripe\Versioned\GraphQL\Operations

Name Description
CopyToStage A generic "create" operation for a DataObject. EMPTY
Publish Scaffolds a generic update operation for DataObjects. EMPTY
PublishOperation Scaffolds a generic update operation for DataObjects. EMPTY
ReadVersions Scaffolds a generic read operation for DataObjects. EMPTY
Unpublish Scaffolds a generic update operation for DataObjects. EMPTY

\SilverStripe\Versioned\GraphQL\Types

Name Description
CopyToStageInputType No description available EMPTY
VersionedInputType No description available EMPTY
VersionedQueryMode No description available EMPTY
VersionedStage No description available EMPTY
VersionedStatus No description available EMPTY

\SilverStripe\Versioned\Tests

Name Description
ChangeSetItemTest No description available EMPTY
ChangeSetTest Test {@see ChangeSet} and {@see ChangeSetItem} models EMPTY
DataDifferencerTest No description available EMPTY
GridFieldRestoreActionTest No description available EMPTY
PolymorphicVersionedOwnershipTest No description available EMPTY
ReadingModeTest No description available EMPTY
VersionableExtensionsTest No description available EMPTY
VersionedCascadeDeletesTest Tests cascade deletion of versioned objects EMPTY
VersionedDeletedVersionsTest No description available EMPTY
VersionedGridFieldItemRequestTest No description available EMPTY
VersionedGridFieldTest No description available EMPTY
VersionedLazyLoadingTest Based on code refactored from EMPTY
VersionedManyManyThroughListTest No description available EMPTY
VersionedOwnershipTest Tests ownership API of versioned DataObjects EMPTY
VersionedStateExtensionTest No description available EMPTY
VersionedTest No description available EMPTY

\SilverStripe\Versioned\Tests\Caching

Name Description
ProxyCacheAdapterFake No description available EMPTY
ProxyCacheAdapterTest No description available EMPTY
ProxyCacheFactoryFake No description available EMPTY
ProxyCacheFactoryTest No description available EMPTY
VersionedCacheTest No description available EMPTY

\SilverStripe\Versioned\Tests\ChangeSetItemTest

Name Description
UnstagedObject No description available EMPTY
VersionedObject No description available EMPTY

\SilverStripe\Versioned\Tests\ChangeSetTest

Name Description
BaseObject No description available EMPTY
EndObject No description available EMPTY
EndObjectChild No description available EMPTY
MidObject No description available EMPTY
UnstagedObject Versioned but non-staged object EMPTY
UnversionedObject No description available EMPTY

\SilverStripe\Versioned\Tests\DataDifferencerTest

Name Description
HasOneRelationObject No description available EMPTY
TestObject No description available EMPTY

\SilverStripe\Versioned\Tests\GraphQL\Extensions

Name Description
DataObjectScaffolderExtensionTest No description available EMPTY
ReadExtensionTest No description available EMPTY
ReadOneExtensionTest No description available EMPTY
SchemaScaffolderExtensionTest No description available EMPTY

\SilverStripe\Versioned\Tests\GraphQL\Fake

Name Description
Fake No description available EMPTY

\SilverStripe\Versioned\Tests\GraphQL\Operations

Name Description
CopyToStageTest No description available EMPTY
PublishTest No description available EMPTY
ReadVersionsTest No description available EMPTY
UnpublishTest No description available EMPTY

\SilverStripe\Versioned\Tests\GraphQL\Resolvers

Name Description
ApplyVersionFiltersTest No description available EMPTY

\SilverStripe\Versioned\Tests\PolymorphicVersionedOwnershipTest

Name Description
PolymorphicIntermediary Sits between polymorphicowner and polymorphicowned EMPTY
PolymorphicOwned No description available EMPTY
PolymorphicOwner No description available EMPTY

\SilverStripe\Versioned\Tests\VersionableExtensionsTest

Name Description
TestExtension No description available EMPTY
TestObject No description available EMPTY

\SilverStripe\Versioned\Tests\VersionedCascadeDeletesTest

Name Description
ChildObject No description available EMPTY
GrandChildObject No description available EMPTY
ParentObject No description available EMPTY
RelatedObject No description available EMPTY

\SilverStripe\Versioned\Tests\VersionedGridFieldItemRequestTest

Name Description
UnversionedObject No description available EMPTY
UnversionedOwner No description available EMPTY
VersionedObject No description available EMPTY
VersionedOwner No description available EMPTY

\SilverStripe\Versioned\Tests\VersionedGridFieldTest

Name Description
TestController No description available EMPTY

\SilverStripe\Versioned\Tests\VersionedLazyLoadingTest

Name Description
VersionedObject No description available EMPTY
VersionedSubObject No description available EMPTY

\SilverStripe\Versioned\Tests\VersionedManyManyThroughListTest

Name Description
VersionedItem No description available EMPTY
VersionedJoinObject No description available EMPTY
VersionedObject Basic parent object EMPTY

\SilverStripe\Versioned\Tests\VersionedOwnershipTest

Name Description
Attachment No description available EMPTY
Banner Banner which doesn't declare its belongs_many_many, but owns an Image EMPTY
CustomRelation Object which is owned via a custom PHP method rather than DB relation EMPTY
Image Simple versioned dataobject EMPTY
OwnedByUnversioned Simple versioned dataobject EMPTY
Related Object which: - owned by has_many objects - owns many_many Objects EMPTY
RelatedMany Object which is owned by a has_one object EMPTY
Subclass Object which: - owns a has_one object - owns has_many objects EMPTY
TestObject No description available EMPTY
TestPage Page which owns a lits of banners EMPTY
UnversionedOwner No description available EMPTY

\SilverStripe\Versioned\Tests\VersionedStateExtensionTest

Name Description
LinkableObject Unversioned object. Links to this object should still contain stage params EMPTY
TestController No description available EMPTY

\SilverStripe\Versioned\Tests\VersionedTest

Name Description
AnotherSubclass No description available EMPTY
ChangeSetTestObject No description available EMPTY
CustomTable No description available EMPTY
PublicExtension Alters stage mode of extended object to be public EMPTY
PublicStage Versioned dataobject with public stage mode EMPTY
PublicViaExtension Public access is provided via extension rather than overriding canViewVersioned EMPTY
RelatedWithoutversion No description available EMPTY
SingleStage No description available EMPTY
Subclass No description available EMPTY
TestObject No description available EMPTY
UnversionedWithField No description available EMPTY
WithIndexes No description available EMPTY

\SilverStripe\Versioned\Tests\VersionsDeletedVersionsTest

Name Description
CompanyOfficeLocation No description available EMPTY
CompanyPage No description available EMPTY
GalleryBlock No description available EMPTY
GalleryBlockItem No description available EMPTY
GalleryBlockPage No description available EMPTY
OfficeLocation No description available EMPTY

\SilverStripe\Versioned\VersionedGridFieldState

Name Description
VersionedGridFieldState No description available EMPTY