def has_role_collective(self, role_s, logical_operator=all):
if self.authorized:<EOL><INDENT>return self.security_manager.has_role_collective(self.identifiers,<EOL>role_s,<EOL>logical_operator)<EOL><DEDENT>else:<EOL><INDENT>msg = '<STR_LIT>'<EOL>raise ValueError(msg)<EOL><DEDENT>
: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