Class CrossMountReferenceValidator

  • All Implemented Interfaces:
    org.apache.jackrabbit.oak.spi.commit.Editor, org.apache.jackrabbit.oak.spi.commit.Validator

    public class CrossMountReferenceValidator
    extends org.apache.jackrabbit.oak.spi.commit.DefaultValidator
    • Field Summary

      • Fields inherited from class org.apache.jackrabbit.oak.spi.commit.DefaultValidator

        INSTANCE
    • Constructor Summary

      Constructors 
      Constructor Description
      CrossMountReferenceValidator​(org.apache.jackrabbit.oak.spi.state.NodeState root, org.apache.jackrabbit.oak.spi.mount.MountInfoProvider mip, boolean failOnDetection)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.jackrabbit.oak.spi.commit.Validator childNodeAdded​(java.lang.String name, org.apache.jackrabbit.oak.spi.state.NodeState after)  
      org.apache.jackrabbit.oak.spi.commit.Validator childNodeChanged​(java.lang.String name, org.apache.jackrabbit.oak.spi.state.NodeState before, org.apache.jackrabbit.oak.spi.state.NodeState after)  
      void enter​(org.apache.jackrabbit.oak.spi.state.NodeState before, org.apache.jackrabbit.oak.spi.state.NodeState after)  
      void leave​(org.apache.jackrabbit.oak.spi.state.NodeState before, org.apache.jackrabbit.oak.spi.state.NodeState after)  
      void propertyAdded​(org.apache.jackrabbit.oak.api.PropertyState after)  
      void propertyChanged​(org.apache.jackrabbit.oak.api.PropertyState before, org.apache.jackrabbit.oak.api.PropertyState after)  
      • Methods inherited from class org.apache.jackrabbit.oak.spi.commit.DefaultValidator

        childNodeDeleted, propertyDeleted
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CrossMountReferenceValidator

        public CrossMountReferenceValidator​(org.apache.jackrabbit.oak.spi.state.NodeState root,
                                            org.apache.jackrabbit.oak.spi.mount.MountInfoProvider mip,
                                            boolean failOnDetection)
    • Method Detail

      • enter

        public void enter​(org.apache.jackrabbit.oak.spi.state.NodeState before,
                          org.apache.jackrabbit.oak.spi.state.NodeState after)
                   throws org.apache.jackrabbit.oak.api.CommitFailedException
        Specified by:
        enter in interface org.apache.jackrabbit.oak.spi.commit.Editor
        Overrides:
        enter in class org.apache.jackrabbit.oak.spi.commit.DefaultValidator
        Throws:
        org.apache.jackrabbit.oak.api.CommitFailedException
      • leave

        public void leave​(org.apache.jackrabbit.oak.spi.state.NodeState before,
                          org.apache.jackrabbit.oak.spi.state.NodeState after)
                   throws org.apache.jackrabbit.oak.api.CommitFailedException
        Specified by:
        leave in interface org.apache.jackrabbit.oak.spi.commit.Editor
        Overrides:
        leave in class org.apache.jackrabbit.oak.spi.commit.DefaultValidator
        Throws:
        org.apache.jackrabbit.oak.api.CommitFailedException
      • propertyAdded

        public void propertyAdded​(org.apache.jackrabbit.oak.api.PropertyState after)
                           throws org.apache.jackrabbit.oak.api.CommitFailedException
        Specified by:
        propertyAdded in interface org.apache.jackrabbit.oak.spi.commit.Editor
        Specified by:
        propertyAdded in interface org.apache.jackrabbit.oak.spi.commit.Validator
        Overrides:
        propertyAdded in class org.apache.jackrabbit.oak.spi.commit.DefaultValidator
        Throws:
        org.apache.jackrabbit.oak.api.CommitFailedException
      • propertyChanged

        public void propertyChanged​(org.apache.jackrabbit.oak.api.PropertyState before,
                                    org.apache.jackrabbit.oak.api.PropertyState after)
                             throws org.apache.jackrabbit.oak.api.CommitFailedException
        Specified by:
        propertyChanged in interface org.apache.jackrabbit.oak.spi.commit.Editor
        Specified by:
        propertyChanged in interface org.apache.jackrabbit.oak.spi.commit.Validator
        Overrides:
        propertyChanged in class org.apache.jackrabbit.oak.spi.commit.DefaultValidator
        Throws:
        org.apache.jackrabbit.oak.api.CommitFailedException
      • childNodeAdded

        public org.apache.jackrabbit.oak.spi.commit.Validator childNodeAdded​(java.lang.String name,
                                                                             org.apache.jackrabbit.oak.spi.state.NodeState after)
                                                                      throws org.apache.jackrabbit.oak.api.CommitFailedException
        Specified by:
        childNodeAdded in interface org.apache.jackrabbit.oak.spi.commit.Editor
        Specified by:
        childNodeAdded in interface org.apache.jackrabbit.oak.spi.commit.Validator
        Overrides:
        childNodeAdded in class org.apache.jackrabbit.oak.spi.commit.DefaultValidator
        Throws:
        org.apache.jackrabbit.oak.api.CommitFailedException
      • childNodeChanged

        public org.apache.jackrabbit.oak.spi.commit.Validator childNodeChanged​(java.lang.String name,
                                                                               org.apache.jackrabbit.oak.spi.state.NodeState before,
                                                                               org.apache.jackrabbit.oak.spi.state.NodeState after)
                                                                        throws org.apache.jackrabbit.oak.api.CommitFailedException
        Specified by:
        childNodeChanged in interface org.apache.jackrabbit.oak.spi.commit.Editor
        Specified by:
        childNodeChanged in interface org.apache.jackrabbit.oak.spi.commit.Validator
        Overrides:
        childNodeChanged in class org.apache.jackrabbit.oak.spi.commit.DefaultValidator
        Throws:
        org.apache.jackrabbit.oak.api.CommitFailedException