SilverStripe\Snapshots\SnapshotItem
Class SnapshotItem
Synopsis
class SnapshotItem
extends DataObject
{
- // members
- private static array $db = ;
- private static array $has_one = ;
- private static array $has_many = ;
- private static array $indexes = ;
- private static array $defaults = ;
- private static string $table_name = 'VersionedSnapshotItem';
- private static string $singular_name = 'SnapshotItem';
- private static string $plural_name = 'SnapshotItems';
- private static string $default_sort = 'ID ASC';
- // methods
- public bool canView()
- public bool canEdit()
- public bool canCreate()
- public bool canDelete()
- public bool can()
- public void onBeforeWrite()
- public DataObject|null getItem()
- public string getItemTitle()
- public SnapshotItem hydrateFromDataObject()
- // Inherited methods from SnapshotHasher
- public static string hashForSnapshot()
- public static string hashObjectForSnapshot()
- public static bool hashSnapshotCompare()
Hierarchy
Members
private
- $db — array
- $default_sort — string
- $defaults — array
- $has_many
- $has_one — array
- $indexes — array
- $plural_name — string
- $singular_name — string
- $table_name — string
Methods
public
- can() — Default permissions for this ChangeSetItem
- canCreate()
- canDelete()
- canEdit()
- canView()
- getItem() — Defaults to the tagged version for the snapshot item unless we're given a specific version This was added to deal with a case in @see ActivityEntry::createFromSnapshotItem()
- getItemTitle()
- hydrateFromDataObject()
- 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()