public class MetaRelationshipRepository extends java.lang.Object implements io.crnk.core.repository.RelationshipRepositoryV2<MetaElement,java.lang.String,MetaElement,java.lang.String>
| Constructor and Description |
|---|
MetaRelationshipRepository(MetaLookup lookup,
java.lang.Class<? extends MetaElement> sourceClass,
java.lang.Class<? extends MetaElement> targetClass) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRelations(MetaElement source,
java.lang.Iterable<java.lang.String> targetIds,
java.lang.String fieldName) |
io.crnk.core.resource.list.ResourceList<MetaElement> |
findManyTargets(java.lang.String sourceId,
java.lang.String fieldName,
io.crnk.core.queryspec.QuerySpec querySpec) |
MetaElement |
findOneTarget(java.lang.String sourceId,
java.lang.String fieldName,
io.crnk.core.queryspec.QuerySpec querySpec) |
java.lang.Class<MetaElement> |
getSourceResourceClass() |
java.lang.Class<MetaElement> |
getTargetResourceClass() |
void |
removeRelations(MetaElement source,
java.lang.Iterable<java.lang.String> targetIds,
java.lang.String fieldName) |
void |
setRelation(MetaElement source,
java.lang.String targetId,
java.lang.String fieldName) |
void |
setRelations(MetaElement source,
java.lang.Iterable<java.lang.String> targetIds,
java.lang.String fieldName) |
public MetaRelationshipRepository(MetaLookup lookup, java.lang.Class<? extends MetaElement> sourceClass, java.lang.Class<? extends MetaElement> targetClass)
public MetaElement findOneTarget(java.lang.String sourceId, java.lang.String fieldName, io.crnk.core.queryspec.QuerySpec querySpec)
findOneTarget in interface io.crnk.core.repository.RelationshipRepositoryV2<MetaElement,java.lang.String,MetaElement,java.lang.String>public io.crnk.core.resource.list.ResourceList<MetaElement> findManyTargets(java.lang.String sourceId, java.lang.String fieldName, io.crnk.core.queryspec.QuerySpec querySpec)
findManyTargets in interface io.crnk.core.repository.RelationshipRepositoryV2<MetaElement,java.lang.String,MetaElement,java.lang.String>public java.lang.Class<MetaElement> getSourceResourceClass()
getSourceResourceClass in interface io.crnk.core.repository.RelationshipRepositoryV2<MetaElement,java.lang.String,MetaElement,java.lang.String>public java.lang.Class<MetaElement> getTargetResourceClass()
getTargetResourceClass in interface io.crnk.core.repository.RelationshipRepositoryV2<MetaElement,java.lang.String,MetaElement,java.lang.String>public void setRelation(MetaElement source, java.lang.String targetId, java.lang.String fieldName)
setRelation in interface io.crnk.core.repository.RelationshipRepositoryV2<MetaElement,java.lang.String,MetaElement,java.lang.String>public void setRelations(MetaElement source, java.lang.Iterable<java.lang.String> targetIds, java.lang.String fieldName)
setRelations in interface io.crnk.core.repository.RelationshipRepositoryV2<MetaElement,java.lang.String,MetaElement,java.lang.String>public void addRelations(MetaElement source, java.lang.Iterable<java.lang.String> targetIds, java.lang.String fieldName)
addRelations in interface io.crnk.core.repository.RelationshipRepositoryV2<MetaElement,java.lang.String,MetaElement,java.lang.String>public void removeRelations(MetaElement source, java.lang.Iterable<java.lang.String> targetIds, java.lang.String fieldName)
removeRelations in interface io.crnk.core.repository.RelationshipRepositoryV2<MetaElement,java.lang.String,MetaElement,java.lang.String>