Package io.vertigo.audit.trace
Class TraceCriteriaBuilder
- java.lang.Object
-
- io.vertigo.audit.trace.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 Summary
Constructors Constructor Description TraceCriteriaBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TraceCriteria
build()
TraceCriteriaBuilder
withCategory(String category)
Optionnal categoryTraceCriteriaBuilder
withDateBusinessEnd(Instant endBusinessDate)
Optionnal ending business date rangeTraceCriteriaBuilder
withDateBusinessStart(Instant startBusinessDate)
Optionnal starting business date rangeTraceCriteriaBuilder
withDateExecutionEnd(Instant endExecutionDate)
Optionnal ending business date rangeTraceCriteriaBuilder
withDateExecutionStart(Instant startExecutionDate)
Optionnal starting execution date rangeTraceCriteriaBuilder
withItem(Long item)
Optionnal item idTraceCriteriaBuilder
withUsername(String username)
Optionnal user
-
-
-
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)
-
build
public TraceCriteria build()
- Specified by:
build
in interfaceio.vertigo.core.lang.Builder<TraceCriteria>
-
-