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 TraceCriteriabuild()TraceCriteriaBuilderwithCategory(String category)Optionnal categoryTraceCriteriaBuilderwithDateBusinessEnd(Instant endBusinessDate)Optionnal ending business date rangeTraceCriteriaBuilderwithDateBusinessStart(Instant startBusinessDate)Optionnal starting business date rangeTraceCriteriaBuilderwithDateExecutionEnd(Instant endExecutionDate)Optionnal ending business date rangeTraceCriteriaBuilderwithDateExecutionStart(Instant startExecutionDate)Optionnal starting execution date rangeTraceCriteriaBuilderwithItem(Long item)Optionnal item idTraceCriteriaBuilderwithUsername(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:
buildin interfaceio.vertigo.core.lang.Builder<TraceCriteria>
-
-