public class WorkbasketReportBuilderImpl extends ReportBuilder implements WorkbasketReportBuilder
categories, classificationIds, columnHeaders, customAttributeFilter, domains, excludedClassificationIds, inWorkingDays, states, taskanaEngine, taskMonitorMapper, workbasketIds| Constructor and Description |
|---|
WorkbasketReportBuilderImpl(TaskanaEngine taskanaEngine,
TaskMonitorMapper taskMonitorMapper) |
| Modifier and Type | Method and Description |
|---|---|
WorkbasketReport |
buildReport()
Returns a
WorkbasketReport containing all tasks after applying the filters. |
WorkbasketReportBuilderImpl |
categoryIn(List<String> categories)
Adds a list of categories to the builder.
|
WorkbasketReportBuilderImpl |
classificationIdIn(List<String> classificationIds)
Adds a list of classificationIds to the builder.
|
WorkbasketReportBuilderImpl |
combinedClassificationFilterIn(List<CombinedClassificationFilter> combinedClassificationFilter)
Adds a list of
CombinedClassificationFilter to the builder. |
WorkbasketReportBuilderImpl |
customAttributeFilterIn(Map<CustomField,String> customAttributeFilter)
Adds a map of custom attributes and custom attribute values to the builder.
|
WorkbasketReportBuilderImpl |
domainIn(List<String> domains)
Adds a list of domains to the builder.
|
WorkbasketReportBuilderImpl |
excludedClassificationIdIn(List<String> excludedClassificationIds)
Adds a list of excludedClassificationIds to the builder.
|
List<CombinedClassificationFilter> |
getCombinedClassificationFilterIn() |
WorkbasketReportBuilderImpl |
inWorkingDays()
If this filter is used, the days of the report are counted in working days.
|
WorkbasketReportBuilderImpl |
stateIn(List<TaskState> states)
Adds a list of states to the builder.
|
WorkbasketReportBuilderImpl |
withColumnHeaders(List<TimeIntervalColumnHeader> columnHeaders)
Adds a list
TimeIntervalColumnHeaders to the builder to subdivide the report into clusters. |
WorkbasketReportBuilderImpl |
workbasketIdIn(List<String> workbasketIds)
Adds a list of workbasket ids to the builder.
|
getCategoryIn, getClassificationIdsIn, getColumnHeaders, getCustomAttributeFilter, getDomainIn, getExcludedClassificationIdsIn, getStateIn, getWorkbasketIdIn, isInWorkingDays, listCustomAttributeValuesForCustomAttributeName, listTaskIdsForSelectedItems, subKeyIsSetclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitlistCustomAttributeValuesForCustomAttributeName, listTaskIdsForSelectedItemspublic WorkbasketReportBuilderImpl(TaskanaEngine taskanaEngine, TaskMonitorMapper taskMonitorMapper)
public WorkbasketReportBuilderImpl withColumnHeaders(List<TimeIntervalColumnHeader> columnHeaders)
WorkbasketReportBuilderTimeIntervalColumnHeaders to the builder to subdivide the report into clusters.withColumnHeaders in interface WorkbasketReportBuildercolumnHeaders - the column headers the report should consist of.public WorkbasketReportBuilderImpl inWorkingDays()
WorkbasketReportBuilderinWorkingDays in interface WorkbasketReportBuilderpublic WorkbasketReportBuilderImpl workbasketIdIn(List<String> workbasketIds)
WorkbasketReportBuilderworkbasketIdIn in interface WorkbasketReportBuilderworkbasketIds - a list of workbasket idspublic WorkbasketReportBuilderImpl stateIn(List<TaskState> states)
WorkbasketReportBuilderstateIn in interface WorkbasketReportBuilderstates - a list of statespublic WorkbasketReportBuilderImpl categoryIn(List<String> categories)
WorkbasketReportBuildercategoryIn in interface WorkbasketReportBuildercategories - a list of categoriespublic WorkbasketReportBuilderImpl domainIn(List<String> domains)
WorkbasketReportBuilderdomainIn in interface WorkbasketReportBuilderdomains - a list of domainspublic WorkbasketReportBuilderImpl classificationIdIn(List<String> classificationIds)
WorkbasketReportBuilderclassificationIdIn in interface WorkbasketReportBuilderclassificationIds - a list of classificationIdspublic WorkbasketReportBuilderImpl excludedClassificationIdIn(List<String> excludedClassificationIds)
WorkbasketReportBuilderexcludedClassificationIdIn in interface WorkbasketReportBuilderexcludedClassificationIds - a list of excludedClassificationIdspublic WorkbasketReportBuilderImpl customAttributeFilterIn(Map<CustomField,String> customAttributeFilter)
WorkbasketReportBuildercustomAttributeFilterIn in interface WorkbasketReportBuildercustomAttributeFilter - a map of custom attributes and custom attribute valuepublic WorkbasketReportBuilderImpl combinedClassificationFilterIn(List<CombinedClassificationFilter> combinedClassificationFilter)
WorkbasketReportBuilderCombinedClassificationFilter to the builder. The created report contains only tasks with a
pair of a classificationId for a task and a classificationId for the corresponding attachment in this list.combinedClassificationFilterIn in interface WorkbasketReportBuildercombinedClassificationFilter - a list of combinedClassificationFilterpublic List<CombinedClassificationFilter> getCombinedClassificationFilterIn()
public WorkbasketReport buildReport() throws InvalidArgumentException, NotAuthorizedException
WorkbasketReportBuilderWorkbasketReport containing all tasks after applying the filters. If the column headers are set
the report is subdivided into clusters.buildReport in interface WorkbasketReportBuilderInvalidArgumentException - if the column headers are not initializedNotAuthorizedException - if the user has no rights to access the monitorCopyright © 2018. All rights reserved.