Class DateAggregationContext.DateAggregationContextBuilder<C extends DateAggregationContext,B extends DateAggregationContext.DateAggregationContextBuilder<C,B>>

java.lang.Object
io.camunda.optimize.service.db.report.context.DateAggregationContext.DateAggregationContextBuilder<C,B>
Direct Known Subclasses:
DateAggregationContextES.DateAggregationContextESBuilder, DateAggregationContextOS.DateAggregationContextOSBuilder
Enclosing class:
DateAggregationContext

public abstract static class DateAggregationContext.DateAggregationContextBuilder<C extends DateAggregationContext,B extends DateAggregationContext.DateAggregationContextBuilder<C,B>> extends Object
  • Constructor Details

    • DateAggregationContextBuilder

      public DateAggregationContextBuilder()
  • Method Details

    • aggregateByDateUnit

      public B aggregateByDateUnit(AggregateByDateUnit aggregateByDateUnit)
    • dateField

      public B dateField(String dateField)
    • runningDateReportEndDateField

      public B runningDateReportEndDateField(String runningDateReportEndDateField)
    • minMaxStats

      public B minMaxStats(MinMaxStatDto minMaxStats)
    • extendBoundsToMinMaxStats

      public B extendBoundsToMinMaxStats(boolean extendBoundsToMinMaxStats)
    • timezone

      public B timezone(ZoneId timezone)
    • dateAggregationName

      public B dateAggregationName(String dateAggregationName)
    • decisionFilters

      public B decisionFilters(List<DecisionFilterDto<?>> decisionFilters)
    • processGroupByType

      public B processGroupByType(ProcessGroupByType processGroupByType)
    • distributedByType

      public B distributedByType(DistributedByType distributedByType)
    • processFilters

      public B processFilters(List<ProcessFilterDto<?>> processFilters)
    • filterContext

      public B filterContext(FilterContext filterContext)
    • self

      protected abstract B self()
    • build

      public abstract C build()
    • toString

      public String toString()
      Overrides:
      toString in class Object