Optimized RequestManagement

This commit is contained in:
Kevin Frantz
2019-02-03 01:01:26 +01:00
parent bd2318ab5b
commit f3c2286a64
10 changed files with 109 additions and 23 deletions

View File

@@ -6,7 +6,8 @@ use App\Attribut\ActionTypeAttribut;
use App\DBAL\Types\ActionType;
use App\DBAL\Types\Meta\Right\CRUDType;
use App\Domain\RequestManagement\User\RequestedUser;
use App\Domain\RequestManagement\Right\RequestedRightInterface;
use App\Domain\RequestManagement\User\RequestedUserInterface;
use App\Domain\UserManagement\UserSourceDirectorInterface;
/**
* @author kevinfrantz
@@ -27,11 +28,13 @@ class RequestedAction extends RequestedUser implements RequestedActionInterface
];
/**
* @param RequestedRightInterface $requestedRight
* {@inheritdoc}
*
* @see \App\Domain\RequestManagement\User\RequestedUser::__construct()
*/
public function __construct(RequestedRightInterface $requestedRight)
public function __construct(UserSourceDirectorInterface $userSourceDirector, RequestedUserInterface $requestedUser)
{
$this->requestedRight = $requestedRight;
parent::__construct($userSourceDirector, $requestedUser);
}
/**

View File

@@ -2,7 +2,8 @@
namespace App\Domain\RequestManagement\Action;
use App\Domain\RequestManagement\Right\RequestedRightServiceInterface;
use App\Domain\RequestManagement\User\RequestedUserServiceInterface;
use App\Domain\UserManagement\UserSourceDirectorInterface;
/**
* @author kevinfrantz
@@ -10,10 +11,11 @@ use App\Domain\RequestManagement\Right\RequestedRightServiceInterface;
final class RequestedActionService extends RequestedAction implements RequestedActionServiceInterface
{
/**
* @param RequestedRightServiceInterface $requestedRightService
* @param UserSourceDirectorInterface $userSourceDirector
* @param RequestedUserServiceInterface $requestedUserService
*/
public function __construct(RequestedRightServiceInterface $requestedRightService)
public function __construct(UserSourceDirectorInterface $userSourceDirector, RequestedUserServiceInterface $requestedUserService)
{
parent::__construct($requestedRightService);
parent::__construct($userSourceDirector, $requestedUserService);
}
}

View File

@@ -9,6 +9,6 @@ namespace App\Domain\RequestManagement\Action;
*
* @author kevinfrantz
*/
interface RequestedActionServiceInterface
interface RequestedActionServiceInterface extends RequestedActionInterface
{
}