def has_role_collective(self, role_s, logical_operator=all):
        """
        :param role_s: 1..N role identifier
        :type role_s:  a Set of Strings

        :param logical_operator:  indicates whether all or at least one
                                  permission check is true (any)
        :type: any OR all (from python standard library)

        :returns: a Boolean
        """
        if self.authorized:
            return self.security_manager.has_role_collective(self.identifiers,
                                                              role_s,
                                                              logical_operator)
        else:
            msg = 'Cannot check permission when identifiers aren\'t set!'
            raise ValueError(msg)