Class CatalogSynchronizationValidator
java.lang.Object
de.hybris.platform.cmsfacades.synchronization.validator.CatalogSynchronizationValidator
- All Implemented Interfaces:
org.springframework.validation.Validator
- Direct Known Subclasses:
CreateCatalogSynchronizationValidator
public class CatalogSynchronizationValidator
extends Object
implements org.springframework.validation.Validator
Validates the request of synchronization between two catalog versions by verifying synchronization permissions
using
CatalogSynchronizationService.canSynchronize(SyncItemJobModel, PrincipalModel)- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected CatalogSynchronizationServiceprotected CatalogVersionModelgetCatalogVersionModel(String catalog, String catalogVersion) Gets the catalogVersionModelprotected CatalogVersionServiceprotected Optional<SyncItemJobModel>getSyncItemJob(SyncRequestData syncJobRequestData) Returns first active synchronization job from source catalog.protected UserServicevoidsetCatalogSynchronizationService(CatalogSynchronizationService catalogSynchronizationService) voidsetCatalogVersionService(CatalogVersionService catalogVersionService) voidsetUserService(UserService userService) booleanvoid
-
Constructor Details
-
CatalogSynchronizationValidator
public CatalogSynchronizationValidator()
-
-
Method Details
-
supports
- Specified by:
supportsin interfaceorg.springframework.validation.Validator
-
validate
- Specified by:
validatein interfaceorg.springframework.validation.Validator
-
getSyncItemJob
Returns first active synchronization job from source catalog.- Parameters:
syncJobRequestData- theSyncRequestDataobject- Returns:
Optionalsynchronization job
-
getCatalogVersionModel
Gets the catalogVersionModel- Parameters:
catalog- the catalog namecatalogVersion- the catalog version name- Returns:
- the catalogVersionModel
-
getCatalogVersionService
-
setCatalogVersionService
-
getUserService
-
setUserService
-
getCatalogSynchronizationService
-
setCatalogSynchronizationService
public void setCatalogSynchronizationService(CatalogSynchronizationService catalogSynchronizationService)
-