@Override public String toString() { return getKey() + "=" + getValue(); } }
/** Turns the rules list into a property bag */ protected Properties toProperties() { Properties props = new Properties(); props.put("mode", catalogMode.toString()); for (DataAccessRule rule : rules) { StringBuilder sbKey = new StringBuilder(rule.getRoot().replaceAll("\\.", "\\\\.")); if (!rule.isGlobalGroupRule()) { sbKey.append(".").append(rule.getLayer().replaceAll("\\.", "\\\\.")); } sbKey.append(".").append(rule.getAccessMode().getAlias()); props.put(sbKey.toString(), rule.getValue()); } return props; }
@Override protected void addRuleToMap(Comparable rule, Map map) { DataAccessRule ruleObject = (DataAccessRule) rule; map.put(ruleObject.getKey(), ruleObject.getValue()); }