java.lang.Object
ru.cg.webbpm.studio.subsystems.page_designer.validation.impl.page.BasePageValidator
All Implemented Interfaces:
Validator<Page>
Direct Known Subclasses:
PageObjectUniqueIdPageValidator, PagePageObjectValidator, PageUniquePrototypeValidator

public abstract class BasePageValidator extends Object implements Validator<Page>
Author:
m.popov
  • Constructor Details

    • BasePageValidator

      public BasePageValidator()
  • Method Details

    • accept

      public boolean accept(Path path)
      Specified by:
      accept in interface Validator<Page>
    • validate

      public ValidationResult validate(Page page, Path pagePath)
      Specified by:
      validate in interface Validator<Page>
    • validatePage

      protected abstract ValidationResult validatePage(Page page, Path pagePath)
    • getRelativePagePath

      protected String getRelativePagePath(Path pagePath)
      Gets the path to the page relative to business-model folder in project, it's not fast because going to file system
      Parameters:
      pagePath - - page path in file system
      Returns:
      path to the page relative to business-model folder in project