@Override public TestRegisteredLookupDimensionConfig withFields(LinkedHashSet<DimensionField> fields) { return new TestRegisteredLookupDimensionConfig( getApiNameEnum(), getPhysicalName(), getKeyValueStore(), getSearchProvider(), fields, getDefaultDimensionFields(), getRegisteredLookupExtractionFns() ); }
/** * Builds a lookup dimension config with a namespace. * * @param dimensionName Name of the dimension to build. * @param namespaces namespaces for lookup. * * @return the lookup dimension config */ public static TestLookupDimensionConfig buildStandardLookupDimensionConfig( TestApiDimensionName dimensionName, List<String> namespaces ) { return new TestLookupDimensionConfig(buildStandardDimensionConfig(dimensionName), namespaces); }
@Override public TestRegisteredLookupDimensionConfig withSearchProvider(SearchProvider searchProvider) { return new TestRegisteredLookupDimensionConfig( getApiNameEnum(), getPhysicalName(), getKeyValueStore(), searchProvider, getFields(), getDefaultDimensionFields(), getRegisteredLookupExtractionFns() ); }
@Override public TestRegisteredLookupDimensionConfig withApiName(TestApiDimensionName apiName) { return new TestRegisteredLookupDimensionConfig( apiName, getPhysicalName(), getKeyValueStore(), getSearchProvider(), getFields(), getDefaultDimensionFields(), getRegisteredLookupExtractionFns() ); }
@Override public TestRegisteredLookupDimensionConfig withDefaultFields(LinkedHashSet<DimensionField> defaultFields) { return new TestRegisteredLookupDimensionConfig( getApiNameEnum(), getPhysicalName(), getKeyValueStore(), getSearchProvider(), getFields(), defaultFields, getRegisteredLookupExtractionFns() ); }
@Override public TestRegisteredLookupDimensionConfig withPhysicalName(String physicalName) { return new TestRegisteredLookupDimensionConfig( getApiNameEnum(), physicalName, getKeyValueStore(), getSearchProvider(), getFields(), getDefaultDimensionFields(), getRegisteredLookupExtractionFns() ); }
@Override public TestRegisteredLookupDimensionConfig withKeyValueStore(KeyValueStore keyValueStore) { return new TestRegisteredLookupDimensionConfig( getApiNameEnum(), getPhysicalName(), keyValueStore, getSearchProvider(), getFields(), getDefaultDimensionFields(), getRegisteredLookupExtractionFns() ); }
@Override public TestLookupDimensionConfig withApiName(TestApiDimensionName apiName) { return new TestLookupDimensionConfig(apiName, getPhysicalName(), getKeyValueStore(), getSearchProvider(), getFields(), getDefaultDimensionFields(), namespaces); }
@Override public TestLookupDimensionConfig withPhysicalName(String physicalName) { return new TestLookupDimensionConfig(getApiNameEnum(), physicalName, getKeyValueStore(), getSearchProvider(), getFields(), getDefaultDimensionFields(), namespaces); }
@Override public TestLookupDimensionConfig withSearchProvider(SearchProvider searchProvider) { return new TestLookupDimensionConfig(getApiNameEnum(), getPhysicalName(), getKeyValueStore(), searchProvider, getFields(), getDefaultDimensionFields(), namespaces); }
@Override public TestLookupDimensionConfig withFields(LinkedHashSet<DimensionField> fields) { return new TestLookupDimensionConfig(getApiNameEnum(), getPhysicalName(), getKeyValueStore(), getSearchProvider(), fields, getDefaultDimensionFields(), namespaces); }
@Override public TestLookupDimensionConfig withDefaultFields(LinkedHashSet<DimensionField> defaultFields) { return new TestLookupDimensionConfig(getApiNameEnum(), getPhysicalName(), getKeyValueStore(), getSearchProvider(), getFields(), defaultFields, namespaces); }
/** * Constructor. * <p> * Uses a new TestDimension and sets the timezone to UTC. * * @param metadataService Service containing the segment data for constructing tables */ public TestTableLoader(DataSourceMetadataService metadataService) { this(new TestDimensions(), DateTimeZone.UTC, metadataService); }
@Override public TestRegisteredLookupDimensionConfig withFields(LinkedHashSet<DimensionField> fields) { return new TestRegisteredLookupDimensionConfig( getApiNameEnum(), getPhysicalName(), getKeyValueStore(), getSearchProvider(), fields, getDefaultDimensionFields(), getRegisteredLookupExtractionFns() ); }
@Override public TestRegisteredLookupDimensionConfig withSearchProvider(SearchProvider searchProvider) { return new TestRegisteredLookupDimensionConfig( getApiNameEnum(), getPhysicalName(), getKeyValueStore(), searchProvider, getFields(), getDefaultDimensionFields(), getRegisteredLookupExtractionFns() ); }
@Override public TestRegisteredLookupDimensionConfig withApiName(TestApiDimensionName apiName) { return new TestRegisteredLookupDimensionConfig( apiName, getPhysicalName(), getKeyValueStore(), getSearchProvider(), getFields(), getDefaultDimensionFields(), getRegisteredLookupExtractionFns() ); }
@Override public TestRegisteredLookupDimensionConfig withDefaultFields(LinkedHashSet<DimensionField> defaultFields) { return new TestRegisteredLookupDimensionConfig( getApiNameEnum(), getPhysicalName(), getKeyValueStore(), getSearchProvider(), getFields(), defaultFields, getRegisteredLookupExtractionFns() ); }
@Override public TestRegisteredLookupDimensionConfig withPhysicalName(String physicalName) { return new TestRegisteredLookupDimensionConfig( getApiNameEnum(), physicalName, getKeyValueStore(), getSearchProvider(), getFields(), getDefaultDimensionFields(), getRegisteredLookupExtractionFns() ); }
@Override public TestLookupDimensionConfig withApiName(TestApiDimensionName apiName) { return new TestLookupDimensionConfig(apiName, getPhysicalName(), getKeyValueStore(), getSearchProvider(), getFields(), getDefaultDimensionFields(), namespaces); }
/** * Builds a lookup dimension config with a namespace. * * @param dimensionName Name of the dimension to build. * @param namespaces namespaces for lookup. * * @return the lookup dimension config */ public static TestLookupDimensionConfig buildStandardLookupDimensionConfig( TestApiDimensionName dimensionName, List<String> namespaces ) { return new TestLookupDimensionConfig(buildStandardDimensionConfig(dimensionName), namespaces); }