Class PostRepository.PostFinder

    • Method Detail

      • byAuthor

        public PostRepository.PostFinder byAuthor​(User author)
        Setta il campo author e restituisce l'istanza passata di PostFinder
        Parameters:
        author - entità User dell'autore dei post
        Returns:
        istanza passata di PostFinder
      • byContent

        public PostRepository.PostFinder byContent​(String text)
        Setta il campo content e restituisce l'istanza passata di PostFinder
        Parameters:
        author - text contenuto dei post
        Returns:
        istanza passata di PostFinder
      • bySections

        public PostRepository.PostFinder bySections​(List<Section> sections)
        Setta il campo sections e restituisce l'istanza passata di PostFinder
        Parameters:
        sections - lista di sezioni
        Returns:
        istanza passata di PostFinder
      • bySection

        public PostRepository.PostFinder bySection​(Section section)
        Setta il campo sections e restituisce l'istanza passata di PostFinder
        Parameters:
        sections - sezione dei post
        Returns:
        istanza passata di PostFinder
      • postedAfter

        public PostRepository.PostFinder postedAfter​(Instant after)
        Setta il campo postedAfter e restituisce l'istanza passata di PostFinder
        Parameters:
        after - data dopo la quale i post da trovare sono stati postati
        Returns:
        istanza passata di PostFinder
      • postedBefore

        public PostRepository.PostFinder postedBefore​(Instant before)
        Setta il campo postedBefore e restituisce l'istanza passata di PostFinder
        Parameters:
        before - data prima della quale i post da trovare sono stati postati
        Returns:
        istanza passata di PostFinder
      • offset

        public PostRepository.PostFinder offset​(int n)
        Setta il campo offset e restituisce l'istanza passata di PostFinder
        Parameters:
        n - offset per la paginazione
        Returns:
        istanza passata di PostFinder
      • limit

        public PostRepository.PostFinder limit​(int n)
        Setta il campo limit e restituisce l'istanza passata di PostFinder
        Parameters:
        n - limite di post da caricare
        Returns:
        istanza passata di PostFinder
      • getOldest

        public PostRepository.PostFinder getOldest()
        Setta il campo sortCriteria a oldest e restituisce l'istanza passata di PostFinder
        Returns:
        istanza passata di PostFinder
      • getNewest

        public PostRepository.PostFinder getNewest()
        Setta il campo sortCriteria a newest e restituisce l'istanza passata di PostFinder
        Returns:
        istanza passata di PostFinder
      • getMostVoted

        public PostRepository.PostFinder getMostVoted()
        Setta il campo sortCriteria a most voted e restituisce l'istanza passata di PostFinder
        Returns:
        istanza passata di PostFinder
      • includeBody

        public PostRepository.PostFinder includeBody()
        Setta il campo includeBody a true e restituisce l'istanza passata di PostFinder
        Returns:
        istanza passata di PostFinder
      • joinUserFollows

        public PostRepository.PostFinder joinUserFollows​(User user)
        Setta il campo joinUserFollows e restituisce l'istanza passata di PostFinder
        Parameters:
        user - entita utente da cui ottenere le sezioni seguite
        Returns:
        istanza passata di PostFinder
      • getResults

        public List<PostgetResults()
        Restituisce tutti i post che rispettano i criteri di ricerca
        Returns:
        lista di entità Post