PHP Class eZ\Bundle\EzPublishCoreBundle\Imagine\IORepositoryResolver

Inheritance: implements Liip\ImagineBundle\Imagine\Cache\Resolver\ResolverInterface
Show file Open project: ezsystems/ezpublish-kernel Class Usage Examples

Public Methods

Method Description
__construct ( eZ\Publish\Core\IO\IOServiceInterface $ioService, Symfony\Component\Routing\RequestContext $requestContext, Liip\ImagineBundle\Imagine\Filter\FilterConfiguration $filterConfiguration, eZ\Publish\SPI\Variation\VariationPurger $variationPurger, eZ\Bundle\EzPublishCoreBundle\Imagine\VariationPathGenerator $variationPathGenerator )
getFilePath ( string $path, string $filter ) : string Returns path for filtered image from original path, using the VariationPathGenerator.
isStored ( $path, $filter )
remove ( array $paths, array $filters )
resolve ( $path, $filter )
store ( Liip\ImagineBundle\Binary\BinaryInterface $binary, $path, $filter ) Stores image alias in the IO Repository.

Protected Methods

Method Description
getBaseUrl ( ) : string Returns base URL, with scheme, host and port, for current request context.

Method Details

__construct() public method

public __construct ( eZ\Publish\Core\IO\IOServiceInterface $ioService, Symfony\Component\Routing\RequestContext $requestContext, Liip\ImagineBundle\Imagine\Filter\FilterConfiguration $filterConfiguration, eZ\Publish\SPI\Variation\VariationPurger $variationPurger, eZ\Bundle\EzPublishCoreBundle\Imagine\VariationPathGenerator $variationPathGenerator )
$ioService eZ\Publish\Core\IO\IOServiceInterface
$requestContext Symfony\Component\Routing\RequestContext
$filterConfiguration Liip\ImagineBundle\Imagine\Filter\FilterConfiguration
$variationPurger eZ\Publish\SPI\Variation\VariationPurger
$variationPathGenerator eZ\Bundle\EzPublishCoreBundle\Imagine\VariationPathGenerator

getBaseUrl() protected method

If no delivery URL is configured for current SiteAccess, will return base URL from current RequestContext.
protected getBaseUrl ( ) : string
return string

getFilePath() public method

Returns path for filtered image from original path, using the VariationPathGenerator.
public getFilePath ( string $path, string $filter ) : string
$path string
$filter string
return string

isStored() public method

public isStored ( $path, $filter )

remove() public method

public remove ( array $paths, array $filters )
$paths array The paths where the original files are expected to be.
$filters array The imagine filters in effect.

resolve() public method

public resolve ( $path, $filter )

store() public method

A temporary file is created to dump the filtered image and is used as basis for creation in the IO Repository. {@inheritdoc}
public store ( Liip\ImagineBundle\Binary\BinaryInterface $binary, $path, $filter )
$binary Liip\ImagineBundle\Binary\BinaryInterface