Class TraceCriteriaBuilder

  • All Implemented Interfaces:
    io.vertigo.core.lang.Builder<TraceCriteria>

    public final class TraceCriteriaBuilder
    extends Object
    implements io.vertigo.core.lang.Builder<TraceCriteria>
    Fluent Builder for a audit trace
    Author:
    xdurand
    • Constructor Detail

      • TraceCriteriaBuilder

        public TraceCriteriaBuilder()
    • Method Detail

      • withCategory

        public TraceCriteriaBuilder withCategory​(String category)
        Optionnal category
        Parameters:
        category -
        Returns:
        the builder (for fluent style)
      • withUsername

        public TraceCriteriaBuilder withUsername​(String username)
        Optionnal user
        Parameters:
        username -
        Returns:
        the builder (for fluent style)
      • withDateBusinessStart

        public TraceCriteriaBuilder withDateBusinessStart​(Instant startBusinessDate)
        Optionnal starting business date range
        Parameters:
        startBusinessDate -
        Returns:
        the builder (for fluent style)
      • withDateBusinessEnd

        public TraceCriteriaBuilder withDateBusinessEnd​(Instant endBusinessDate)
        Optionnal ending business date range
        Parameters:
        endBusinessDate -
        Returns:
        the builder (for fluent style)
      • withDateExecutionStart

        public TraceCriteriaBuilder withDateExecutionStart​(Instant startExecutionDate)
        Optionnal starting execution date range
        Parameters:
        startExecutionDate -
        Returns:
        the builder (for fluent style)
      • withDateExecutionEnd

        public TraceCriteriaBuilder withDateExecutionEnd​(Instant endExecutionDate)
        Optionnal ending business date range
        Parameters:
        endExecutionDate -
        Returns:
        the builder (for fluent style)
      • withItem

        public TraceCriteriaBuilder withItem​(Long item)
        Optionnal item id
        Parameters:
        item -
        Returns:
        the builder (for fluent style)