SilverStripe\Snapshots\Snapshot
Class Snapshot
Synopsis
class Snapshot
extends DataObject
{
- // members
- private static array $db = ;
- private static array $has_one = ;
- private static array $has_many = ;
- private static array $indexes = ;
- private static string $table_name = 'VersionedSnapshot';
- private static string $singular_name = 'Snapshot';
- private static string $plural_name = 'Snapshots';
- private static string $default_sort = 'ID ASC';
- private static array $cascade_deletes = ;
- private static integer $item_limit = 20;
- // methods
- public SnapshotItem|null getOriginItem()
- public $this addObject()
- public SnapshotItem|null getOriginVersion()
- public string getDate()
- public string getActivityDescription()
- public void getActivityAgo()
- public bool getIsLiveSnapshot()
- public string|null getActivityType()
- public bool|int canCreate()
- public bool|int canEdit()
- public bool|int canDelete()
- public bool canView()
- public void onBeforeWrite()
- public Snapshot|null createSnapshot()
- public Snapshot createSnapshotEvent()
- public void markNoModifications()
- public $this applyOrigin()
- public $this addOwnershipChain()
- // Inherited methods from SnapshotHasher
- public static string hashForSnapshot()
- public static string hashObjectForSnapshot()
- public static bool hashSnapshotCompare()
Hierarchy
Members
private
- $cascade_deletes — array
- $db — array
- $default_sort — string
- $has_many — array
- $has_one — array
- $indexes — array
- $item_limit — int
- $plural_name — string
- $singular_name — string
- $table_name — string
Methods
public
- addObject() — Shortcut for adding items by their associated dataobjects
- addOwnershipChain()
- applyOrigin()
- canCreate()
- canDelete()
- canEdit()
- canView()
- createSnapshot()
- createSnapshotEvent()
- getActivityAgo()
- getActivityDescription()
- getActivityType()
- getDate()
- getIsLiveSnapshot()
- getOriginItem()
- getOriginVersion()
- markNoModifications() — sets the related snapshot items to not modified
- onBeforeWrite()
Inherited from SilverStripe\Snapshots\SnapshotHasher
public
- hashForSnapshot() — Generates a hash for versioned snapshots
- hashObjectForSnapshot() — Generates a hash for the object for versioned snapshots
- hashSnapshotCompare()