eZ\Publish\Core\REST\Client\RoleService::getRoleAssignmentsForUser PHP Method

getRoleAssignmentsForUser() public method

See also: eZ\Publish\API\Repository\RoleService::getRoleAssignmentsForUser()
public getRoleAssignmentsForUser ( eZ\Publish\API\Repository\Values\User\User $user, $inherited = false )
$user eZ\Publish\API\Repository\Values\User\User
    public function getRoleAssignmentsForUser(User $user, $inherited = false)
    {
        $response = $this->client->request('GET', $this->requestParser->generate('userRoleAssignments'), new Message(array('Accept' => $this->outputVisitor->getMediaType('RoleAssignmentList'))));
        $roleAssignments = $this->inputDispatcher->parse($response);
        $userRoleAssignments = array();
        foreach ($roleAssignments as $roleAssignment) {
            $userRoleAssignments[] = new UserRoleAssignment(array('limitation' => $roleAssignment->getRoleLimitation(), 'role' => $roleAssignment->getRole(), 'user' => $user));
        }
        return $userRoleAssignments;
    }