Interface MetadataRestrictionRepository
-
- All Superinterfaces:
org.springframework.data.repository.CrudRepository<MetadataRestriction,java.lang.Long>
,IridaJpaRepository<MetadataRestriction,java.lang.Long>
,org.springframework.data.jpa.repository.JpaSpecificationExecutor<MetadataRestriction>
,org.springframework.data.repository.PagingAndSortingRepository<MetadataRestriction,java.lang.Long>
,org.springframework.data.repository.Repository<MetadataRestriction,java.lang.Long>
,org.springframework.data.repository.history.RevisionRepository<MetadataRestriction,java.lang.Long,java.lang.Integer>
public interface MetadataRestrictionRepository extends IridaJpaRepository<MetadataRestriction,java.lang.Long>
Interface for storing and retrievingMetadataRestriction
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description MetadataRestriction
getRestrictionForFieldAndProject(Project project, MetadataTemplateField field)
java.util.List<MetadataRestriction>
getRestrictionForProject(Project project)
List allMetadataRestriction
for a givenProject
-
Methods inherited from interface org.springframework.data.repository.CrudRepository
count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findAll, findAllById, findById, save, saveAll
-
Methods inherited from interface org.springframework.data.jpa.repository.JpaSpecificationExecutor
count, exists, findAll, findAll, findAll, findOne
-
-
-
-
Method Detail
-
getRestrictionForFieldAndProject
@Query("FROM MetadataRestriction r WHERE r.project=?1 AND r.field=?2") MetadataRestriction getRestrictionForFieldAndProject(Project project, MetadataTemplateField field)
Get theMetadataRestriction
for a givenProject
andMetadataTemplateField
. If no restriction is defined, this will return null.- Parameters:
project
- theProject
to get the restriction for.field
- theMetadataTemplateField
to get a restriction for.- Returns:
- The requested
MetadataRestriction
-
getRestrictionForProject
@Query("FROM MetadataRestriction r WHERE r.project=?1") java.util.List<MetadataRestriction> getRestrictionForProject(Project project)
List allMetadataRestriction
for a givenProject
- Parameters:
project
- theProject
to get restrictions for- Returns:
- a list of
MetadataRestriction
-
-