public class PropertyIndexUpdateCallback extends Object implements PropertyUpdateCallback
Constructor and Description |
---|
PropertyIndexUpdateCallback(String indexPath,
org.apache.jackrabbit.oak.spi.state.NodeBuilder builder,
org.apache.jackrabbit.oak.spi.state.NodeState rootState) |
PropertyIndexUpdateCallback(String indexPath,
org.apache.jackrabbit.oak.spi.state.NodeBuilder builder,
org.apache.jackrabbit.oak.spi.state.NodeState rootState,
org.apache.jackrabbit.oak.stats.Clock clock) |
Modifier and Type | Method and Description |
---|---|
void |
done()
Invoked after editor has traversed all the changes
|
UniquenessConstraintValidator |
getUniquenessConstraintValidator() |
void |
propertyUpdated(String nodePath,
String propertyRelativePath,
PropertyDefinition pd,
org.apache.jackrabbit.oak.api.PropertyState before,
org.apache.jackrabbit.oak.api.PropertyState after)
Invoked upon any change in property either added, updated or removed.
|
public PropertyIndexUpdateCallback(String indexPath, org.apache.jackrabbit.oak.spi.state.NodeBuilder builder, org.apache.jackrabbit.oak.spi.state.NodeState rootState)
public PropertyIndexUpdateCallback(String indexPath, org.apache.jackrabbit.oak.spi.state.NodeBuilder builder, org.apache.jackrabbit.oak.spi.state.NodeState rootState, org.apache.jackrabbit.oak.stats.Clock clock)
public void propertyUpdated(String nodePath, String propertyRelativePath, PropertyDefinition pd, @Nullable org.apache.jackrabbit.oak.api.PropertyState before, @Nullable org.apache.jackrabbit.oak.api.PropertyState after)
PropertyUpdateCallback
propertyUpdated
in interface PropertyUpdateCallback
nodePath
- path of node for which is to be indexed for this property changepropertyRelativePath
- relative path of the property wrt the indexed nodepd
- property definition associated with the property to be indexedbefore
- before state. Is null when property is added. For other cases its not nullafter
- after state of the property. Is null when property is removed. For other cases its not nullpublic void done() throws org.apache.jackrabbit.oak.api.CommitFailedException
PropertyUpdateCallback
done
in interface PropertyUpdateCallback
org.apache.jackrabbit.oak.api.CommitFailedException
- in case some validation failspublic UniquenessConstraintValidator getUniquenessConstraintValidator()
Copyright © 2012–2017 The Apache Software Foundation. All rights reserved.