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 Details

    • CatalogSynchronizationValidator

      public CatalogSynchronizationValidator()
  • Method Details

    • supports

      public boolean supports(Class<?> aClass)
      Specified by:
      supports in interface org.springframework.validation.Validator
    • validate

      public void validate(Object target, org.springframework.validation.Errors errors)
      Specified by:
      validate in interface org.springframework.validation.Validator
    • getSyncItemJob

      protected Optional<SyncItemJobModel> getSyncItemJob(SyncRequestData syncJobRequestData)
      Returns first active synchronization job from source catalog.
      Parameters:
      syncJobRequestData - the SyncRequestData object
      Returns:
      Optional synchronization job
    • getCatalogVersionModel

      protected CatalogVersionModel getCatalogVersionModel(String catalog, String catalogVersion)
      Gets the catalogVersionModel
      Parameters:
      catalog - the catalog name
      catalogVersion - 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)