public static String toShortString(PolicyConstraintsType constraints) { return toShortString(constraints, JOIN_AND); }
@Override public String toDiagShortcut() { return super.toDiagShortcut() + sourceRules.stream() .map(sr -> PolicyRuleTypeUtil.toShortString(sr.getPolicyConstraints())) .distinct() .collect(Collectors.joining("+", "(", ")")); }
@Override public String toShortString() { StringBuilder sb = new StringBuilder(); if (isGlobal()) { sb.append("G:"); } if (getName() != null) { sb.append(getName()).append(":"); } sb.append("(").append(PolicyRuleTypeUtil.toShortString(getPolicyConstraints())).append(")"); sb.append("->"); sb.append("(").append(PolicyRuleTypeUtil.toShortString(getActions(), enabledActions)).append(")"); if (!getTriggers().isEmpty()) { sb.append(" # {T:"); sb.append(getTriggers().stream().map(EvaluatedPolicyRuleTrigger::toDiagShortcut) .collect(Collectors.joining(", "))); sb.append("}"); } return sb.toString(); }
sb.append(toShortString((PolicyConstraintsType) constraint.getValue(), JOIN_AND)); sb.append(')'); } else if (QNameUtil.match(name, PolicyConstraintsType.F_OR)) { sb.append('('); sb.append(toShortString((PolicyConstraintsType) constraint.getValue(), JOIN_OR)); sb.append(')'); } else if (QNameUtil.match(name, PolicyConstraintsType.F_NOT)) { sb.append('('); sb.append(toShortString((PolicyConstraintsType) constraint.getValue(), JOIN_AND)); sb.append(')'); } else if (QNameUtil.match(name, PolicyConstraintsType.F_TRANSITION)) { sb.append(toTransSymbol(trans.isStateAfter())); sb.append('('); sb.append(toShortString(trans.getConstraints(), JOIN_AND)); sb.append(')'); } else {