esSearch.addAggregation(getResolutionFacet(query, options, filters, esQuery));
esSearch.addAggregation(stickyFacetBuilder(esQuery, filters, IssueNormalizer.IssueField.ACTION_PLAN.field(), IssueFilterParameters.ACTION_PLANS));
esSearch.addAggregation(stickyFacetBuilder(esQuery, filters, IssueNormalizer.IssueField.PROJECT.field(), IssueFilterParameters.COMPONENT_ROOTS,
- query.componentRoots().toArray(new String[0])));
+ query.componentRoots().toArray()));
esSearch.addAggregation(stickyFacetBuilder(esQuery, filters, IssueNormalizer.IssueField.RULE_KEY.field(), IssueFilterParameters.RULES,
- query.rules().toArray(new String[0])));
+ query.rules().toArray()));
esSearch.addAggregation(getAssigneesFacet(query, options, filters, esQuery));
esSearch.addAggregation(stickyFacetBuilder(esQuery, filters, IssueNormalizer.IssueField.COMPONENT.field(), IssueFilterParameters.COMPONENTS,
- query.components().toArray(new String[0])));
+ query.components().toArray()));
}
}
// Same as in super.stickyFacetBuilder
BoolFilterBuilder facetFilter = getStickyFacetFilter(esQuery, filters, fieldName);
FilterAggregationBuilder facetTopAggregation = buildTopFacetAggregation(fieldName, facetName, facetFilter);
- addSelectedItemsToFacet(fieldName, facetName, facetTopAggregation, query.assignees().toArray(new String[0]));
+ addSelectedItemsToFacet(fieldName, facetName, facetTopAggregation, query.assignees().toArray());
// Add missing facet for unassigned issues
facetTopAggregation.subAggregation(
// Same as in super.stickyFacetBuilder
BoolFilterBuilder facetFilter = getStickyFacetFilter(esQuery, filters, fieldName);
FilterAggregationBuilder facetTopAggregation = buildTopFacetAggregation(fieldName, facetName, facetFilter);
- addSelectedItemsToFacet(fieldName, facetName, facetTopAggregation, query.resolutions().toArray(new String[0]));
+ addSelectedItemsToFacet(fieldName, facetName, facetTopAggregation, query.resolutions().toArray());
// Add missing facet for unresolved issues
facetTopAggregation.subAggregation(
}
- protected AggregationBuilder stickyFacetBuilder(QueryBuilder query, Map<String, FilterBuilder> filters, String fieldName, String facetName, String... selected) {
+ protected AggregationBuilder stickyFacetBuilder(QueryBuilder query, Map<String, FilterBuilder> filters, String fieldName, String facetName, Object... selected) {
BoolFilterBuilder facetFilter = getStickyFacetFilter(query, filters, fieldName);
FilterAggregationBuilder facetTopAggregation = buildTopFacetAggregation(fieldName, facetName, facetFilter);
facetTopAggregation = addSelectedItemsToFacet(fieldName, facetName, facetTopAggregation, selected);
.minDocCount(1));
}
- protected FilterAggregationBuilder addSelectedItemsToFacet(String fieldName, String facetName, FilterAggregationBuilder facetTopAggregation, String... selected) {
+ protected FilterAggregationBuilder addSelectedItemsToFacet(String fieldName, String facetName, FilterAggregationBuilder facetTopAggregation, Object... selected) {
if (selected.length > 0) {
facetTopAggregation.subAggregation(
AggregationBuilders.terms(facetName + "_selected")