Package de.hybris.y2ysync.services
Interface SyncConfigService
- All Known Implementing Classes:
DefaultSyncConfigService
public interface SyncConfigService
Service responsible for managing Y2Y sync configuration. Note that all models created by that service are not saved.
-
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.
-
Method Details
-
createStreamConfigurationContainer
Creates new stream configuration container. Models are not saved. -
createStreamConfigurationContainer
Y2YStreamConfigurationContainerModel createStreamConfigurationContainer(String id, CatalogVersionModel catalogVersion) Creates 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. -
getStreamConfigurationContainerById
Returns existing stream configuration container.- Throws:
ModelNotFoundException- if container does not exist
-
createUntypedColumnDefinition
Creates untyped column definition with provided impexHeader and columnName. Models are not saved. -
createStreamConfiguration
Y2YStreamConfigurationModel createStreamConfiguration(Y2YStreamConfigurationContainerModel container, String typeCode, Set<Y2YColumnDefinitionModel> columnDefinitions) Creates stream configuration for container, type code and given column definitions. Models are not saved. -
createStreamConfiguration
Y2YStreamConfigurationModel 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. All column definitions are positioned in the configuration in the same order as provided in Set. Models are not saved. -
createStreamConfiguration
Y2YStreamConfigurationModel createStreamConfiguration(Y2YStreamConfigurationContainerModel container, String typeCode, CatalogVersionModel catalogVersion, Set<Y2YColumnDefinitionModel> columnDefinitions) Creates 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. -
createStreamConfiguration
Y2YStreamConfigurationModel createStreamConfiguration(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. 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. -
createStreamConfiguration
Y2YStreamConfigurationModel createStreamConfiguration(Y2YStreamConfigurationContainerModel container, String typeCode, String whereClause, Set<Y2YColumnDefinitionModel> columnDefinitions) Creates 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. -
createStreamConfiguration
Y2YStreamConfigurationModel 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. 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. -
createStreamConfiguration
Y2YStreamConfigurationModel 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. 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. -
createStreamConfiguration
Y2YStreamConfigurationModel 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. 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. -
createDefaultColumnDefinitions
Creates column definitions for a given composedType- Parameters:
composedType- the given composedType- Returns:
- collection of column definitions
-