Class SubtreeExcludingValidator
- java.lang.Object
 - 
- org.apache.jackrabbit.oak.spi.commit.DefaultValidator
 - 
- org.apache.jackrabbit.oak.spi.commit.SubtreeExcludingValidator
 
 
 
- 
public class SubtreeExcludingValidator extends DefaultValidator
Validator that excludes a subtree from the validation process and delegates validation of other changes to another given validator.- Since:
 - Oak 0.9
 - See Also:
 SubtreeValidator
 
- 
- 
Field Summary
- 
Fields inherited from class org.apache.jackrabbit.oak.spi.commit.DefaultValidator
INSTANCE 
 - 
 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ValidatorchildNodeAdded(java.lang.String name, NodeState after)Validate an added nodeValidatorchildNodeChanged(java.lang.String name, NodeState before, NodeState after)Validate a changed nodeValidatorchildNodeDeleted(java.lang.String name, NodeState before)Validate a deleted nodevoidpropertyAdded(PropertyState after)Validate an added propertyvoidpropertyChanged(PropertyState before, PropertyState after)Validate a changed propertyvoidpropertyDeleted(PropertyState before)Validate a deleted property- 
Methods inherited from class org.apache.jackrabbit.oak.spi.commit.DefaultValidator
enter, leave 
 - 
 
 - 
 
- 
- 
Method Detail
- 
propertyAdded
public void propertyAdded(PropertyState after) throws CommitFailedException
Description copied from interface:ValidatorValidate an added property- Specified by:
 propertyAddedin interfaceEditor- Specified by:
 propertyAddedin interfaceValidator- Overrides:
 propertyAddedin classDefaultValidator- Parameters:
 after- the added property- Throws:
 CommitFailedException- if validation fails.
 
- 
propertyChanged
public void propertyChanged(PropertyState before, PropertyState after) throws CommitFailedException
Description copied from interface:ValidatorValidate a changed property- Specified by:
 propertyChangedin interfaceEditor- Specified by:
 propertyChangedin interfaceValidator- Overrides:
 propertyChangedin classDefaultValidator- Parameters:
 before- the original propertyafter- the changed property- Throws:
 CommitFailedException- if validation fails.
 
- 
propertyDeleted
public void propertyDeleted(PropertyState before) throws CommitFailedException
Description copied from interface:ValidatorValidate a deleted property- Specified by:
 propertyDeletedin interfaceEditor- Specified by:
 propertyDeletedin interfaceValidator- Overrides:
 propertyDeletedin classDefaultValidator- Parameters:
 before- the original property- Throws:
 CommitFailedException- if validation fails.
 
- 
childNodeAdded
public Validator childNodeAdded(java.lang.String name, NodeState after) throws CommitFailedException
Description copied from interface:ValidatorValidate an added node- Specified by:
 childNodeAddedin interfaceEditor- Specified by:
 childNodeAddedin interfaceValidator- Overrides:
 childNodeAddedin classDefaultValidator- Parameters:
 name- the name of the added nodeafter- the added node- Returns:
 - a 
Validatorforafterornullif validation should not decent into the subtree rooted atafter. - Throws:
 CommitFailedException- if validation fails.
 
- 
childNodeChanged
public Validator childNodeChanged(java.lang.String name, NodeState before, NodeState after) throws CommitFailedException
Description copied from interface:ValidatorValidate a changed node- Specified by:
 childNodeChangedin interfaceEditor- Specified by:
 childNodeChangedin interfaceValidator- Overrides:
 childNodeChangedin classDefaultValidator- Parameters:
 name- the name of the changed nodebefore- the original nodeafter- the changed node- Returns:
 - a 
Validatorforafterornullif validation should not decent into the subtree rooted atafter. - Throws:
 CommitFailedException- if validation fails.
 
- 
childNodeDeleted
public Validator childNodeDeleted(java.lang.String name, NodeState before) throws CommitFailedException
Description copied from interface:ValidatorValidate a deleted node- Specified by:
 childNodeDeletedin interfaceEditor- Specified by:
 childNodeDeletedin interfaceValidator- Overrides:
 childNodeDeletedin classDefaultValidator- Parameters:
 name- The name of the deleted node.before- the original node- Returns:
 - a 
Validatorfor the removed subtree ornullif validation should not decent into the subtree - Throws:
 CommitFailedException- if validation fails.
 
 - 
 
 -