Interface PredicateService

  • All Known Implementing Classes:
    PredicateServiceImpl

    public interface PredicateService
    Service for predicates
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      long count()  
      void delete​(String value)  
      List<de.digitalcollections.model.relation.Predicate> findAll()  
      de.digitalcollections.model.relation.Predicate getByValue​(String value)
      Returns a predicate, if available
      de.digitalcollections.model.relation.Predicate save​(de.digitalcollections.model.relation.Predicate predicate)
      Saves a predicate.
    • Method Detail

      • count

        long count()
      • delete

        void delete​(String value)
      • findAll

        List<de.digitalcollections.model.relation.Predicate> findAll()
        Returns:
        list of all predicates
      • getByValue

        de.digitalcollections.model.relation.Predicate getByValue​(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.relation.Predicate save​(de.digitalcollections.model.relation.Predicate predicate)
        Saves a predicate. It can either be created or updated
        Parameters:
        predicate -
        Returns:
        the predicate