Builder

.FilterConfig. Builder

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();
});