code: def has_role_collective(self, role_s, logical_operator=all):
          
          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)
docs: :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