public static void addRole(IConcept role, IConcept subject, /* @Nullable */ IConcept targetSubject, IConcept restricted, INamespace namespace) { RoleDescriptor rd = new RoleDescriptor(); rd.role = role; rd.target = subject; rd.targetSubject = targetSubject; rd.within = restricted; // rd.property = restrictingProperty; rd.namespaceId = namespace.getId(); rd.scenario = namespace.isScenario() ? namespace.getId() : null; roles.put(role, rd); }
@Override public int hashCode() { return sig().hashCode(); };