public interface RootGraph<J> extends Graph<J>, EntityGraph<J>
EntityGraph
contract.Modifier and Type | Method and Description |
---|---|
default void |
addAttributeNodes(Attribute<J,?>... attributes) |
default void |
addAttributeNodes(String... names) |
default <X> SubGraph<X> |
addKeySubgraph(Attribute<J,X> attribute) |
default <X> SubGraph<? extends X> |
addKeySubgraph(Attribute<J,X> attribute,
Class<? extends X> type) |
default <X> SubGraph<X> |
addKeySubgraph(String name) |
default <X> Subgraph<X> |
addKeySubgraph(String name,
Class<X> type) |
<T1> SubGraph<? extends T1> |
addSubclassSubgraph(Class<? extends T1> type) |
default <X> SubGraph<X> |
addSubgraph(Attribute<J,X> attribute) |
default <X> SubGraph<? extends X> |
addSubgraph(Attribute<J,X> attribute,
Class<? extends X> type) |
default <X> SubGraph<X> |
addSubgraph(String name) |
default <X> SubGraph<X> |
addSubgraph(String name,
Class<X> type) |
boolean |
appliesTo(Class entityType) |
boolean |
appliesTo(String entityName) |
default List<AttributeNode<?>> |
getAttributeNodes() |
RootGraph<J> |
makeRootGraph(String name,
boolean mutable)
Create a named (if passed `name` != null) root Graph.
|
SubGraph<J> |
makeSubGraph(boolean mutable)
Create a (mutable/immutable) SubGraph based on this Graph
|
addAttributeNode, addAttributeNode, addKeySubGraph, addKeySubGraph, addKeySubGraph, addKeySubGraph, addSubGraph, addSubGraph, addSubGraph, addSubGraph, findAttributeNode, findAttributeNode, getAttributeNodeList, getGraphAttributeNodes, getGraphedType, makeCopy
getName
boolean appliesTo(String entityName)
boolean appliesTo(Class entityType)
RootGraph<J> makeRootGraph(String name, boolean mutable)
Graph
makeRootGraph
in interface Graph<J>
SubGraph<J> makeSubGraph(boolean mutable)
Graph
makeSubGraph
in interface Graph<J>
<T1> SubGraph<? extends T1> addSubclassSubgraph(Class<? extends T1> type)
addSubclassSubgraph
in interface EntityGraph<J>
default List<AttributeNode<?>> getAttributeNodes()
getAttributeNodes
in interface EntityGraph<J>
default void addAttributeNodes(String... names)
addAttributeNodes
in interface EntityGraph<J>
default void addAttributeNodes(Attribute<J,?>... attributes)
addAttributeNodes
in interface EntityGraph<J>
default <X> SubGraph<X> addSubgraph(Attribute<J,X> attribute)
addSubgraph
in interface EntityGraph<J>
default <X> SubGraph<? extends X> addSubgraph(Attribute<J,X> attribute, Class<? extends X> type)
addSubgraph
in interface EntityGraph<J>
default <X> SubGraph<X> addSubgraph(String name)
addSubgraph
in interface EntityGraph<J>
default <X> SubGraph<X> addSubgraph(String name, Class<X> type)
addSubgraph
in interface EntityGraph<J>
default <X> SubGraph<X> addKeySubgraph(Attribute<J,X> attribute)
addKeySubgraph
in interface EntityGraph<J>
default <X> SubGraph<? extends X> addKeySubgraph(Attribute<J,X> attribute, Class<? extends X> type)
addKeySubgraph
in interface EntityGraph<J>
default <X> SubGraph<X> addKeySubgraph(String name)
addKeySubgraph
in interface EntityGraph<J>
default <X> Subgraph<X> addKeySubgraph(String name, Class<X> type)
addKeySubgraph
in interface EntityGraph<J>
Copyright © 2001-2022 Red Hat, Inc. All Rights Reserved.