Class AemCloudValidator

  • All Implemented Interfaces:
    org.apache.jackrabbit.vault.validation.spi.DocumentViewXmlValidator, org.apache.jackrabbit.vault.validation.spi.MetaInfPathValidator, org.apache.jackrabbit.vault.validation.spi.NodePathValidator, org.apache.jackrabbit.vault.validation.spi.PropertiesValidator, org.apache.jackrabbit.vault.validation.spi.Validator

    public class AemCloudValidator
    extends Object
    implements org.apache.jackrabbit.vault.validation.spi.NodePathValidator, org.apache.jackrabbit.vault.validation.spi.MetaInfPathValidator, org.apache.jackrabbit.vault.validation.spi.DocumentViewXmlValidator, org.apache.jackrabbit.vault.validation.spi.PropertiesValidator
    • Constructor Summary

      Constructors 
      Constructor Description
      AemCloudValidator​(boolean allowReadOnlyMutablePaths, boolean allowLibsNode, boolean allowHooksInMutableContent, @Nullable org.apache.jackrabbit.vault.packaging.PackageType packageType, @Nullable org.apache.jackrabbit.vault.validation.spi.ValidationContext containerValidationContext, @NotNull org.apache.jackrabbit.vault.validation.spi.ValidationMessageSeverity defaultSeverity)  
    • Constructor Detail

      • AemCloudValidator

        public AemCloudValidator​(boolean allowReadOnlyMutablePaths,
                                 boolean allowLibsNode,
                                 boolean allowHooksInMutableContent,
                                 @Nullable
                                 @Nullable org.apache.jackrabbit.vault.packaging.PackageType packageType,
                                 @Nullable
                                 @Nullable org.apache.jackrabbit.vault.validation.spi.ValidationContext containerValidationContext,
                                 @NotNull
                                 @NotNull org.apache.jackrabbit.vault.validation.spi.ValidationMessageSeverity defaultSeverity)
    • Method Detail

      • validate

        public Collection<org.apache.jackrabbit.vault.validation.spi.ValidationMessage> validate​(@NotNull
                                                                                                 @NotNull String path)
        Specified by:
        validate in interface org.apache.jackrabbit.vault.validation.spi.NodePathValidator
      • done

        @Nullable
        public @Nullable Collection<org.apache.jackrabbit.vault.validation.spi.ValidationMessage> done()
        Specified by:
        done in interface org.apache.jackrabbit.vault.validation.spi.Validator
      • validateMetaInfPath

        @Nullable
        public @Nullable Collection<org.apache.jackrabbit.vault.validation.spi.ValidationMessage> validateMetaInfPath​(@NotNull
                                                                                                                      @NotNull Path filePath)
        Specified by:
        validateMetaInfPath in interface org.apache.jackrabbit.vault.validation.spi.MetaInfPathValidator
      • validate

        @Nullable
        public @Nullable Collection<org.apache.jackrabbit.vault.validation.spi.ValidationMessage> validate​(@NotNull
                                                                                                           @NotNull org.apache.jackrabbit.vault.util.DocViewNode node,
                                                                                                           @NotNull
                                                                                                           @NotNull String nodePath,
                                                                                                           @NotNull
                                                                                                           @NotNull Path filePath,
                                                                                                           boolean isRoot)
        Specified by:
        validate in interface org.apache.jackrabbit.vault.validation.spi.DocumentViewXmlValidator
      • validate

        @Nullable
        public @Nullable Collection<org.apache.jackrabbit.vault.validation.spi.ValidationMessage> validate​(@NotNull
                                                                                                           @NotNull org.apache.jackrabbit.vault.packaging.PackageProperties properties)
        Specified by:
        validate in interface org.apache.jackrabbit.vault.validation.spi.PropertiesValidator