public interface PredicateRepository
Repository for predicates handling
  • Method Summary

    Modifier and Type Method Description
    long count()  
    void delete​(java.lang.String value)  
    java.util.List<de.digitalcollections.model.api.identifiable.entity.relation.Predicate> findAll()
    Return all predicates
    de.digitalcollections.model.api.identifiable.entity.relation.Predicate findOneByValue​(java.lang.String value)
    Returns a predicate, if available
    de.digitalcollections.model.api.identifiable.entity.relation.Predicate save​(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 field value is 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