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; }
|