Class GetListFromEntity.GetListFromEntityImpl<T,​I extends Iterable<T>,​M>

    • Method Detail

      • returnListOfSize

        public default THIS returnListOfSize​(int size)
        Sets count of items to take from the list of found/suitable elements. Invocation of this method erases value set by returnItemsOfIndexes(Integer...)
        Parameters:
        size - size of resulted list
        Returns:
        self-reference
      • returnBeforeIndex

        public default THIS returnBeforeIndex​(int index)
        Sets upper list index (exclusively) to take items from the list of found/suitable elements. Invocation of this method replaces value set by returnAfterIndex(int) and erases value set by returnItemsOfIndexes(Integer...)
        Parameters:
        index - is exclusive value of the upper index
        Returns:
        self-reference
      • returnAfterIndex

        public default THIS returnAfterIndex​(int index)
        Sets lower list index (exclusively) to take items from the list of found/suitable elements. Invocation of this method replaces value set by returnBeforeIndex(int) and erases value set by returnItemsOfIndexes(Integer...)
        Parameters:
        index - is exclusive value of the lower index
        Returns:
        self-reference
      • returnIfEntireSize

        public default THIS returnIfEntireSize​(ItemsCountCondition sizeCondition)
        Defines a size condition for entire list of found/suitable elements.
        Parameters:
        sizeCondition - a size condition for entire list
        Returns:
        self-reference
      • returnOnCondition

        public default THIS returnOnCondition​(Criteria<List<R>> condition)
        Defines a condition for list of found/suitable elements.
        Parameters:
        condition - a condition for entire list
        Returns:
        self-reference
      • returnOnCondition

        public default THIS returnOnCondition​(String description,
                                              Predicate<T> predicate)
        Defines a condition for entire set of found/suitable elements.
        Parameters:
        description - describes the condition
        predicate - defines the condition
        Returns:
        self-reference
      • returnOnConditionOr

        public default THIS returnOnConditionOr​(Criteria<T>... condition)
        Defines a condition for entire set of found/suitable elements. Defined criteria will be transformed into OR-expression
        Parameters:
        condition - condition for entire set of items
        Returns:
        self-reference
      • returnOnConditionOnlyOne

        public default THIS returnOnConditionOnlyOne​(Criteria<T>... condition)
        Defines a condition for entire set of found/suitable elements. Defined criteria will be transformed into XOR-expression
        Parameters:
        condition - condition for entire set of items
        Returns:
        self-reference
      • returnOnConditionOnlyNot

        public default THIS returnOnConditionOnlyNot​(Criteria<T>... condition)
        Defines a condition for entire set of found/suitable elements. Defined criteria will be inverted
        Parameters:
        condition - condition for entire set of items
        Returns:
        self-reference