Class CrossMountReferenceValidator
- java.lang.Object
-
- org.apache.jackrabbit.oak.spi.commit.DefaultValidator
-
- org.apache.jackrabbit.oak.composite.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
-
-
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(String name, org.apache.jackrabbit.oak.spi.state.NodeState after)
org.apache.jackrabbit.oak.spi.commit.Validator
childNodeChanged(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)
-
-
-
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 interfaceorg.apache.jackrabbit.oak.spi.commit.Editor
- Overrides:
enter
in classorg.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 interfaceorg.apache.jackrabbit.oak.spi.commit.Editor
- Overrides:
leave
in classorg.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 interfaceorg.apache.jackrabbit.oak.spi.commit.Editor
- Specified by:
propertyAdded
in interfaceorg.apache.jackrabbit.oak.spi.commit.Validator
- Overrides:
propertyAdded
in classorg.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 interfaceorg.apache.jackrabbit.oak.spi.commit.Editor
- Specified by:
propertyChanged
in interfaceorg.apache.jackrabbit.oak.spi.commit.Validator
- Overrides:
propertyChanged
in classorg.apache.jackrabbit.oak.spi.commit.DefaultValidator
- Throws:
org.apache.jackrabbit.oak.api.CommitFailedException
-
childNodeAdded
public org.apache.jackrabbit.oak.spi.commit.Validator childNodeAdded(String name, org.apache.jackrabbit.oak.spi.state.NodeState after) throws org.apache.jackrabbit.oak.api.CommitFailedException
- Specified by:
childNodeAdded
in interfaceorg.apache.jackrabbit.oak.spi.commit.Editor
- Specified by:
childNodeAdded
in interfaceorg.apache.jackrabbit.oak.spi.commit.Validator
- Overrides:
childNodeAdded
in classorg.apache.jackrabbit.oak.spi.commit.DefaultValidator
- Throws:
org.apache.jackrabbit.oak.api.CommitFailedException
-
childNodeChanged
public org.apache.jackrabbit.oak.spi.commit.Validator childNodeChanged(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 interfaceorg.apache.jackrabbit.oak.spi.commit.Editor
- Specified by:
childNodeChanged
in interfaceorg.apache.jackrabbit.oak.spi.commit.Validator
- Overrides:
childNodeChanged
in classorg.apache.jackrabbit.oak.spi.commit.DefaultValidator
- Throws:
org.apache.jackrabbit.oak.api.CommitFailedException
-
-