Class DefaultCMSLinkComponentValidator

java.lang.Object
de.hybris.platform.cmsfacades.cmsitems.validator.DefaultCMSLinkComponentValidator
All Implemented Interfaces:
Validator<CMSLinkComponentModel>

public class DefaultCMSLinkComponentValidator extends Object implements Validator<CMSLinkComponentModel>
Default implementation of the validator for CMSLinkComponentModel
  • Constructor Details

    • DefaultCMSLinkComponentValidator

      public DefaultCMSLinkComponentValidator()
  • Method Details

    • validate

      public void validate(CMSLinkComponentModel validatee)
      Description copied from interface: Validator
      Method to perform validation on a given object.
      Specified by:
      validate in interface Validator<CMSLinkComponentModel>
      Parameters:
      validatee - the inpected object being validated.
    • verifyUrl

      protected void verifyUrl(CMSLinkComponentModel validatee)
      Verifies whether the provided url is valid or not. If not an error is added to the list of errors.
      Parameters:
      validatee - the component to validate.
    • provideUrlValidationError

      protected void provideUrlValidationError()
      Adds a new invalid url error in the list of errors.
    • verifyNameField

      protected void verifyNameField(CMSLinkComponentModel validatee)
      Verifies whether the name for the component is provided.
      Parameters:
      validatee - the component to validate
    • verifyOnlyOneTypeProvided

      protected void verifyOnlyOneTypeProvided(CMSLinkComponentModel target)
      Verifies that one of the following is specified: category, content page, product or url
      Parameters:
      target - - the link component dto
    • getValidationErrorsProvider

      protected ValidationErrorsProvider getValidationErrorsProvider()
    • setValidationErrorsProvider

      public void setValidationErrorsProvider(ValidationErrorsProvider validationErrorsProvider)
    • getLanguageFacade

      protected LanguageFacade getLanguageFacade()
    • setLanguageFacade

      public void setLanguageFacade(LanguageFacade languageFacade)
    • getCommonI18NService

      protected CommonI18NService getCommonI18NService()
    • setCommonI18NService

      public void setCommonI18NService(CommonI18NService commonI18NService)