Class ObjectStorage
Implementierung einer generellen Storage-Klasse für Objekte.
Dieser Klasse sorgt dafür, das Objekte serialisiert werden und anhand einer eindeutigen ID gespeichert werden.
Observer können generell für die Schreib und Löschaktionen registrieren und werden über das Observable-Interface informiert.
- Alvine\Core\Alvine implements Serializable uses Alvine\Core\SerializableImplementation
- Alvine\Persistence\Storage implements Alvine\Core\Observeable uses Alvine\Core\ObserveableImplementation
- Alvine\Persistence\ObjectStorage
Direct known subclasses
Alvine\Cache\CacheManager
Namespace: Alvine\Persistence
Package: Alvine\Persistence
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 173 $
Since: 20110904
Link: Alvine
Located at persistence/ObjectStorage.class.php
Package: Alvine\Persistence
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 173 $
Since: 20110904
Link: Alvine
Located at persistence/ObjectStorage.class.php
public
|
#
setManager(
Merken welchem Manager der Händler zugewiesen ist. |
public
|
|
public
boolean
|
|
public
|
|
public
|
#
getObjectByID( string|null $id = null )
Sucht ein Objekt anhand der Objekt-ID und gibt dieses zurück. Abgeleitete Klassen können weitere Methoden implementieren. |
public
|
|
public
|
|
public
|
#
writeObject(
Schreibt ein Objekt. Ist das Objekt noch nicht vorhanden, so wird es angelegt, ansonsten neu geschrieben. |
public
|
|
public
|
|
protected
|
|
protected
|
|
protected
|
__construct(),
__destruct()
|
__call(),
__clone(),
__get(),
__set(),
__toString(),
equals(),
getClass(),
getClone(),
getClosure(),
getHashCode(),
getID(),
getShortID(),
isCallable(),
isInstanceOf(),
propertyExists()
|
attachObserver(),
detachObserver(),
getState(),
notifyObservers()
|
serialize(),
unserialize()
|
attachObserver(),
detachObserver(),
getState(),
notifyObservers()
|
checkAndAdjustSerialisation(),
serialize(),
unserialize()
|
APIVERSION,
IDENTIFICATION,
SERIALVERSION,
VERSION
|
protected
|
$securityContext
Kontext |
|
protected
|
$manager
|
$dataObject
|
$hash,
$properties
|
$observerList,
$state
|