org.apache.jackrabbit.oak.security.authorization.AuthorizationConfigurationImpl.class Maven / Gradle / Ivy
???? 3 ?
* ?
? ?
) ? ? ? ? ?
* ?
? ? ?
? ?
? ?
) ?
?
? ? ?
? ?
) ?
? ?
?
? ? ?
?
? ? ?
?
) ? ? ` ?
? ? ?
# ? ? ? ? ?
' ? ? ? ()V Code LineNumberTable LocalVariableTable this QLorg/apache/jackrabbit/oak/security/authorization/AuthorizationConfigurationImpl; activate (Ljava/util/Map;)V
properties Ljava/util/Map; LocalVariableTypeTable 5Ljava/util/Map; Signature 8(Ljava/util/Map;)V RuntimeInvisibleAnnotations +Lorg/apache/felix/scr/annotations/Activate; <(Lorg/apache/jackrabbit/oak/spi/security/SecurityProvider;)V securityProvider 9Lorg/apache/jackrabbit/oak/spi/security/SecurityProvider; getName ()Ljava/lang/String; RuntimeVisibleAnnotations Ljavax/annotation/Nonnull;
getContext 2()Lorg/apache/jackrabbit/oak/spi/security/Context; getWorkspaceInitializer @()Lorg/apache/jackrabbit/oak/spi/lifecycle/WorkspaceInitializer; getCommitHooks $(Ljava/lang/String;)Ljava/util/List;
workspaceName Ljava/lang/String; X(Ljava/lang/String;)Ljava/util/List<+Lorg/apache/jackrabbit/oak/spi/commit/CommitHook;>; "RuntimeVisibleParameterAnnotations
getValidators e(Ljava/lang/String;Ljava/util/Set;Lorg/apache/jackrabbit/oak/spi/commit/MoveTracker;)Ljava/util/List;
principals Ljava/util/Set; moveTracker 2Lorg/apache/jackrabbit/oak/spi/commit/MoveTracker; *Ljava/util/Set; ?(Ljava/lang/String;Ljava/util/Set;Lorg/apache/jackrabbit/oak/spi/commit/MoveTracker;)Ljava/util/List; getProtectedItemImporters ()Ljava/util/List; M()Ljava/util/List; getAccessControlManager ?(Lorg/apache/jackrabbit/oak/api/Root;Lorg/apache/jackrabbit/oak/namepath/NamePathMapper;)Ljavax/jcr/security/AccessControlManager; root $Lorg/apache/jackrabbit/oak/api/Root; namePathMapper 3Lorg/apache/jackrabbit/oak/namepath/NamePathMapper; getRestrictionProvider X()Lorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider; restrictionProvider VLorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider;
StackMapTable ? getPermissionProvider ?(Lorg/apache/jackrabbit/oak/api/Root;Ljava/lang/String;Ljava/util/Set;)Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/PermissionProvider; ctx 0Lorg/apache/jackrabbit/oak/spi/security/Context; ?(Lorg/apache/jackrabbit/oak/api/Root;Ljava/lang/String;Ljava/util/Set;)Lorg/apache/jackrabbit/oak/spi/security/authorization/permission/PermissionProvider;
SourceFile #AuthorizationConfigurationImpl.java ,Lorg/apache/felix/scr/annotations/Component; metatype label 0Apache Jackrabbit Oak AuthorizationConfiguration *Lorg/apache/felix/scr/annotations/Service; value QLorg/apache/jackrabbit/oak/spi/security/authorization/AuthorizationConfiguration; >Lorg/apache/jackrabbit/oak/spi/security/SecurityConfiguration; -Lorg/apache/felix/scr/annotations/Properties; +Lorg/apache/felix/scr/annotations/Property; name permissionsJr2 Jackrabbit 2.x Permissions description \Enforce backwards compatible permission validation with respect to the configurable options. cardinality options 1Lorg/apache/felix/scr/annotations/PropertyOption; USER_MANAGEMENT REMOVE_NODE importBehavior Import Behavior :Behavior for access control related items upon XML import. abort
besteffort ignore readPaths Readable Paths ?Enable full read access to regular nodes and properties at the specified paths irrespective of other policies that may take effective. /jcr:system/rep:namespaces /jcr:system/jcr:nodeTypes /jcr:system/rep:privileges administrativePrincipals Administrative Principals hAllows to specify principals that should be granted full permissions on the complete repository content.
configurationRanking Ranking TRanking of this configuration in a setup with multiple authorization configurations. intValue d + , ? ? ? ? ? Oorg/apache/jackrabbit/oak/spi/security/authorization/AuthorizationConfiguration 'org.apache.jackrabbit.oak.authorization ? ? ? + ? ? ? D Iorg/apache/jackrabbit/oak/security/authorization/AuthorizationInitializer =org/apache/jackrabbit/oak/plugins/version/VersionablePathHook + ? Jorg/apache/jackrabbit/oak/security/authorization/permission/PermissionHook ^ _ + ? ? ? ? \org/apache/jackrabbit/oak/security/authorization/permission/PermissionStoreValidatorProvider Worg/apache/jackrabbit/oak/security/authorization/permission/PermissionValidatorProvider ? ? + ? ]org/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlValidatorProvider + < ? ? Torg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlImporter ? ? ? Worg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlManagerImpl + ? ? ? Yorg/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/AccessControlConstants Torg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider ? ? Torg/apache/jackrabbit/oak/security/authorization/restriction/RestrictionProviderImpl ? ? C D Rorg/apache/jackrabbit/oak/security/authorization/permission/PermissionProviderImpl + ? Oorg/apache/jackrabbit/oak/security/authorization/AuthorizationConfigurationImpl 8org/apache/jackrabbit/oak/spi/security/ConfigurationBase >org/apache/jackrabbit/oak/spi/security/ConfigurationParameters of Q(Ljava/util/Map;)Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters;
setParameters C(Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters;)V 7org/apache/jackrabbit/oak/spi/security/SecurityProvider
getParameters T(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters; |(Lorg/apache/jackrabbit/oak/spi/security/SecurityProvider;Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters;)V Eorg/apache/jackrabbit/oak/security/authorization/AuthorizationContext getInstance (Ljava/lang/String;)V k(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider;)V 'com/google/common/collect/ImmutableList O(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList; getSecurityProvider ;()Lorg/apache/jackrabbit/oak/spi/security/SecurityProvider; ?(Lorg/apache/jackrabbit/oak/spi/security/SecurityProvider;Ljava/lang/String;Ljava/util/Set;Lorg/apache/jackrabbit/oak/spi/commit/MoveTracker;)V a(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList; java/util/Collections
singletonList $(Ljava/lang/Object;)Ljava/util/List; ?(Lorg/apache/jackrabbit/oak/api/Root;Lorg/apache/jackrabbit/oak/namepath/NamePathMapper;Lorg/apache/jackrabbit/oak/spi/security/SecurityProvider;)V B()Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters; getConfigValue I(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; getConfiguration %(Ljava/lang/Class;)Ljava/lang/Object;(Lorg/apache/jackrabbit/oak/api/Root;Ljava/lang/String;Ljava/util/Set;Lorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider;Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters;Lorg/apache/jackrabbit/oak/spi/security/Context;)V ! ) * + , - 3 *? ? .
l m / 0 1 2 3 - S *+? ? ? .
r s / 0 1 4 5 6 4 7 8 9 : ; + <