mò $á¸Ec@s?dZdklZdklZdaeefZ d„Z dS(sjDefine Zope's default security policy $Id: ZopeSecurityPolicy.py 40218 2005-11-18 14:39:19Z andreasjung $(s MethodType(s_norolescCs2tdjodklant|dtƒ}|tjo| pt|t ƒ o|Snt |ƒt jo |i }nt|ddƒ}|djo|Snt||dtƒ}|tjo|Sn|}n|djpt|tƒo|Snt|ddƒatdj ot|ƒ}n|S(N(srolesForPermissionOnt __roles__t __class__trolesForPermissionOn(RtNonetPermissionRoletgetattrtvaluet_norolestrolestnamet isinstancet basestringtdefaultttypet MethodTypetim_selft containertclst tuple_or_list(RR RR RR((t?/data/zmath/zope/lib/python/AccessControl/ZopeSecurityPolicy.pytgetRoless,       N( t__doc__ttypesRt"AccessControl.SimpleObjectPoliciesRRRttupletlistRR(RRRR((Rt?s