Author: angela
Date: Wed May 29 11:39:28 2019
New Revision: 1860329
URL: http://svn.apache.org/viewvc?rev=1860329&view=rev
Log:
OAK-8369:Misplace checkNotNull in CacheValidator
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/CacheValidatorProvider.java
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=1860329&r1=1860328&r2=1860329&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
Wed May 29 11:39:28 2019
@@ -64,7 +64,7 @@ class CacheValidatorProvider extends Val
//--------------------------------------------------------------------------
static Map<String, Object> asCommitAttributes() {
- return Collections.<String, Object>singletonMap(CommitMarker.KEY,
CommitMarker.INSTANCE);
+ return Collections.singletonMap(CommitMarker.KEY,
CommitMarker.INSTANCE);
}
private static final class CommitMarker {
@@ -80,10 +80,6 @@ class CacheValidatorProvider extends Val
private CommitMarker() {}
}
- private static CommitFailedException constraintViolation(int code,
@NotNull String message) {
- return new CommitFailedException(CommitFailedException.CONSTRAINT,
code, message);
- }
-
//-----------------------------------------------------< CacheValidator
>---
private final class CacheValidator extends DefaultValidator {
@@ -121,7 +117,7 @@ class CacheValidatorProvider extends Val
@Override
public Validator childNodeChanged(String name, NodeState before,
NodeState after) throws CommitFailedException {
- Tree beforeTree = (parentBefore == null) ? null :
parentBefore.getChild(name);
+ Tree beforeTree = checkNotNull(parentBefore).getChild(name);
Tree afterTree = parentAfter.getChild(name);
if (isCache || isCache(beforeTree) || isCache(afterTree)) {
@@ -133,20 +129,20 @@ class CacheValidatorProvider extends Val
@Override
public Validator childNodeAdded(String name, NodeState after) throws
CommitFailedException {
- Tree tree = checkNotNull(parentAfter.getChild(name));
+ Tree tree = parentAfter.getChild(name);
if (isCache || isCache(tree)) {
checkValidCommit();
}
return new VisibleValidator(new CacheValidator(null, tree,
cachePredicate, isValidCommitInfo), true, true);
}
- private boolean isCache(@Nullable Tree tree) {
- return tree != null && (REP_CACHE.equals(tree.getName()) ||
cachePredicate.apply(tree));
+ private boolean isCache(@NotNull Tree tree) {
+ return (REP_CACHE.equals(tree.getName()) ||
cachePredicate.apply(tree));
}
private void checkValidCommit() throws CommitFailedException {
if (!(isSystem && isValidCommitInfo)) {
- throw constraintViolation(34, "Attempt to create or change the
system maintained cache.");
+ throw new
CommitFailedException(CommitFailedException.CONSTRAINT, 34, "Attempt to create
or change the system maintained cache.");
}
}
}