Package com.hybris.merchandising.service
Interface MerchSyncService
- All Known Implementing Classes:
DefaultMerchSyncService
public interface MerchSyncService
Service that provides functionality for managing merchandising synchronization.
-
Method Summary
Modifier and TypeMethodDescriptionvoidcompleteMerchSyncProcess(String operationId, Long numberOfProducts) Method complete synchronization process (e.g set proper end date and status)createMerchSychronization(MerchProductDirectoryConfigModel config, String operationId, String type) Creates merchandising synchronization modeldefault MerchSynchronizationModelcreateMerchSychronization(MerchSnConfigModel config, String operationId, String type) Creates merchandising synchronization modelgetMerchSynchronization(String operationId) Return merchandising synchronization with given operatio idbooleanisMerchSyncFailed(String operationId) Method check if merchandising synchronization already failedvoidsaveErrorInfo(String operationId, String errorMessage, Exception exception) Save error information in synchronization process with given operation id
-
Method Details
-
createMerchSychronization
MerchSynchronizationModel createMerchSychronization(MerchProductDirectoryConfigModel config, String operationId, String type) Creates merchandising synchronization model- Parameters:
config- merchandising configuration for which synchronization is runningoperationId- operation identifiertype- type of synchronization (e.g FULL, UPDATE)- Returns:
- created synchronization model
-
createMerchSychronization
default MerchSynchronizationModel createMerchSychronization(MerchSnConfigModel config, String operationId, String type) Creates merchandising synchronization model- Parameters:
config- merchandising configuration for which synchronization is runningoperationId- operation identifiertype- type of synchronization (e.g FULL, UPDATE)- Returns:
- created synchronization model
-
getMerchSynchronization
Return merchandising synchronization with given operatio id- Parameters:
operationId- operation identifier- Returns:
- optional of merchandisig synchronization
-
isMerchSyncFailed
Method check if merchandising synchronization already failed- Parameters:
operationId- operatio identifier- Returns:
- true if synchronization failed , false if synchronization not failed
-
completeMerchSyncProcess
Method complete synchronization process (e.g set proper end date and status)- Parameters:
operationId- operation identifiernumberOfProducts- Number of synchronized products
-
saveErrorInfo
Save error information in synchronization process with given operation id- Parameters:
operationId- operation identifiererrorMessage- error messageexception- exception
-