Class ReportDetailsBuilder
- java.lang.Object
-
- org.opennms.features.reporting.rest.internal.ReportDetailsBuilder
-
public class ReportDetailsBuilder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ReportDetailsBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReportDetails
build()
ReportDetailsBuilder
withCategories(java.util.Collection<Category> categories)
ReportDetailsBuilder
withCronExpression(java.lang.String cronExpression)
ReportDetailsBuilder
withDefaultTimezones()
ReportDetailsBuilder
withDeliveryOptions(DeliveryOptions deliveryOptions)
ReportDetailsBuilder
withFormats(java.util.List<ReportFormat> formats)
ReportDetailsBuilder
withParameters(ReportParameters reportParameters)
ReportDetailsBuilder
withReportId(java.lang.String reportId)
ReportDetailsBuilder
withSurveillanceCategories(java.util.List<OnmsCategory> surveillanceCategories)
ReportDetailsBuilder
withTimezones(java.util.List<java.lang.String> timezones)
-
-
-
Method Detail
-
withFormats
public ReportDetailsBuilder withFormats(java.util.List<ReportFormat> formats)
-
withReportId
public ReportDetailsBuilder withReportId(java.lang.String reportId)
-
withParameters
public ReportDetailsBuilder withParameters(ReportParameters reportParameters)
-
withCategories
public ReportDetailsBuilder withCategories(java.util.Collection<Category> categories)
-
withSurveillanceCategories
public ReportDetailsBuilder withSurveillanceCategories(java.util.List<OnmsCategory> surveillanceCategories)
-
withDeliveryOptions
public ReportDetailsBuilder withDeliveryOptions(DeliveryOptions deliveryOptions)
-
withCronExpression
public ReportDetailsBuilder withCronExpression(java.lang.String cronExpression)
-
withTimezones
public ReportDetailsBuilder withTimezones(java.util.List<java.lang.String> timezones)
-
withDefaultTimezones
public ReportDetailsBuilder withDefaultTimezones()
-
build
public ReportDetails build()
-
-