public class JpaRelationshipRepository<S,I extends Serializable,T,J extends Serializable> extends JpaRepositoryBase<T> implements RelationshipRepositoryV2<S,I,T,J>, BulkRelationshipRepositoryV2<S,I,T,J>
module, repositoryConfig| Constructor and Description |
|---|
JpaRelationshipRepository(JpaModule module,
Class<S> sourceResourceClass,
JpaRepositoryConfig<T> targetResourceClass)
JPA relationship directly exposed as repository
|
| Modifier and Type | Method and Description |
|---|---|
void |
addRelations(S source,
Iterable<J> targetIds,
String fieldName) |
ResourceList<T> |
findManyTargets(I sourceId,
String fieldName,
QuerySpec querySpec) |
T |
findOneTarget(I sourceId,
String fieldName,
QuerySpec querySpec) |
MultivaluedMap<I,T> |
findTargets(Iterable<I> sourceIds,
String fieldName,
QuerySpec querySpec) |
Class<S> |
getSourceResourceClass() |
Class<?> |
getTargetEntityClass() |
Class<T> |
getTargetResourceClass() |
void |
removeRelations(S source,
Iterable<J> targetIds,
String fieldName) |
void |
setRelation(S source,
J targetId,
String fieldName) |
void |
setRelations(S source,
Iterable<J> targetIds,
String fieldName) |
fetchRelations, filterExecutor, filterQuery, filterQuerySpec, filterResults, filterTuples, getUniqueOrNull, mappublic JpaRelationshipRepository(JpaModule module, Class<S> sourceResourceClass, JpaRepositoryConfig<T> targetResourceClass)
module - that manages this repositorysourceResourceClass - from this relationtargetResourceClass - from this relationpublic void setRelation(S source, J targetId, String fieldName)
setRelation in interface RelationshipRepositoryV2<S,I extends Serializable,T,J extends Serializable>public void setRelations(S source, Iterable<J> targetIds, String fieldName)
setRelations in interface RelationshipRepositoryV2<S,I extends Serializable,T,J extends Serializable>public void addRelations(S source, Iterable<J> targetIds, String fieldName)
addRelations in interface RelationshipRepositoryV2<S,I extends Serializable,T,J extends Serializable>public void removeRelations(S source, Iterable<J> targetIds, String fieldName)
removeRelations in interface RelationshipRepositoryV2<S,I extends Serializable,T,J extends Serializable>public MultivaluedMap<I,T> findTargets(Iterable<I> sourceIds, String fieldName, QuerySpec querySpec)
findTargets in interface BulkRelationshipRepositoryV2<S,I extends Serializable,T,J extends Serializable>public T findOneTarget(I sourceId, String fieldName, QuerySpec querySpec)
findOneTarget in interface RelationshipRepositoryV2<S,I extends Serializable,T,J extends Serializable>public ResourceList<T> findManyTargets(I sourceId, String fieldName, QuerySpec querySpec)
findManyTargets in interface RelationshipRepositoryV2<S,I extends Serializable,T,J extends Serializable>public Class<S> getSourceResourceClass()
getSourceResourceClass in interface RelationshipRepositoryV2<S,I extends Serializable,T,J extends Serializable>public Class<T> getTargetResourceClass()
getTargetResourceClass in interface RelationshipRepositoryV2<S,I extends Serializable,T,J extends Serializable>public Class<?> getTargetEntityClass()
Copyright © 2017. All Rights Reserved.