class Configuration extends Configuration (View source)

File-based object manager configuration

Traits

Trait for objects that define an object filename mapping strategy
Trait for objects that define a object directory mapping strategy
Trait for objects that holds a file serialization system

Properties

protected FilenameMapperInterface $filenameMapper from FilenameStrategyTrait
protected string|NULL $extension from FilenameStrategyTrait
protected MediaTypeInterface|NULL $mediaType from SerializationStrategyTrait

Methods

setFilenameMapper(FilenameMapperInterface $filenameMapper = null)

No description

setFileExtension(string $extension)

No description

string
getBasePath()

No description

setBasePath(string $path)

No description

FileSerializerInterface|FileUnserializerInterface|NULL
getSerializationManager()

No description

setSerializationManager(FileSerializerInterface|FileUnserializerInterface|NULL $serializationManager)

No description

MediaTypeInterface|NULL
getFileMediaType()

No description

setFileMediaType(MediaTypeInterface $mediaType)

No description

Details

FilenameMapperInterface getFilenameMapper()

Return Value

FilenameMapperInterface User-defined object file name mapper or DefaultFilenameMapper otherwise

setFilenameMapper(FilenameMapperInterface $filenameMapper = null)

Parameters

FilenameMapperInterface $filenameMapper

getFileExtension()

string

setFileExtension(string $extension)

Parameters

string $extension Filename extension

string getBasePath()

Return Value

string

setBasePath(string $path)

Parameters

string $path Base path

DirectoryMapperInterface getDirectoryMapper()

Return Value

DirectoryMapperInterface User defined directory mapper or QualifiedClassNameDirectoryMapper otherwise.

setDirectoryMapper(DirectoryMapperInterface $mapper)

Parameters

DirectoryMapperInterface $mapper Object storage directory mapping strategy

FileSerializerInterface|FileUnserializerInterface|NULL getSerializationManager()

Return Value

FileSerializerInterface|FileUnserializerInterface|NULL

setSerializationManager(FileSerializerInterface|FileUnserializerInterface|NULL $serializationManager)

Parameters

FileSerializerInterface|FileUnserializerInterface|NULL $serializationManager Serializer

Exceptions

InvalidArgumentException

MediaTypeInterface|NULL getFileMediaType()

Return Value

MediaTypeInterface|NULL

setFileMediaType(MediaTypeInterface $mediaType)

Parameters

MediaTypeInterface $mediaType Media type of the generated file