open-orchestra/open-orchestra-cms-bundle

View on GitHub
Backoffice/BusinessRules/Strategies/BusinessRulesStrategyInterface.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace OpenOrchestra\Backoffice\BusinessRules\Strategies;

/**
 * Interface BusinessRulesStrategyInterface
 */
Interface BusinessRulesStrategyInterface
{
    /**
     * @param string $action
     *
     * @return boolean
     */
    public function support($action);

    /**
     * @param string $action
     * @param mixed  $entity
     * @param array  $parameters
     *
     * @return boolean
     */
    public function isGranted($action, $entity, array $parameters);

    /**
     * @return string
     */
    public function getType();

    /**
     * @return array
     */
    public function getActions();
}