Exemplo n.º 1
0
 def get_xspolicy(self):
     polstate = { 'xs_ref' : "",
                  'repr'   : "",
                  'type'   : 0,
                  'flags'  : 0,
                  'version': "",
                  'errors' : "",
                  'xserr'  : 0 }
     poladmin = XSPolicyAdminInstance()
     refs = poladmin.get_policies_refs()
     # Will return one or no policy
     if refs and len(refs) > 0:
         ref = refs[0]
         xspol = XSPolicyAdminInstance().policy_from_ref(ref)
         if xspol:
             polstate = {
               'xs_ref' : ref,
               'repr'   : xspol.toxml(),
               'type'   : xspol.get_type(),
               'flags'  : poladmin.get_policy_flags(xspol),
               'version': xspol.get_version(),
               'errors' : "",
               'xserr'  : 0,
             }
     return polstate