Interface PredicateRepository
public interface PredicateRepository
Repository for predicates handling
-
Method Summary
Modifier and Type Method Description longcount()voiddelete(java.lang.String value)java.util.List<de.digitalcollections.model.api.identifiable.entity.relation.Predicate>findAll()Return all predicatesde.digitalcollections.model.api.identifiable.entity.relation.PredicatefindOneByValue(java.lang.String value)Returns a predicate, if availablede.digitalcollections.model.api.identifiable.entity.relation.Predicatesave(de.digitalcollections.model.api.identifiable.entity.relation.Predicate predicate)Save a predicate.
-
Method Details
-
count
long count() -
delete
void delete(java.lang.String value) -
findAll
java.util.List<de.digitalcollections.model.api.identifiable.entity.relation.Predicate> findAll()Return all predicates- Returns:
- List of all predicates
-
findOneByValue
de.digitalcollections.model.api.identifiable.entity.relation.Predicate findOneByValue(java.lang.String value)Returns a predicate, if available- Parameters:
value- unique value of predicate, e.g. "is_part_of"- Returns:
- Predicate or null
-
save
de.digitalcollections.model.api.identifiable.entity.relation.Predicate save(de.digitalcollections.model.api.identifiable.entity.relation.Predicate predicate)Save a predicate. Since its fieldvalueis its primary key, there's no difference, whether a predicate is created or updated.- Parameters:
predicate- the predicate to be saved- Returns:
- the saved predicate with update timestamps
-