public function addPolicyByRoleDraft($roleId, Request $request)
{
$createStruct = $this->inputDispatcher->parse(new Message(array('Content-Type' => $request->headers->get('Content-Type')), $request->getContent()));
try {
$role = $this->roleService->addPolicyByRoleDraft($this->roleService->loadRoleDraft($roleId), $createStruct);
} catch (LimitationValidationException $e) {
throw new BadRequestException($e->getMessage());
}
return new Values\CreatedPolicy(array('policy' => $this->getLastAddedPolicy($role)));
}