public static StreamsFilterOption projectKeys(Map<String, String> values, String product) { return new StreamsFilterOption.Builder(PROJECT_KEY, PROJECT_TYPE). displayName("Project"). helpTextI18nKey("streams.filter.option.help.project." + product.toLowerCase()). i18nKey("streams.filter.option.project." + product.toLowerCase()). unique(true). values(values). build(); }
public Iterable<StreamsFilterOption> getFilterOptions() { Map<String, String> networkFilterOptions = ImmutableMap.of(NETWORK_FILTER_OPTION_FOLLOWED, i18nResolver.getText("streams.filter.confluence.network.followed")); StreamsFilterOption filterOption = new StreamsFilterOption.Builder(NETWORK_FILTER, SELECT) .displayName(i18nResolver.getText("streams.filter.confluence.network")) .helpTextI18nKey("streams.filter.confluence.network.help") .i18nKey("streams.filter.confluence.network") .unique(true) .values(networkFilterOptions) .build(); return ImmutableList.of(filterOption); }
StandardStreamsFilterOption(String key, StreamsFilterType type, String i18nKey, String displayName, boolean unique, String helpTextI18nKey) { this.streamsFilterOption = new Builder(key, type).helpTextI18nKey(helpTextI18nKey).displayName(displayName).i18nKey(i18nKey).unique(unique).build(); }
StandardStreamsFilterOption(String key, StreamsFilterType type, String i18nKey, String displayName, boolean unique) { this.streamsFilterOption = new Builder(key, type).displayName(displayName).i18nKey(i18nKey).unique(unique).build(); }
public static StreamsFilterOption.Builder builder(String key, StreamsFilterType type) { return new StreamsFilterOption.Builder(key, type); }
private StreamsFilterOption getBranchFilter() { return new Builder(BRANCH, STRING_EXACT) .displayName(i18nResolver.getText("streams.filter.fisheye.branch")) .helpTextI18nKey("streams.filter.help.fisheye.branch").i18nKey("streams.filter.fisheye.branch") .unique(true) .build(); } }
private StreamsFilterOption getIssueTypeFilter() { return new Builder(ISSUE_TYPE, SELECT) .displayName(i18nResolver.getText("streams.filter.jira.issue.type")) .helpTextI18nKey("streams.filter.help.jira.issue.type") .i18nKey("streams.filter.jira.issue.type") .unique(true) .values(getIssueTypes()) .build(); }
private StreamsFilterOption getProjectCategoryFilter() { return new Builder(PROJECT_CATEGORY, SELECT) .displayName(i18nResolver.getText("streams.filter.jira.project.category")) .helpTextI18nKey("streams.filter.help.jira.project.category") .i18nKey("streams.filter.jira.project.category") .unique(true) .values(getProjectCategories()) .build(); }