Package de.hybris.y2ysync.services.impl
Class DefaultSyncConfigService
java.lang.Object
de.hybris.y2ysync.services.impl.DefaultSyncConfigService
- All Implemented Interfaces:
SyncConfigService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateDefaultColumnDefinitions(ComposedTypeModel composedType) Creates column definitions for a given composedTypecreateStreamConfiguration(Y2YStreamConfigurationContainerModel container, String typeCode, CatalogVersionModel catalogVersion, Set<AttributeDescriptorModel> attributeDescriptors, Set<Y2YColumnDefinitionModel> untypedColumnDefs) Creates stream configuration for container, type code, catalog version and given attribute descriptors which are transformed to proper column definitions with default ImpEx header.createStreamConfiguration(Y2YStreamConfigurationContainerModel container, String typeCode, CatalogVersionModel catalogVersion, Set<Y2YColumnDefinitionModel> columnDefinitions) Creates stream configuration for container, type code, catalog version and given column definitions.createStreamConfiguration(Y2YStreamConfigurationContainerModel container, String typeCode, String whereClause, CatalogVersionModel catalogVersion, Set<AttributeDescriptorModel> attributeDescriptors, Set<Y2YColumnDefinitionModel> untypedColumnDefs) Creates stream configuration for container, type code, where-clause, catalog version and given attribute descriptors which are transformed to proper column definitions with default ImpEx header.createStreamConfiguration(Y2YStreamConfigurationContainerModel container, String typeCode, String whereClause, CatalogVersionModel catalogVersion, Set<Y2YColumnDefinitionModel> columnDefinitions) Creates stream configuration for container, type code, where-clause, catalog version and given column definitions.createStreamConfiguration(Y2YStreamConfigurationContainerModel container, String typeCode, String whereClause, Set<AttributeDescriptorModel> attributeDescriptors, Set<Y2YColumnDefinitionModel> untypedColumnDefs) Creates stream configuration for container, type code, where-clause and given attribute descriptors which are transformed to proper column definitions with default ImpEx header.createStreamConfiguration(Y2YStreamConfigurationContainerModel container, String typeCode, String whereClause, Set<Y2YColumnDefinitionModel> columnDefinitions) Creates stream configuration for container, type code, where-clause and given column definitions.createStreamConfiguration(Y2YStreamConfigurationContainerModel container, String typeCode, Set<AttributeDescriptorModel> attributeDescriptors, Set<Y2YColumnDefinitionModel> untypedColumnDefs) Creates stream configuration for container, type code and given attribute descriptors which are transformed to proper column definitions with default ImpEx header.createStreamConfiguration(Y2YStreamConfigurationContainerModel container, String typeCode, Set<Y2YColumnDefinitionModel> columnDefinitions) Creates stream configuration for container, type code and given column definitions.Creates new stream configuration container.createStreamConfigurationContainer(String id, CatalogVersionModel catalogVersion) Creates new stream configuration container with catalogVersion.createUntypedColumnDefinition(String impexHeader, String columnName) Creates untyped column definition with provided impexHeader and columnName.Returns existing stream configuration container.voidsetCommonI18NService(CommonI18NService commonI18NService) voidsetFlexibleSearchService(FlexibleSearchService flexibleSearchService) voidsetImpexHeaderBuilder(ImpexHeaderBuilder impexHeaderBuilder) voidsetModelService(ModelService modelService) voidsetTypeService(TypeService typeService)
-
Constructor Details
-
DefaultSyncConfigService
public DefaultSyncConfigService()
-
-
Method Details
-
createStreamConfigurationContainer
Description copied from interface:SyncConfigServiceCreates new stream configuration container. Models are not saved.- Specified by:
createStreamConfigurationContainerin interfaceSyncConfigService
-
createStreamConfigurationContainer
public Y2YStreamConfigurationContainerModel createStreamConfigurationContainer(String id, CatalogVersionModel catalogVersion) Description copied from interface:SyncConfigServiceCreates new stream configuration container with catalogVersion. Provided CatalogVersion will be used for all stream related queries unless some stream configuration provides its own CatalogVersion. Models are not saved.- Specified by:
createStreamConfigurationContainerin interfaceSyncConfigService
-
getStreamConfigurationContainerById
Description copied from interface:SyncConfigServiceReturns existing stream configuration container.- Specified by:
getStreamConfigurationContainerByIdin interfaceSyncConfigService
-
createUntypedColumnDefinition
public Y2YColumnDefinitionModel createUntypedColumnDefinition(String impexHeader, String columnName) Description copied from interface:SyncConfigServiceCreates untyped column definition with provided impexHeader and columnName. Models are not saved.- Specified by:
createUntypedColumnDefinitionin interfaceSyncConfigService
-
createStreamConfiguration
public Y2YStreamConfigurationModel createStreamConfiguration(Y2YStreamConfigurationContainerModel container, String typeCode, Set<Y2YColumnDefinitionModel> columnDefinitions) Description copied from interface:SyncConfigServiceCreates stream configuration for container, type code and given column definitions. Models are not saved.- Specified by:
createStreamConfigurationin interfaceSyncConfigService
-
createStreamConfiguration
public Y2YStreamConfigurationModel createStreamConfiguration(Y2YStreamConfigurationContainerModel container, String typeCode, Set<AttributeDescriptorModel> attributeDescriptors, Set<Y2YColumnDefinitionModel> untypedColumnDefs) Description copied from interface:SyncConfigServiceCreates stream configuration for container, type code and given attribute descriptors which are transformed to proper column definitions with default ImpEx header. All column definitions are positioned in the configuration in the same order as provided in Set. Models are not saved.- Specified by:
createStreamConfigurationin interfaceSyncConfigService
-
createStreamConfiguration
public Y2YStreamConfigurationModel createStreamConfiguration(Y2YStreamConfigurationContainerModel container, String typeCode, CatalogVersionModel catalogVersion, Set<Y2YColumnDefinitionModel> columnDefinitions) Description copied from interface:SyncConfigServiceCreates stream configuration for container, type code, catalog version and given column definitions. CatalogVersion overrides one from a stream configuration container. All column definitions are positioned in the configuration in the same order as provided in Set. Models are not saved.- Specified by:
createStreamConfigurationin interfaceSyncConfigService
-
createStreamConfiguration
public Y2YStreamConfigurationModel createStreamConfiguration(Y2YStreamConfigurationContainerModel container, String typeCode, CatalogVersionModel catalogVersion, Set<AttributeDescriptorModel> attributeDescriptors, Set<Y2YColumnDefinitionModel> untypedColumnDefs) Description copied from interface:SyncConfigServiceCreates stream configuration for container, type code, catalog version and given attribute descriptors which are transformed to proper column definitions with default ImpEx header. CatalogVersion overrides one from a stream configuration container. All column definitions are positioned in the configuration in the same order as provided in Set. Models are not saved.- Specified by:
createStreamConfigurationin interfaceSyncConfigService
-
createStreamConfiguration
public Y2YStreamConfigurationModel createStreamConfiguration(Y2YStreamConfigurationContainerModel container, String typeCode, String whereClause, Set<Y2YColumnDefinitionModel> columnDefinitions) Description copied from interface:SyncConfigServiceCreates stream configuration for container, type code, where-clause and given column definitions. Where-clause is used in search for changed items. All column definitions are positioned in the configuration in the same order as provided in Set. Models are not saved.- Specified by:
createStreamConfigurationin interfaceSyncConfigService
-
createStreamConfiguration
public Y2YStreamConfigurationModel createStreamConfiguration(Y2YStreamConfigurationContainerModel container, String typeCode, String whereClause, Set<AttributeDescriptorModel> attributeDescriptors, Set<Y2YColumnDefinitionModel> untypedColumnDefs) Description copied from interface:SyncConfigServiceCreates stream configuration for container, type code, where-clause and given attribute descriptors which are transformed to proper column definitions with default ImpEx header. Where-clause is used in search for changed items. All column definitions are positioned in the configuration in the same order as provided in Set. Models are not saved.- Specified by:
createStreamConfigurationin interfaceSyncConfigService
-
createStreamConfiguration
public Y2YStreamConfigurationModel createStreamConfiguration(Y2YStreamConfigurationContainerModel container, String typeCode, String whereClause, CatalogVersionModel catalogVersion, Set<Y2YColumnDefinitionModel> columnDefinitions) Description copied from interface:SyncConfigServiceCreates stream configuration for container, type code, where-clause, catalog version and given column definitions. CatalogVersion overrides one from a stream configuration container. Where-clause is used in search for changed items. All column definitions are positioned in the configuration in the same order as provided in Set. Models are not saved.- Specified by:
createStreamConfigurationin interfaceSyncConfigService
-
createStreamConfiguration
public Y2YStreamConfigurationModel createStreamConfiguration(Y2YStreamConfigurationContainerModel container, String typeCode, String whereClause, CatalogVersionModel catalogVersion, Set<AttributeDescriptorModel> attributeDescriptors, Set<Y2YColumnDefinitionModel> untypedColumnDefs) Description copied from interface:SyncConfigServiceCreates stream configuration for container, type code, where-clause, catalog version and given attribute descriptors which are transformed to proper column definitions with default ImpEx header. CatalogVersion overrides one from a stream configuration container. Where-clause is used in search for changed items. All column definitions are positioned in the configuration in the same order as provided in Set. Models are not saved.- Specified by:
createStreamConfigurationin interfaceSyncConfigService
-
createDefaultColumnDefinitions
public List<Y2YColumnDefinitionModel> createDefaultColumnDefinitions(ComposedTypeModel composedType) Description copied from interface:SyncConfigServiceCreates column definitions for a given composedType- Specified by:
createDefaultColumnDefinitionsin interfaceSyncConfigService- Parameters:
composedType- the given composedType- Returns:
- collection of column definitions
-
setModelService
-
setTypeService
-
setCommonI18NService
-
setImpexHeaderBuilder
-
setFlexibleSearchService
-