PHP Trait Jose\Object\Storable

Afficher le fichier Open project: spomky-labs/jose

Protected Properties

Свойство Type Description
$file_modification_time integer | null
$filename string
$object JsonSerializable

Méthodes publiques

Méthode Description
delete ( )
getLastModificationTime ( ) : integer | null
regen ( )
setFilename ( string $filename )

Méthodes protégées

Méthode Description
createAndSaveObject ( )
createNewObject ( ) : JsonSerializable
createObjectFromFileContent ( array $file_content ) : JsonSerializable
getFileContent ( ) : array | null
getFilename ( ) : string
getObject ( ) : JsonSerializable
hasFileBeenUpdated ( ) : boolean
loadObjectIfNeeded ( )
saveObject ( JsonSerializable $object )
setObject ( JsonSerializable $object )

Method Details

createAndSaveObject() protected méthode

protected createAndSaveObject ( )

createNewObject() abstract protected méthode

abstract protected createNewObject ( ) : JsonSerializable
Résultat JsonSerializable

createObjectFromFileContent() abstract protected méthode

abstract protected createObjectFromFileContent ( array $file_content ) : JsonSerializable
$file_content array
Résultat JsonSerializable

delete() public méthode

public delete ( )

getFileContent() protected méthode

protected getFileContent ( ) : array | null
Résultat array | null

getFilename() protected méthode

protected getFilename ( ) : string
Résultat string

getLastModificationTime() public méthode

public getLastModificationTime ( ) : integer | null
Résultat integer | null

getObject() protected méthode

protected getObject ( ) : JsonSerializable
Résultat JsonSerializable

hasFileBeenUpdated() protected méthode

protected hasFileBeenUpdated ( ) : boolean
Résultat boolean

loadObjectIfNeeded() protected méthode

protected loadObjectIfNeeded ( )

regen() public méthode

public regen ( )

saveObject() protected méthode

protected saveObject ( JsonSerializable $object )
$object JsonSerializable

setFilename() public méthode

public setFilename ( string $filename )
$filename string

setObject() protected méthode

protected setObject ( JsonSerializable $object )
$object JsonSerializable

Property Details

$file_modification_time protected_oe property

protected int|null $file_modification_time
Résultat integer | null

$filename protected_oe property

protected string $filename
Résultat string

$object protected_oe property

protected JsonSerializable $object
Résultat JsonSerializable