Author: reschke
Date: Thu Jan 30 06:15:25 2020
New Revision: 1873352
URL: http://svn.apache.org/viewvc?rev=1873352&view=rev
Log:
OAK-8874: Remove use of Guava Predicate class in oak-core API (backed out
r1873306)
Modified:
jackrabbit/oak/trunk/oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugValidatorProvider.java
jackrabbit/oak/trunk/oak-authorization-principalbased/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/principalbased/impl/PrincipalPolicyValidatorProvider.java
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/identifier/IdentifierTracker.java
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/PropertyIndexEditor.java
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/version/VersionHistoryUtil.java
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/version/VersionableEditor.java
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/version/VersionablePropertiesEditor.java
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/NodeTypeImpl.java
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/TypeEditor.java
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/TypePredicate.java
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/BooleanConstraint.java
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/Constraints.java
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/NameConstraint.java
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/NumericConstraint.java
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/PathConstraint.java
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/ReferenceConstraint.java
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/StringConstraint.java
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/FilterBuilder.java
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/PropertyPredicate.java
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/UniversalFilter.java
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/UuidPredicate.java
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/ReadWriteVersionManager.java
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlValidator.java
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionHook.java
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionStoreEditor.java
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionValidator.java
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/CacheValidatorProvider.java
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/observation/filter/NodeTypePredicateTest.java
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/observation/filter/PropertyPredicateTest.java
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/observation/filter/SelectorTest.java
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/observation/filter/UuidPredicateTest.java
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionStoreEditorTest.java
jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/observation/OakEventFilterImpl.java
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/observation/ObservationTest.java
jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/JackrabbitNodeState.java
jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/SameNameSiblingsEditor.java
jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/security/RestrictionEditor.java
Modified:
jackrabbit/oak/trunk/oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugValidatorProvider.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugValidatorProvider.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugValidatorProvider.java
(original)
+++
jackrabbit/oak/trunk/oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugValidatorProvider.java
Thu Jan 30 06:15:25 2020
@@ -51,7 +51,7 @@ class CugValidatorProvider extends Valid
if
(!NT_REP_CUG_POLICY.equals(NodeStateUtils.getPrimaryTypeName(nodeState))) {
throw accessViolation(21, "Reserved name 'rep:cugPolicy' must only
be used for nodes of type 'rep:CugPolicy'.");
}
- if (!isMixCug.test(parent)) {
+ if (!isMixCug.apply(parent)) {
throw accessViolation(22, "Parent node not of mixin type
'rep:CugMixin'.");
}
}
Modified:
jackrabbit/oak/trunk/oak-authorization-principalbased/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/principalbased/impl/PrincipalPolicyValidatorProvider.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-authorization-principalbased/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/principalbased/impl/PrincipalPolicyValidatorProvider.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-authorization-principalbased/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/principalbased/impl/PrincipalPolicyValidatorProvider.java
(original)
+++
jackrabbit/oak/trunk/oak-authorization-principalbased/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/principalbased/impl/PrincipalPolicyValidatorProvider.java
Thu Jan 30 06:15:25 2020
@@ -185,7 +185,7 @@ class PrincipalPolicyValidatorProvider e
if
(!NT_REP_PRINCIPAL_POLICY.equals(NodeStateUtils.getPrimaryTypeName(nodeState)))
{
throw accessControlViolation(32, "Reserved node name
'rep:principalPolicy' must only be used for nodes of type
'rep:PrincipalPolicy'.");
}
- if (!isMixPrincipalBased.test(parent)) {
+ if (!isMixPrincipalBased.apply(parent)) {
throw accessControlViolation(33, "Parent node not of mixin
type 'rep:PrincipalBasedMixin'.");
}
}
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/identifier/IdentifierTracker.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/identifier/IdentifierTracker.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/identifier/IdentifierTracker.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/identifier/IdentifierTracker.java
Thu Jan 30 06:15:25 2020
@@ -43,7 +43,7 @@ public class IdentifierTracker {
this.name = null;
String uuid = root.getString(JCR_UUID);
- if (uuid != null && referenceable.test(root)) {
+ if (uuid != null && referenceable.apply(root)) {
this.identifier = uuid;
} else {
this.identifier = "/";
@@ -60,7 +60,7 @@ public class IdentifierTracker {
public IdentifierTracker getChildTracker(String name, NodeState state) {
String uuid = state.getString(JCR_UUID);
- if (uuid != null && !referenceable.test(state)) {
+ if (uuid != null && !referenceable.apply(state)) {
uuid = null; // discard jcr:uuid value of a non-referenceable node
}
return new IdentifierTracker(this, name, uuid);
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/PropertyIndexEditor.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/PropertyIndexEditor.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/PropertyIndexEditor.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/PropertyIndexEditor.java
Thu Jan 30 06:15:25 2020
@@ -34,7 +34,6 @@ import static org.apache.jackrabbit.oak.
import java.util.Collections;
import java.util.Iterator;
import java.util.Set;
-import java.util.function.Predicate;
import javax.jcr.PropertyType;
@@ -45,6 +44,7 @@ import org.apache.jackrabbit.oak.plugins
import org.apache.jackrabbit.oak.plugins.index.IndexEditor;
import org.apache.jackrabbit.oak.plugins.index.IndexUpdateCallback;
import
org.apache.jackrabbit.oak.plugins.index.property.strategy.IndexStoreStrategy;
+import org.apache.jackrabbit.oak.plugins.memory.EmptyNodeState;
import org.apache.jackrabbit.oak.plugins.memory.PropertyValues;
import org.apache.jackrabbit.oak.plugins.nodetype.TypePredicate;
import org.apache.jackrabbit.oak.spi.commit.Editor;
@@ -54,6 +54,8 @@ import org.apache.jackrabbit.oak.spi.sta
import org.apache.jackrabbit.oak.spi.state.NodeState;
import org.jetbrains.annotations.NotNull;
+import com.google.common.base.Predicate;
+
/**
* Index editor for keeping a property index up to date.
*
@@ -258,11 +260,11 @@ class PropertyIndexEditor implements Ind
beforeKeys = getMatchingKeys(before, getPropertyNames(),
valuePattern);
afterKeys = getMatchingKeys(after, getPropertyNames(),
valuePattern);
}
- if (beforeKeys != null && !typePredicate.test(before)) {
+ if (beforeKeys != null && !typePredicate.apply(before)) {
// the before state doesn't match the type, so clear its values
beforeKeys = null;
}
- if (afterKeys != null && !typePredicate.test(after)) {
+ if (afterKeys != null && !typePredicate.apply(after)) {
// the after state doesn't match the type, so clear its values
afterKeys = null;
}
@@ -274,7 +276,7 @@ class PropertyIndexEditor implements Ind
if (beforeKeys != null || afterKeys != null) {
// first make sure that both the before and after sets are non-null
if (beforeKeys == null
- || (typePredicate != null && !typePredicate.test(before)))
{
+ || (typePredicate != null &&
!typePredicate.apply(before))) {
beforeKeys = newHashSet();
} else if (afterKeys == null) {
afterKeys = newHashSet();
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/version/VersionHistoryUtil.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/version/VersionHistoryUtil.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/version/VersionHistoryUtil.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/version/VersionHistoryUtil.java
Thu Jan 30 06:15:25 2020
@@ -119,7 +119,7 @@ public class VersionHistoryUtil {
private static void getVersionableNodes(NodeState node, NodeState
versionStorage, TypePredicate isVersionable, Calendar olderThan, String path,
List<String> paths) {
- if (isVersionable.test(node)) {
+ if (isVersionable.apply(node)) {
if (olderThan == null) {
paths.add(path);
} else {
@@ -157,7 +157,7 @@ public class VersionHistoryUtil {
// we don't know if the UUID is otherwise referenced,
// so make sure the node remains referencable
- if (!isReferenceable.test(versionableBuilder.getNodeState())) {
+ if (!isReferenceable.apply(versionableBuilder.getNodeState())) {
addMixin(versionableBuilder, MIX_REFERENCEABLE);
}
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/version/VersionableEditor.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/version/VersionableEditor.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/version/VersionableEditor.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/version/VersionableEditor.java
Thu Jan 30 06:15:25 2020
@@ -122,7 +122,7 @@ public class VersionableEditor extends D
this.path = path;
final VersionCopyConfiguration c = provider.config;
- if (isVersionable.test(after)) {
+ if (isVersionable.apply(after)) {
final String versionableUuid = getProperty(after, JCR_UUID,
Type.STRING);
if (c.isCopyVersions() && c.skipOrphanedVersionsCopy()) {
copyVersionHistory(after);
@@ -139,7 +139,7 @@ public class VersionableEditor extends D
} else {
NodeBuilder versionableBuilder = getNodeBuilder(rootBuilder,
this.path);
removeVersionProperties(versionableBuilder, isReferenceable);
- if (isVersionable.test(versionableBuilder.getNodeState())) {
+ if (isVersionable.apply(versionableBuilder.getNodeState())) {
logger.warn("Node {} is still versionable. Creating empty
version history.", path);
createEmptyHistory(versionableBuilder);
}
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/version/VersionablePropertiesEditor.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/version/VersionablePropertiesEditor.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/version/VersionablePropertiesEditor.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/migration/version/VersionablePropertiesEditor.java
Thu Jan 30 06:15:25 2020
@@ -107,9 +107,9 @@ public final class VersionableProperties
@Override
public Editor childNodeAdded(String name, NodeState after) throws
CommitFailedException {
NodeBuilder nodeBuilder = builder.getChildNode(name);
- if (isVersionable.test(after)) {
+ if (isVersionable.apply(after)) {
fixProperties(nodeBuilder);
- } else if (isFrozenNode.test(after)) {
+ } else if (isFrozenNode.apply(after)) {
updateFrozenMixins(nodeBuilder);
}
return new VersionablePropertiesEditor(this, nodeBuilder);
@@ -172,7 +172,7 @@ public final class VersionableProperties
NodeState lastVersion = versionHistory.getChildNode(JCR_ROOTVERSION);
for (ChildNodeEntry child : versionHistory.getChildNodeEntries()) {
NodeState v = child.getNodeState();
- if (!isNtVersion.test(v)) {
+ if (!isNtVersion.apply(v)) {
continue;
}
if (v.getProperty(JCR_SUCCESSORS).count() == 0) { // no successors
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/NodeTypeImpl.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/NodeTypeImpl.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/NodeTypeImpl.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/NodeTypeImpl.java
Thu Jan 30 06:15:25 2020
@@ -665,7 +665,7 @@ class NodeTypeImpl extends AbstractTypeD
// Any of the constraints must be met
for (String constraint : constraints) {
- if (Constraints.valueConstraint(value.getType(),
constraint).test(value)) {
+ if (Constraints.valueConstraint(value.getType(),
constraint).apply(value)) {
return true;
}
}
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/TypeEditor.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/TypeEditor.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/TypeEditor.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/TypeEditor.java
Thu Jan 30 06:15:25 2020
@@ -39,12 +39,12 @@ import static org.apache.jackrabbit.oak.
import java.util.Collections;
import java.util.List;
import java.util.Set;
-import java.util.function.Predicate;
import javax.jcr.PropertyType;
import javax.jcr.Value;
import com.google.common.base.Objects;
+import com.google.common.base.Predicate;
import com.google.common.collect.Iterables;
import com.google.common.collect.Lists;
import org.apache.jackrabbit.oak.api.CommitFailedException;
@@ -427,7 +427,7 @@ public class TypeEditor extends DefaultE
for (String constraint : constraints.getValue(STRINGS)) {
Predicate<Value> predicate = valueConstraint(requiredType,
constraint);
for (Value v : valueFactory.createValues(property)) {
- if (predicate.test(v)) {
+ if (predicate.apply(v)) {
return;
}
}
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/TypePredicate.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/TypePredicate.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/TypePredicate.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/TypePredicate.java
Thu Jan 30 06:15:25 2020
@@ -18,8 +18,8 @@ package org.apache.jackrabbit.oak.plugin
import java.util.Arrays;
import java.util.Set;
-import java.util.function.Predicate;
+import com.google.common.base.Predicate;
import com.google.common.collect.Iterables;
import org.apache.jackrabbit.oak.api.Tree;
@@ -156,37 +156,48 @@ public class TypePredicate implements Pr
}
}
- public boolean test(String primary, Iterable<String> mixins) {
+ public boolean apply(String primary, Set<String> mixins) {
init();
if (primaryTypes != null && primaryTypes.contains(primary)) {
return true;
- } else if (mixinTypes != null && any(mixins, in(mixinTypes))) {
+ }
+ if (mixinTypes != null && any(mixins, in(mixinTypes))) {
return true;
- } else {
- return false;
}
+ return false;
}
- public boolean test(@Nullable Tree input) {
+ public boolean apply(@Nullable Tree input) {
if (input != null) {
init();
- return test(TreeUtil.getPrimaryTypeName(input),
TreeUtil.getNames(input, JCR_MIXINTYPES));
- }
- else {
- return false;
+ if (primaryTypes != null
+ &&
primaryTypes.contains(TreeUtil.getPrimaryTypeName(input))) {
+ return true;
+ }
+ if (mixinTypes != null
+ && any(TreeUtil.getNames(input, JCR_MIXINTYPES),
in(mixinTypes))) {
+ return true;
+ }
}
+ return false;
}
//---------------------------------------------------------< Predicate >--
@Override
- public boolean test(@Nullable NodeState input) {
+ public boolean apply(@Nullable NodeState input) {
if (input != null) {
init();
- return test(input.getName(JCR_PRIMARYTYPE),
input.getNames(JCR_MIXINTYPES));
- } else {
- return false;
+ if (primaryTypes != null
+ && primaryTypes.contains(input.getName(JCR_PRIMARYTYPE))) {
+ return true;
+ }
+ if (mixinTypes != null
+ && any(input.getNames(JCR_MIXINTYPES), in(mixinTypes))) {
+ return true;
+ }
}
+ return false;
}
//------------------------------------------------------------< Object >--
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/BooleanConstraint.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/BooleanConstraint.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/BooleanConstraint.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/BooleanConstraint.java
Thu Jan 30 06:15:25 2020
@@ -16,11 +16,10 @@
*/
package org.apache.jackrabbit.oak.plugins.nodetype.constraint;
-import java.util.function.Predicate;
-
import javax.jcr.RepositoryException;
import javax.jcr.Value;
+import com.google.common.base.Predicate;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -43,7 +42,7 @@ public class BooleanConstraint implement
}
@Override
- public boolean test(Value value) {
+ public boolean apply(Value value) {
try {
return value != null && requiredValue != null &&
value.getBoolean() == requiredValue;
}
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/Constraints.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/Constraints.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/Constraints.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/Constraints.java
Thu Jan 30 06:15:25 2020
@@ -16,11 +16,10 @@
*/
package org.apache.jackrabbit.oak.plugins.nodetype.constraint;
-import java.util.function.Predicate;
-
import javax.jcr.PropertyType;
import javax.jcr.Value;
+import com.google.common.base.Predicate;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/NameConstraint.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/NameConstraint.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/NameConstraint.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/NameConstraint.java
Thu Jan 30 06:15:25 2020
@@ -16,11 +16,10 @@
*/
package org.apache.jackrabbit.oak.plugins.nodetype.constraint;
-import java.util.function.Predicate;
-
import javax.jcr.RepositoryException;
import javax.jcr.Value;
+import com.google.common.base.Predicate;
import org.jetbrains.annotations.Nullable;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -35,7 +34,7 @@ public class NameConstraint implements P
}
@Override
- public boolean test(@Nullable Value value) {
+ public boolean apply(@Nullable Value value) {
try {
return value != null && requiredValue != null &&
requiredValue.equals(value.getString());
}
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/NumericConstraint.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/NumericConstraint.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/NumericConstraint.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/NumericConstraint.java
Thu Jan 30 06:15:25 2020
@@ -16,13 +16,13 @@
*/
package org.apache.jackrabbit.oak.plugins.nodetype.constraint;
-import java.util.function.Predicate;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.jcr.RepositoryException;
import javax.jcr.Value;
+import com.google.common.base.Predicate;
import org.jetbrains.annotations.Nullable;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -69,7 +69,7 @@ public abstract class NumericConstraint<
protected abstract T getBound(String bound);
@Override
- public boolean test(@Nullable Value value) {
+ public boolean apply(@Nullable Value value) {
if (value == null || invalid) {
return false;
}
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/PathConstraint.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/PathConstraint.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/PathConstraint.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/PathConstraint.java
Thu Jan 30 06:15:25 2020
@@ -16,11 +16,10 @@
*/
package org.apache.jackrabbit.oak.plugins.nodetype.constraint;
-import java.util.function.Predicate;
-
import javax.jcr.RepositoryException;
import javax.jcr.Value;
+import com.google.common.base.Predicate;
import org.apache.jackrabbit.oak.commons.PathUtils;
import org.jetbrains.annotations.Nullable;
import org.slf4j.Logger;
@@ -36,7 +35,7 @@ public class PathConstraint implements P
}
@Override
- public boolean test(@Nullable Value value) {
+ public boolean apply(@Nullable Value value) {
try {
if (value == null || requiredValue == null) {
return false;
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/ReferenceConstraint.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/ReferenceConstraint.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/ReferenceConstraint.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/ReferenceConstraint.java
Thu Jan 30 06:15:25 2020
@@ -16,10 +16,10 @@
*/
package org.apache.jackrabbit.oak.plugins.nodetype.constraint;
-import java.util.function.Predicate;
-
import javax.jcr.Value;
+import com.google.common.base.Predicate;
+
public class ReferenceConstraint implements Predicate<Value> {
private final String requiredTargetType;
@@ -29,7 +29,7 @@ public class ReferenceConstraint impleme
}
@Override
- public boolean test(Value value) {
+ public boolean apply(Value value) {
// TODO implement ReferenceConstraint
return true;
}
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/StringConstraint.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/StringConstraint.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/StringConstraint.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/nodetype/constraint/StringConstraint.java
Thu Jan 30 06:15:25 2020
@@ -16,7 +16,6 @@
*/
package org.apache.jackrabbit.oak.plugins.nodetype.constraint;
-import java.util.function.Predicate;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.regex.PatternSyntaxException;
@@ -24,6 +23,7 @@ import java.util.regex.PatternSyntaxExce
import javax.jcr.RepositoryException;
import javax.jcr.Value;
+import com.google.common.base.Predicate;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -46,7 +46,7 @@ public class StringConstraint implements
}
@Override
- public boolean test(Value value) {
+ public boolean apply(Value value) {
if (value == null) {
return false;
}
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/FilterBuilder.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/FilterBuilder.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/FilterBuilder.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/FilterBuilder.java
Thu Jan 30 06:15:25 2020
@@ -34,10 +34,10 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
-import java.util.function.Predicate;
import java.util.regex.Pattern;
import com.google.common.base.Objects;
+import com.google.common.base.Predicate;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.Iterables;
import org.apache.jackrabbit.oak.api.PropertyState;
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/PropertyPredicate.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/PropertyPredicate.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/PropertyPredicate.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/PropertyPredicate.java
Thu Jan 30 06:15:25 2020
@@ -21,8 +21,7 @@ package org.apache.jackrabbit.oak.plugin
import static com.google.common.base.Preconditions.checkNotNull;
-import java.util.function.Predicate;
-
+import com.google.common.base.Predicate;
import org.apache.jackrabbit.oak.api.PropertyState;
import org.apache.jackrabbit.oak.spi.state.NodeState;
import org.jetbrains.annotations.NotNull;
@@ -47,8 +46,8 @@ public class PropertyPredicate implement
}
@Override
- public boolean test(NodeState node) {
+ public boolean apply(NodeState node) {
PropertyState property = node.getProperty(name);
- return property != null && propertyPredicate.test(property);
+ return property != null && propertyPredicate.apply(property);
}
}
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/UniversalFilter.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/UniversalFilter.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/UniversalFilter.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/UniversalFilter.java
Thu Jan 30 06:15:25 2020
@@ -22,7 +22,7 @@ package org.apache.jackrabbit.oak.plugin
import static com.google.common.base.Preconditions.checkNotNull;
import static
org.apache.jackrabbit.oak.plugins.memory.EmptyNodeState.MISSING_NODE;
-import java.util.function.Predicate;
+import com.google.common.base.Predicate;
import org.apache.jackrabbit.oak.api.PropertyState;
import org.apache.jackrabbit.oak.spi.state.NodeState;
@@ -111,37 +111,37 @@ public class UniversalFilter implements
@Override
public boolean includeAdd(PropertyState after) {
- return predicate.test(selector.select(this, null, after));
+ return predicate.apply(selector.select(this, null, after));
}
@Override
public boolean includeChange(PropertyState before, PropertyState after) {
- return predicate.test(selector.select(this, before, after));
+ return predicate.apply(selector.select(this, before, after));
}
@Override
public boolean includeDelete(PropertyState before) {
- return predicate.test(selector.select(this, before, null));
+ return predicate.apply(selector.select(this, before, null));
}
@Override
public boolean includeAdd(String name, NodeState after) {
- return predicate.test(selector.select(this, name, MISSING_NODE,
after));
+ return predicate.apply(selector.select(this, name, MISSING_NODE,
after));
}
@Override
public boolean includeDelete(String name, NodeState before) {
- return predicate.test(selector.select(this, name, before,
MISSING_NODE));
+ return predicate.apply(selector.select(this, name, before,
MISSING_NODE));
}
@Override
public boolean includeMove(String sourcePath, String name, NodeState
moved) {
- return predicate.test(selector.select(this, name, MISSING_NODE,
moved));
+ return predicate.apply(selector.select(this, name, MISSING_NODE,
moved));
}
@Override
public boolean includeReorder(String destName, String name, NodeState
reordered) {
- return predicate.test(selector.select(this, name, MISSING_NODE,
reordered));
+ return predicate.apply(selector.select(this, name, MISSING_NODE,
reordered));
}
@Override
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/UuidPredicate.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/UuidPredicate.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/UuidPredicate.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/observation/filter/UuidPredicate.java
Thu Jan 30 06:15:25 2020
@@ -22,8 +22,7 @@ package org.apache.jackrabbit.oak.plugin
import static com.google.common.base.Preconditions.checkNotNull;
import static org.apache.jackrabbit.JcrConstants.JCR_UUID;
-import java.util.function.Predicate;
-
+import com.google.common.base.Predicate;
import org.apache.jackrabbit.oak.api.PropertyState;
import org.apache.jackrabbit.oak.api.Type;
import org.apache.jackrabbit.oak.spi.state.NodeState;
@@ -46,7 +45,7 @@ public class UuidPredicate implements Pr
}
@Override
- public boolean test(NodeState node) {
+ public boolean apply(NodeState node) {
if (uuids.length == 0) {
return false;
}
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/ReadWriteVersionManager.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/ReadWriteVersionManager.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/ReadWriteVersionManager.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/version/ReadWriteVersionManager.java
Thu Jan 30 06:15:25 2020
@@ -624,7 +624,7 @@ public class ReadWriteVersionManager ext
for (ChildNodeEntry entry : versionHistory.getChildNodeEntries()) {
String name = entry.getName();
NodeState node = entry.getNodeState();
- if (!JCR_ROOTVERSION.equals(name) && isVersion.test(node)) {
+ if (!JCR_ROOTVERSION.equals(name) && isVersion.apply(node)) {
return false; // a checked-in version
}
}
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlValidator.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlValidator.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlValidator.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlValidator.java
Thu Jan 30 06:15:25 2020
@@ -220,7 +220,7 @@ class AccessControlValidator extends Def
throw accessViolation(5, "Access control policy within access
control content (" + accessControlledTree.getPath() + ')');
}
- if
(!requiredMixin.test(treeProvider.asNodeState(accessControlledTree))) {
+ if
(!requiredMixin.apply(treeProvider.asNodeState(accessControlledTree))) {
String msg = "Isolated policy node (" +
accessControlledTree.getPath() + "). Parent is not of type " + requiredMixin;
throw accessViolation(6, msg);
}
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionHook.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionHook.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionHook.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionHook.java
Thu Jan 30 06:15:25 2020
@@ -155,7 +155,7 @@ public class PermissionHook implements P
return true;
}
String path = parentPath + '/' + name;
- if (isACL.test(after)) {
+ if (isACL.apply(after)) {
PermissionStoreEditor psEditor =
createPermissionStoreEditor(name, after);
modified.put(psEditor.getPath(), psEditor);
} else {
@@ -171,8 +171,8 @@ public class PermissionHook implements P
return true;
}
String path = parentPath + '/' + name;
- if (isACL.test(before)) {
- if (isACL.test(after)) {
+ if (isACL.apply(before)) {
+ if (isACL.apply(after)) {
PermissionStoreEditor psEditor =
createPermissionStoreEditor(name, after);
modified.put(psEditor.getPath(), psEditor);
@@ -187,7 +187,7 @@ public class PermissionHook implements P
PermissionStoreEditor psEditor =
createPermissionStoreEditor(name, before);
deleted.put(psEditor.getPath(), psEditor);
}
- } else if (isACL.test(after)) {
+ } else if (isACL.apply(after)) {
PermissionStoreEditor psEditor =
createPermissionStoreEditor(name, after);
modified.put(psEditor.getPath(), psEditor);
} else {
@@ -203,7 +203,7 @@ public class PermissionHook implements P
return true;
}
String path = parentPath + '/' + name;
- if (isACL.test(before)) {
+ if (isACL.apply(before)) {
PermissionStoreEditor psEditor =
createPermissionStoreEditor(name, before);
deleted.put(psEditor.getPath(), psEditor);
} else {
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionStoreEditor.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionStoreEditor.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionStoreEditor.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionStoreEditor.java
Thu Jan 30 06:15:25 2020
@@ -80,8 +80,8 @@ final class PermissionStoreEditor implem
int index = 0;
for (String childName : orderedChildNames) {
NodeState ace = node.getChildNode(childName);
- if (isACE.test(ace)) {
- boolean isAllow = isGrantACE.test(ace);
+ if (isACE.apply(ace)) {
+ boolean isAllow = isGrantACE.apply(ace);
PrivilegeBits privilegeBits =
bitsProvider.getBits(ace.getNames(REP_PRIVILEGES));
Set<Restriction> restrictions =
restrictionProvider.readRestrictions(Strings.emptyToNull(accessControlledPath),
treeProvider.createReadOnlyTree(ace));
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionValidator.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionValidator.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionValidator.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionValidator.java
Thu Jan 30 06:15:25 2020
@@ -317,11 +317,11 @@ class PermissionValidator extends Defaul
// doesn't reveal if a given property is expected to be never modified
// after creation.
NodeState parentNs = provider.getTreeProvider().asNodeState(parent);
- if (JcrConstants.JCR_UUID.equals(name) &&
isReferenceable.test(parentNs)) {
+ if (JcrConstants.JCR_UUID.equals(name) &&
isReferenceable.apply(parentNs)) {
return true;
} else {
return (JCR_CREATED.equals(name) || JCR_CREATEDBY.equals(name))
- && isCreated.test(parentNs);
+ && isCreated.apply(parentNs);
}
}
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/CacheValidatorProvider.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/CacheValidatorProvider.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/CacheValidatorProvider.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/CacheValidatorProvider.java
Thu Jan 30 06:15:25 2020
@@ -137,7 +137,7 @@ class CacheValidatorProvider extends Val
}
private boolean isCache(@NotNull Tree tree) {
- return (REP_CACHE.equals(tree.getName()) ||
cachePredicate.test(tree));
+ return (REP_CACHE.equals(tree.getName()) ||
cachePredicate.apply(tree));
}
private void checkValidCommit() throws CommitFailedException {
Modified:
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/observation/filter/NodeTypePredicateTest.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/observation/filter/NodeTypePredicateTest.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/observation/filter/NodeTypePredicateTest.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/observation/filter/NodeTypePredicateTest.java
Thu Jan 30 06:15:25 2020
@@ -40,21 +40,21 @@ public class NodeTypePredicateTest {
public void emptyNodeTypeList() {
NodeState node = createNodeOfType(NT_BASE);
TypePredicate p = new TypePredicate(node, new String[] {});
- assertFalse(p.test(node));
+ assertFalse(p.apply(node));
}
@Test
public void singleNodeTypeMatch() {
NodeState node = createNodeOfType(NT_BASE);
TypePredicate p = new TypePredicate(node, new String[] {NT_BASE});
- assertTrue(p.test(node));
+ assertTrue(p.apply(node));
}
@Test
public void singleNodeTypeMiss() {
NodeState node = createNodeOfType(NT_BASE);
TypePredicate p = new TypePredicate(node, new String[] {NT_FILE});
- assertFalse(p.test(node));
+ assertFalse(p.apply(node));
}
@Test
@@ -62,7 +62,7 @@ public class NodeTypePredicateTest {
NodeState node = createNodeOfType(NT_FILE);
TypePredicate p = new TypePredicate(node,
new String[] { NT_FOLDER, NT_RESOURCE, NT_FILE });
- assertTrue(p.test(node));
+ assertTrue(p.apply(node));
}
@Test
@@ -70,7 +70,7 @@ public class NodeTypePredicateTest {
NodeState node = createNodeOfType(NT_FILE);
TypePredicate p = new TypePredicate(node,
new String[] { NT_FOLDER, NT_RESOURCE, JCR_CONTENT });
- assertFalse(p.test(node));
+ assertFalse(p.apply(node));
}
private static NodeState createNodeOfType(String ntName) {
Modified:
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/observation/filter/PropertyPredicateTest.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/observation/filter/PropertyPredicateTest.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/observation/filter/PropertyPredicateTest.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/observation/filter/PropertyPredicateTest.java
Thu Jan 30 06:15:25 2020
@@ -24,8 +24,7 @@ import static org.apache.jackrabbit.oak.
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
-import java.util.function.Predicate;
-
+import com.google.common.base.Predicate;
import org.apache.jackrabbit.oak.api.PropertyState;
import org.apache.jackrabbit.oak.spi.state.NodeState;
import org.junit.Test;
@@ -38,12 +37,12 @@ public class PropertyPredicateTest {
final String value = "bar";
PropertyPredicate p = new PropertyPredicate(name, new
Predicate<PropertyState>() {
@Override
- public boolean test(PropertyState property) {
+ public boolean apply(PropertyState property) {
return value.equals(property.getValue(STRING));
}
});
- assertTrue(p.test(createWithProperty(name, value)));
+ assertTrue(p.apply(createWithProperty(name, value)));
}
@Test
@@ -52,12 +51,12 @@ public class PropertyPredicateTest {
final String value = "bar";
PropertyPredicate p = new PropertyPredicate(name, new
Predicate<PropertyState>() {
@Override
- public boolean test(PropertyState property) {
+ public boolean apply(PropertyState property) {
return "baz".equals(property.getValue(STRING));
}
});
- assertFalse(p.test(createWithProperty(name, value)));
+ assertFalse(p.apply(createWithProperty(name, value)));
}
@Test
@@ -66,12 +65,12 @@ public class PropertyPredicateTest {
final String value = "bar";
PropertyPredicate p = new PropertyPredicate("any", new
Predicate<PropertyState>() {
@Override
- public boolean test(PropertyState property) {
+ public boolean apply(PropertyState property) {
return value.equals(property.getValue(STRING));
}
});
- assertFalse(p.test(createWithProperty(name, value)));
+ assertFalse(p.apply(createWithProperty(name, value)));
}
private static NodeState createWithProperty(String name, String value) {
Modified:
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/observation/filter/SelectorTest.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/observation/filter/SelectorTest.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/observation/filter/SelectorTest.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/observation/filter/SelectorTest.java
Thu Jan 30 06:15:25 2020
@@ -19,18 +19,18 @@
package org.apache.jackrabbit.oak.plugins.observation.filter;
+import static com.google.common.base.Predicates.alwaysTrue;
import static
org.apache.jackrabbit.oak.plugins.memory.EmptyNodeState.EMPTY_NODE;
import static org.junit.Assert.assertEquals;
-import java.util.function.Predicate;
-
+import com.google.common.base.Predicate;
import
org.apache.jackrabbit.oak.plugins.observation.filter.UniversalFilter.Selector;
import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
import org.apache.jackrabbit.oak.spi.state.NodeState;
import org.junit.Test;
public class SelectorTest {
- public static final Predicate<NodeState> ALL = x -> true;
+ public static final Predicate<NodeState> ALL = alwaysTrue();
private final NodeState root = createRoot();
Modified:
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/observation/filter/UuidPredicateTest.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/observation/filter/UuidPredicateTest.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/observation/filter/UuidPredicateTest.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/observation/filter/UuidPredicateTest.java
Thu Jan 30 06:15:25 2020
@@ -20,6 +20,7 @@
package org.apache.jackrabbit.oak.plugins.observation.filter;
import static org.apache.jackrabbit.JcrConstants.JCR_UUID;
+import static org.apache.jackrabbit.oak.commons.UUIDUtils.generateUUID;
import static
org.apache.jackrabbit.oak.plugins.memory.EmptyNodeState.EMPTY_NODE;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
@@ -34,7 +35,7 @@ public class UuidPredicateTest {
public void emptyUuidList() {
UuidPredicate p = new UuidPredicate(new String[] {});
NodeState tree = createNodeWithUuid(UUIDUtils.generateUUID());
- assertFalse(p.test(tree));
+ assertFalse(p.apply(tree));
}
@Test
@@ -42,14 +43,14 @@ public class UuidPredicateTest {
String uuid = UUIDUtils.generateUUID();
UuidPredicate p = new UuidPredicate(new String[] {uuid});
NodeState tree = createNodeWithUuid(uuid);
- assertTrue(p.test(tree));
+ assertTrue(p.apply(tree));
}
@Test
public void singleUuidMiss() {
UuidPredicate p = new UuidPredicate(new String[]
{UUIDUtils.generateUUID()});
NodeState tree = createNodeWithUuid(UUIDUtils.generateUUID());
- assertFalse(p.test(tree));
+ assertFalse(p.apply(tree));
}
@Test
@@ -58,7 +59,7 @@ public class UuidPredicateTest {
UuidPredicate p = new UuidPredicate(
new String[] {UUIDUtils.generateUUID(),
UUIDUtils.generateUUID(), uuid});
NodeState tree = createNodeWithUuid(uuid);
- assertTrue(p.test(tree));
+ assertTrue(p.apply(tree));
}
@Test
@@ -66,7 +67,7 @@ public class UuidPredicateTest {
UuidPredicate p = new UuidPredicate(
new String[] {UUIDUtils.generateUUID(),
UUIDUtils.generateUUID(), UUIDUtils.generateUUID()});
NodeState tree = createNodeWithUuid(UUIDUtils.generateUUID());
- assertFalse(p.test(tree));
+ assertFalse(p.apply(tree));
}
private static NodeState createNodeWithUuid(String uuid) {
Modified:
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionStoreEditorTest.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionStoreEditorTest.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionStoreEditorTest.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionStoreEditorTest.java
Thu Jan 30 06:15:25 2020
@@ -114,8 +114,8 @@ public class PermissionStoreEditorTest e
new PermissionStoreEditor("/test", AccessControlConstants.REP_POLICY,
nodeState, mock(NodeBuilder.class), isACE, isGrantACE, bitsProvider,
restrictionProvider, getTreeProvider());
verify(nodeState, times(3)).getChildNode(anyString());
- verify(isACE, times(3)).test(nodeState);
- verify(isGrantACE, never()).test(nodeState);
+ verify(isACE, times(3)).apply(nodeState);
+ verify(isGrantACE, never()).apply(nodeState);
}
@Test
@@ -131,8 +131,8 @@ public class PermissionStoreEditorTest e
createPermissionStoreEditor(nodeState, mock(NodeBuilder.class));
verify(nodeState, times(3)).getChildNode(anyString());
- verify(isACE, times(3)).test(ace);
- verify(isGrantACE, times(3)).test(ace);
+ verify(isACE, times(3)).apply(ace);
+ verify(isGrantACE, times(3)).apply(ace);
}
@Test
@@ -311,4 +311,4 @@ public class PermissionStoreEditorTest e
// only the existing 'entry' child gets removed. the collision is not
touched
verify(child, times(1)).remove();
}
-}
+}
\ No newline at end of file
Modified:
jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/observation/OakEventFilterImpl.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/observation/OakEventFilterImpl.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/observation/OakEventFilterImpl.java
(original)
+++
jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/observation/OakEventFilterImpl.java
Thu Jan 30 06:15:25 2020
@@ -103,31 +103,31 @@ public class OakEventFilterImpl extends
@Override
public boolean includeAdd(String name, NodeState after) {
- return includeThis && predicate.test(after);
+ return includeThis && predicate.apply(after);
}
@Override
public boolean includeDelete(String name, NodeState before) {
- return includeThis && predicate.test(before);
+ return includeThis && predicate.apply(before);
}
@Override
public boolean includeMove(String sourcePath, String name, NodeState
moved) {
- return includeThis && predicate.test(moved);
+ return includeThis && predicate.apply(moved);
}
@Override
public boolean includeReorder(String destName, String name, NodeState
reordered) {
- return includeThis && predicate.test(reordered);
+ return includeThis && predicate.apply(reordered);
}
@Override
public EventFilter create(String name, NodeState before, NodeState
after) {
boolean predicateMatches = false;
if (after.exists()) {
- predicateMatches = predicate.test(after);
+ predicateMatches = predicate.apply(after);
} else {
- predicateMatches = predicate.test(before);
+ predicateMatches = predicate.apply(before);
}
if (predicateMatches) {
// greedy match - we switch to the globbing path filters
@@ -174,7 +174,7 @@ public class OakEventFilterImpl extends
for (int i = 0; i < depth; i++) {
ChildNodeEntry child = parents.get(i);
NodeState nodeState = child.getNodeState();
- if (!nodeTypePredicate.test(nodeState)) {
+ if (!nodeTypePredicate.apply(nodeState)) {
continue;
}
if (i + 1 <= depth) {
@@ -196,7 +196,7 @@ public class OakEventFilterImpl extends
for (int i = 0; i < depth; i++) {
ChildNodeEntry child = parents.get(i);
NodeState nodeState = child.getNodeState();
- if (!nodeTypePredicate.test(nodeState)) {
+ if (!nodeTypePredicate.apply(nodeState)) {
continue;
}
if (i + 1 <= depth) {
Modified:
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/observation/ObservationTest.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/observation/ObservationTest.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/observation/ObservationTest.java
(original)
+++
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/observation/ObservationTest.java
Thu Jan 30 06:15:25 2020
@@ -54,7 +54,6 @@ import java.util.concurrent.ScheduledExe
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
import java.util.concurrent.atomic.AtomicBoolean;
-import java.util.function.Predicate;
import javax.jcr.AccessDeniedException;
import javax.jcr.InvalidItemStateException;
@@ -80,6 +79,7 @@ import javax.jcr.observation.EventListen
import javax.jcr.observation.ObservationManager;
import javax.jcr.version.VersionException;
+import com.google.common.base.Predicate;
import com.google.common.collect.Iterables;
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
@@ -956,7 +956,7 @@ public class ObservationTest extends Abs
builder.condition(builder.property(Selectors.PARENT, "foo",
new Predicate<PropertyState>() {
@Override
- public boolean test(PropertyState property) {
+ public boolean apply(PropertyState property) {
return "bar".equals(property.getValue(STRING));
}
}));
@@ -993,7 +993,7 @@ public class ObservationTest extends Abs
builder.condition(builder.property(Selectors.fromThis("b/c"), "foo",
new Predicate<PropertyState>() {
@Override
- public boolean test(PropertyState property) {
+ public boolean apply(PropertyState property) {
return "bar".equals(property.getValue(STRING));
}
}));
Modified:
jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/JackrabbitNodeState.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/JackrabbitNodeState.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/JackrabbitNodeState.java
(original)
+++
jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/JackrabbitNodeState.java
Thu Jan 30 06:15:25 2020
@@ -357,7 +357,7 @@ class JackrabbitNodeState extends Abstra
}
private void setChildOrder() {
- if (isOrderable.test(this)) {
+ if (isOrderable.apply(this)) {
properties.put(OAK_CHILD_ORDER, PropertyStates.createProperty(
OAK_CHILD_ORDER, nodes.keySet(), Type.NAMES));
}
@@ -425,7 +425,7 @@ class JackrabbitNodeState extends Abstra
}
if (bundle.isReferenceable()
- || isReferenceable.test(primary, mixins)) {
+ || isReferenceable.apply(primary, mixins)) {
properties.put(JCR_UUID, PropertyStates.createProperty(
JCR_UUID, bundle.getId().toString()));
}
@@ -439,7 +439,7 @@ class JackrabbitNodeState extends Abstra
PropertyState frozenUuid = properties.get(JCR_FROZENUUID);
if (frozenUuid != null
&& frozenUuid.getType() == STRING
- && isFrozenNode.test(this)) {
+ && isFrozenNode.apply(this)) {
String frozenPrimary = NT_BASE;
Set<String> frozenMixins = newHashSet();
@@ -452,7 +452,7 @@ class JackrabbitNodeState extends Abstra
addAll(frozenMixins, property.getValue(NAMES));
}
- if (!isReferenceable.test(frozenPrimary, frozenMixins)) {
+ if (!isReferenceable.apply(frozenPrimary, frozenMixins)) {
String parentFrozenUuid = parent.getString(JCR_FROZENUUID);
if (parentFrozenUuid != null) {
frozenUuid = PropertyStates.createProperty(
Modified:
jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/SameNameSiblingsEditor.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/SameNameSiblingsEditor.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/SameNameSiblingsEditor.java
(original)
+++
jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/SameNameSiblingsEditor.java
Thu Jan 30 06:15:25 2020
@@ -277,9 +277,9 @@ public class SameNameSiblingsEditor exte
public boolean applies(NodeState parent, String childName) {
boolean result = true;
- result &= parentType.test(parent);
+ result &= parentType.apply(parent);
result &= childNameConstraint == null ||
childName.startsWith(this.childNameConstraint + '[');
- result &= childType.test(parent.getChildNode(childName));
+ result &= childType.apply(parent.getChildNode(childName));
return result;
}
Modified:
jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/security/RestrictionEditor.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/security/RestrictionEditor.java?rev=1873352&r1=1873351&r2=1873352&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/security/RestrictionEditor.java
(original)
+++
jackrabbit/oak/trunk/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/security/RestrictionEditor.java
Thu Jan 30 06:15:25 2020
@@ -50,7 +50,7 @@ public class RestrictionEditor extends D
@Override
public void leave(NodeState before, NodeState after) {
if (glob != null
- && isACE.test(after)
+ && isACE.apply(after)
&& !builder.hasChildNode(REP_RESTRICTIONS)) {
NodeBuilder restrictions = builder.setChildNode(REP_RESTRICTIONS);
restrictions.setProperty(JCR_PRIMARYTYPE, NT_REP_RESTRICTIONS,
NAME);