@abc.abstractmethod<EOL><INDENT>def get_authorizations_for_agent(self, agent_id):<DEDENT>
return<EOL>
Gets a list of ``Authorizations`` associated with a given agent.

        In plenary mode, the returned list contains all known
        authorizations or an error results. Otherwise, the returned list
        may contain only those authorizations that are accessible
        through this session.

        :param agent_id: an agent ``Id``
        :type agent_id: ``osid.id.Id``
        :return: the returned ``Authorization list``
        :rtype: ``osid.authorization.AuthorizationList``
        :raise: ``NullArgument`` -- ``agent_id`` is ``null``
        :raise: ``OperationFailed`` -- unable to complete request
        :raise: ``PermissionDenied`` -- authorization failure

        *compliance: mandatory -- This method must be implemented.*