Class BasicBundleRuleValidator<A extends Annotation>

java.lang.Object
de.hybris.platform.configurablebundleservices.constraints.TypeValidatorHelper
de.hybris.platform.configurablebundleservices.constraints.BasicBundleRuleValidator<A>
Type Parameters:
A -
All Implemented Interfaces:
javax.validation.ConstraintValidator<A,AbstractBundleRuleModel>
Direct Known Subclasses:
AbstractBundleRuleTargetProductsAssignedValidator, DisableRuleConditionalProductsAssignedValidator, DisableRuleTargetIntegrityValidator, PriceRuleConditionalProductsAssignedValidator, PriceRuleTargetIntegrityValidator, PriceRuleTargetProductsAssignedValidator

public abstract class BasicBundleRuleValidator<A extends Annotation> extends TypeValidatorHelper implements javax.validation.ConstraintValidator<A,AbstractBundleRuleModel>
Base class for AbstractBundleRuleModel validators.
  • Constructor Details

    • BasicBundleRuleValidator

      public BasicBundleRuleValidator()
  • Method Details

    • initialize

      public void initialize(A a)
      Specified by:
      initialize in interface javax.validation.ConstraintValidator<A extends Annotation,AbstractBundleRuleModel>
    • getBundleTemplate

      protected BundleTemplateModel getBundleTemplate(@Nonnull AbstractBundleRuleModel rule)
      Gets parent bundle template of given rule.

      If there is an error, writes details to log and returns null.

      Parameters:
      rule - rule
      Returns:
      parent template