Author: angela
Date: Thu Jun 7 12:27:34 2018
New Revision: 1833119
URL: http://svn.apache.org/viewvc?rev=1833119&view=rev
Log:
minor improvement to exercise code
Modified:
jackrabbit/oak/trunk/oak-exercise/src/main/java/org/apache/jackrabbit/oak/exercise/security/authorization/models/simplifiedroles/ThreeRolesAuthorizationConfiguration.java
Modified:
jackrabbit/oak/trunk/oak-exercise/src/main/java/org/apache/jackrabbit/oak/exercise/security/authorization/models/simplifiedroles/ThreeRolesAuthorizationConfiguration.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-exercise/src/main/java/org/apache/jackrabbit/oak/exercise/security/authorization/models/simplifiedroles/ThreeRolesAuthorizationConfiguration.java?rev=1833119&r1=1833118&r2=1833119&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-exercise/src/main/java/org/apache/jackrabbit/oak/exercise/security/authorization/models/simplifiedroles/ThreeRolesAuthorizationConfiguration.java
(original)
+++
jackrabbit/oak/trunk/oak-exercise/src/main/java/org/apache/jackrabbit/oak/exercise/security/authorization/models/simplifiedroles/ThreeRolesAuthorizationConfiguration.java
Thu Jun 7 12:27:34 2018
@@ -59,8 +59,6 @@ import org.apache.jackrabbit.oak.spi.sec
import
org.apache.jackrabbit.oak.spi.security.authorization.permission.EmptyPermissionProvider;
import
org.apache.jackrabbit.oak.spi.security.authorization.permission.PermissionProvider;
import
org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionProvider;
-import org.apache.jackrabbit.oak.spi.security.principal.AdminPrincipal;
-import org.apache.jackrabbit.oak.spi.security.principal.SystemPrincipal;
import org.apache.jackrabbit.oak.spi.state.ApplyDiff;
import org.apache.jackrabbit.oak.spi.state.NodeState;
import org.apache.jackrabbit.oak.spi.state.NodeStore;
@@ -70,7 +68,7 @@ import org.slf4j.LoggerFactory;
import static
org.apache.jackrabbit.oak.spi.security.RegistrationConstants.OAK_SECURITY_NAME;
-@Component(metatype = true, policy =
org.apache.felix.scr.annotations.ConfigurationPolicy.REQUIRE)
+@Component(metatype = true, immediate = true, policy =
org.apache.felix.scr.annotations.ConfigurationPolicy.REQUIRE)
@Service({AuthorizationConfiguration.class,
org.apache.jackrabbit.oak.spi.security.SecurityConfiguration.class})
@Properties({
@Property(name = "supportedPath",
@@ -120,7 +118,7 @@ public class ThreeRolesAuthorizationConf
@Nonnull
@Override
public PermissionProvider getPermissionProvider(@Nonnull Root root,
@Nonnull String workspaceName, @Nonnull Set<Principal> principals) {
- if (supportedPath == null || isAdminOrSystem(principals)) {
+ if (supportedPath == null) {
return EmptyPermissionProvider.getInstance();
} else {
return new ThreeRolesPermissionProvider(root, principals,
supportedPath, getContext(), getRootProvider());
@@ -227,19 +225,6 @@ public class ThreeRolesAuthorizationConf
};
}
- private static boolean isAdminOrSystem(@Nonnull Set<Principal> principals)
{
- if (principals.contains(SystemPrincipal.INSTANCE)) {
- return true;
- } else {
- for (Principal principal : principals) {
- if (principal instanceof AdminPrincipal) {
- return true;
- }
- }
- return false;
- }
- }
-
@Override
public void setParameters(@Nonnull ConfigurationParameters config) {
super.setParameters(config);