public class DefaultJoinGraphRegistry extends Object implements JoinGraphRegistry
JoinGraphRegistry| Constructor and Description |
|---|
DefaultJoinGraphRegistry() |
| Modifier and Type | Method and Description |
|---|---|
Map<Object,List<JoinDescription>> |
getAllJoinGraphs(Class<?> clazz) |
List<JoinDescription> |
getJoinGraph(Class<?> clazz,
Object name) |
void |
registerJoinGraph(Object graphName,
Collection<JoinDescription> joins,
Class<?>... rootClasses)
Adds new join graph to the registry.
|
void |
registerOrReplaceJoinGraph(Object graphName,
Collection<JoinDescription> joins,
Class<?>... rootClasses)
Adds new join graph to the registry or replace an existing one.
|
void |
replaceJoinGraph(Object graphName,
Collection<JoinDescription> joins,
Class<?>... rootClasses)
Replace an existing join graph with a new one
|
public void registerJoinGraph(Object graphName, Collection<JoinDescription> joins, Class<?>... rootClasses)
JoinGraphRegistryregisterJoinGraph in interface JoinGraphRegistrygraphName - graph unique name. Generally, any object may be used as a name, it should have correct hashCode method. String or enum is recommended.joins - associated joinsrootClasses - target class for a new join graphpublic void replaceJoinGraph(Object graphName, Collection<JoinDescription> joins, Class<?>... rootClasses)
JoinGraphRegistryreplaceJoinGraph in interface JoinGraphRegistrygraphName - graph unique name. Generally, any object may be used as a name, it should have correct hashCode method. String or enum is recommended.joins - associated joinsrootClasses - target class for a new join graphpublic void registerOrReplaceJoinGraph(Object graphName, Collection<JoinDescription> joins, Class<?>... rootClasses)
JoinGraphRegistryregisterOrReplaceJoinGraph in interface JoinGraphRegistrygraphName - graph unique name. Generally, any object may be used as a name, it should have correct hashCode method. String or enum is recommended.joins - associated joinsrootClasses - target class for a new join graphpublic List<JoinDescription> getJoinGraph(Class<?> clazz, Object name)
getJoinGraph in interface JoinGraphRegistryclazz - target classname - join graph namepublic Map<Object,List<JoinDescription>> getAllJoinGraphs(Class<?> clazz)
getAllJoinGraphs in interface JoinGraphRegistryclazz - target classCopyright © 2021. All rights reserved.