class StorageObject implements StorageObjectInterface

File object representation.

Methods

__construct( StorageObjectProviderInterface $provider)

Construct using object provider instance.

string
__toString()

Returns the object path name {see StorageObjectInterface::getPathName()}.

bool
exists()

Returns whether object exists on storage medium.

mixed
getIdentifier()

Returns an object file identifier.

string
getUrl()

Returns the object file url.

getPathInfo()

Returns the object path info metadata instance.

getContext()

Returns the object type metadata instance.

getMimeType()

Returns a mime type metadata instance.

getUuid()

Returns a uuid metadata instance.

getSize()

Returns a size metadata instance.

getOwner()

Returns an owner metadata instance.

getPermissions()

Returns a permissions metadata instance.

getTime()

Returns a time metadata instance.

string
getContents()

Returns the object file contents.

string
setContents( string $contents)

Sets and returns the object file contents.

Details

at line line 39
final __construct( StorageObjectProviderInterface $provider)

Construct using object provider instance.

Parameters

StorageObjectProviderInterface $provider

at line line 49
final string __toString()

Returns the object path name {see StorageObjectInterface::getPathName()}.

Return Value

string

at line line 59
final bool exists()

Returns whether object exists on storage medium.

Return Value

bool

at line line 69
final mixed getIdentifier()

Returns an object file identifier.

Return Value

mixed

at line line 79
final string getUrl()

Returns the object file url.

Return Value

string

at line line 89
final PathInfoAccessors getPathInfo()

Returns the object path info metadata instance.

Return Value

PathInfoAccessors

at line line 99
final ContextAccessors getContext()

Returns the object type metadata instance.

Return Value

ContextAccessors

at line line 109
final MimeTypeAccessors getMimeType()

Returns a mime type metadata instance.

Return Value

MimeTypeAccessors

at line line 119
final UuidAccessors getUuid()

Returns a uuid metadata instance.

Return Value

UuidAccessors

at line line 129
final SizeAccessors getSize()

Returns a size metadata instance.

Return Value

SizeAccessors

at line line 139
final OwnerAccessors getOwner()

Returns an owner metadata instance.

Return Value

OwnerAccessors

at line line 149
final PermissionAccessors getPermissions()

Returns a permissions metadata instance.

Return Value

PermissionAccessors

at line line 159
final DateTimeAccessors getTime()

Returns a time metadata instance.

Return Value

DateTimeAccessors

at line line 169
final string getContents()

Returns the object file contents.

Return Value

string

at line line 181
final string setContents( string $contents)

Sets and returns the object file contents.

Parameters

string $contents

Return Value

string