1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
   | 
 
 
 
   public static Map getDefaultPolicy(Context var0, String var1, boolean var2) throws FrameworkException {         try {             Map var3 = null;             MapList var4 = getPolicies(var0, var1, var2);             if (!var4.isEmpty()) {                 var3 = (Map)var4.get(0);             }
              return var3;         } catch (Exception var5) {             throw new FrameworkException(var5);         }     }     
   public static MapList getPolicies(Context var0, String var1, boolean var2) throws MatrixException {         MapList var3 = new MapList();         BusinessType var4 = new BusinessType(var1, var0.getVault());         var4.open(var0);         PolicyList var5 = null;         if (var2) {             var5 = var4.getPoliciesForPerson(var0, false);         } else {             var5 = var4.getPolicies(var0);         }
          Iterator var7 = var5.iterator();
          while(var7.hasNext()) {             Policy var6 = (Policy)var7.next();             var6.open(var0);             HashMap var8 = new HashMap();             var8.put("name", var6.getName());             var8.put("description", var6.getDescription(var0));             var8.put("revision", var6.getFirstInSequence());             String var9 = MqlUtil.mqlCommand(var0, "print Policy $1 select $2 dump $3", new String[]{var6.getName(), "format", "|"});             String var10 = MqlUtil.mqlCommand(var0, "print Policy $1 select $2 dump $3", new String[]{var6.getName(), "defaultformat", "|"});             String var11 = MqlUtil.mqlCommand(var0, "print Policy $1 select $2 dump $3", new String[]{var6.getName(), "store", "|"});             StringList var12 = FrameworkUtil.split(var9, "|");             var8.put("formats", var12);             var8.put("defaultFormat", var10);             var8.put("store", var11);             var6.close(var0);             var3.add(var8);         }
          return var3;     }
 
  |