Andi Huber created CAUSEWAY-3822:
------------------------------------
Summary: [Commons] Graph<T> support filtering and fix inconsistent
API in GraphBuilder<T>
Key: CAUSEWAY-3822
URL: https://issues.apache.org/jira/browse/CAUSEWAY-3822
Project: Causeway
Issue Type: Improvement
Components: Commons
Reporter: Andi Huber
Assignee: Andi Huber
Fix For: 2.2.0, 3.2.0
{code:java}
GraphBuilder<T> addNode(T node)
{code}
allows to add duplicate nodes, however by doing so the method
{code:java}
GraphBuilder<T> addEdge(T from, T to)
{code}
is rendered unusable.
The fix is to ignore addition of node duplicates.
And while we are at it, we add a new Graph<T>#filter(Predicate<T>) method.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)