open-orchestra/open-orchestra-cms-bundle

View on GitHub
Backoffice/Perimeter/Strategy/PerimeterStrategyInterface.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace OpenOrchestra\Backoffice\Perimeter\Strategy;

use OpenOrchestra\Backoffice\Model\PerimeterInterface;

/**
 * Interface PerimeterStrategyInterface
 */
interface PerimeterStrategyInterface
{
    /**
     * Return the supported perimeter type
     */
    public function getType();

    /**
     * Check if $item is contained in $perimeter
     *
     * @param string             $item
     * @param PerimeterInterface $perimeter
     *
     * @return boolean
     */
    public function isInPerimeter($item, PerimeterInterface $perimeter);
}