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 java.lang.Object implements org.springframework.validation.ValidatorValidates the request of synchronization between two catalog versions by verifying synchronization permissions usingCatalogSynchronizationService.canSynchronize(SyncItemJobModel, PrincipalModel)- See Also:
SyncRequestData
-
-
Constructor Summary
Constructors Constructor Description CatalogSynchronizationValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CatalogSynchronizationServicegetCatalogSynchronizationService()protected CatalogVersionModelgetCatalogVersionModel(java.lang.String catalog, java.lang.String catalogVersion)Gets the catalogVersionModelprotected CatalogVersionServicegetCatalogVersionService()protected java.util.Optional<SyncItemJobModel>getSyncItemJob(SyncRequestData syncJobRequestData)Returns first active synchronization job from source catalog.protected UserServicegetUserService()voidsetCatalogSynchronizationService(CatalogSynchronizationService catalogSynchronizationService)voidsetCatalogVersionService(CatalogVersionService catalogVersionService)voidsetUserService(UserService userService)booleansupports(java.lang.Class<?> aClass)voidvalidate(java.lang.Object target, org.springframework.validation.Errors errors)
-
-
-
Method Detail
-
supports
public boolean supports(java.lang.Class<?> aClass)
- Specified by:
supportsin interfaceorg.springframework.validation.Validator
-
validate
public void validate(java.lang.Object target, org.springframework.validation.Errors errors)- Specified by:
validatein interfaceorg.springframework.validation.Validator
-
getSyncItemJob
protected java.util.Optional<SyncItemJobModel> getSyncItemJob(SyncRequestData syncJobRequestData)
Returns first active synchronization job from source catalog.- Parameters:
syncJobRequestData- theSyncRequestDataobject- Returns:
Optionalsynchronization job
-
getCatalogVersionModel
protected CatalogVersionModel getCatalogVersionModel(java.lang.String catalog, java.lang.String catalogVersion)
Gets the catalogVersionModel- Parameters:
catalog- the catalog namecatalogVersion- the catalog version name- Returns:
- the catalogVersionModel
-
getCatalogVersionService
protected CatalogVersionService getCatalogVersionService()
-
setCatalogVersionService
public void setCatalogVersionService(CatalogVersionService catalogVersionService)
-
getUserService
protected UserService getUserService()
-
setUserService
public void setUserService(UserService userService)
-
getCatalogSynchronizationService
protected CatalogSynchronizationService getCatalogSynchronizationService()
-
setCatalogSynchronizationService
public void setCatalogSynchronizationService(CatalogSynchronizationService catalogSynchronizationService)
-
-