Builder for creating an instance of a FilterConfig.
Example
define([
"blueconic/api/data/domain/FilterConfig"
], function(FilterConfig) {
// The profile is part of all of the filters.
let filter1 = new Filter.Builder().property("geo_city_name").containsAny(['barcelona']).build();
let filterConfig = new FilterConfig.Builder().containsAll([filter1]).build();
});
Functions
-
staticblueconic.api.data.domain.FilterConfig.Builder.Builder#build()blueconic.api.data.domain.FilterConfig
-
Builds the FilterConfig based on the configured filters.
Returns:
Type Description blueconic.api.data.domain.FilterConfig -
staticblueconic.api.data.domain.FilterConfig.Builder.Builder#containsAll(filters)blueconic.api.data.domain.FilterConfig.Builder
-
Adds the filters to the builder.
Name Type Description filters Array.<blueconic.api.data.domain.Filter> The filters.
Returns:
Type Description blueconic.api.data.domain.FilterConfig.Builder Example
define([ "blueconic/api/data/domain/FilterConfig" ], function(FilterConfig) { // The profile is part of all of the filters. filter1 = new Filter.Builder().property("geo_city_name").containsAny(['barcelona']).build(); filterconfig = new FilterConfig.Builder().containsAll([filter1]).build(); });