org.apache.jackrabbit.oak.spi.security.user.action.DefaultAuthorizableActionProvider.class Maven / Gradle / Ivy
???? 3 ?
? ? ? ? ? ?
?
? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ?
? ? -
? ? ) ?
? ? ?
? ? ? ?
? ? ? ? ? log Lorg/slf4j/Logger; SUPPORTED_ACTIONS Ljava/util/Map; Signature ~Ljava/util/Map;>; DEFAULT_ACTIONS [Ljava/lang/String; ENABLED_ACTIONS Ljava/lang/String;
ConstantValue enabledActions config @Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters; ()V Code LineNumberTable LocalVariableTable this VLorg/apache/jackrabbit/oak/spi/security/user/action/DefaultAuthorizableActionProvider; C(Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters;)V
StackMapTable ? ? getAuthorizableActions K(Lorg/apache/jackrabbit/oak/spi/security/SecurityProvider;)Ljava/util/List; action GLorg/apache/jackrabbit/oak/spi/security/user/action/AuthorizableAction; cl Ljava/lang/Class; e Ljava/lang/Exception; className arr$ len$ I i$ securityProvider 9Lorg/apache/jackrabbit/oak/spi/security/SecurityProvider; actions Ljava/util/List; LocalVariableTypeTable [Ljava/lang/Class<+Lorg/apache/jackrabbit/oak/spi/security/user/action/AuthorizableAction;>; YLjava/util/List; ? ? ? ? ?(Lorg/apache/jackrabbit/oak/spi/security/SecurityProvider;)Ljava/util/List<+Lorg/apache/jackrabbit/oak/spi/security/user/action/AuthorizableAction;>; RuntimeVisibleAnnotations Ljavax/annotation/Nonnull; "RuntimeVisibleParameterAnnotations activate (Ljava/util/Map;)V
properties 5Ljava/util/Map; 8(Ljava/util/Map;)V RuntimeInvisibleAnnotations +Lorg/apache/felix/scr/annotations/Activate;
SourceFile &DefaultAuthorizableActionProvider.java ,Lorg/apache/felix/scr/annotations/Component; metatype label 0Apache Jackrabbit Oak AuthorizableActionProvider *Lorg/apache/felix/scr/annotations/Service; value OLorg/apache/jackrabbit/oak/spi/security/user/action/AuthorizableActionProvider; -Lorg/apache/felix/scr/annotations/Properties; +Lorg/apache/felix/scr/annotations/Property; name Authorizable Actions description EThe set of actions that is supported by this provider implementation. cardinality options 1Lorg/apache/felix/scr/annotations/PropertyOption; Forg.apache.jackrabbit.oak.spi.security.user.action.AccessControlAction AccessControlAction Korg.apache.jackrabbit.oak.spi.security.user.action.PasswordValidationAction PasswordValidationAction Gorg.apache.jackrabbit.oak.spi.security.user.action.PasswordChangeAction PasswordChangeAction Horg.apache.jackrabbit.oak.spi.security.user.action.ClearMembershipAction ClearMembershipAction userPrivilegeNames .Configure AccessControlAction: User Privileges OThe name of the privileges that should be granted to a given user on it's home.??? groupPrivilegeNames /Configure AccessControlAction: Group Privileges PThe name of the privileges that should be granted to a given group on it's home.
constraint 7Configure PasswordValidationAction: Password Constraint VA regular expression specifying the pattern that must be matched by a user's password. 0 1 ( ) - ) ? ? / . / W X ? ? ? $ % ? ? ? java/lang/Class ? ? Eorg/apache/jackrabbit/oak/spi/security/user/action/AuthorizableAction ? ? ? ? ? java/lang/Exception " # $Unable to create authorizable action ? ? ? ? ? ? ? Torg/apache/jackrabbit/oak/spi/security/user/action/DefaultAuthorizableActionProvider ? ? ? Forg/apache/jackrabbit/oak/spi/security/user/action/AccessControlAction ? ? Korg/apache/jackrabbit/oak/spi/security/user/action/PasswordValidationAction Gorg/apache/jackrabbit/oak/spi/security/user/action/PasswordChangeAction Horg/apache/jackrabbit/oak/spi/security/user/action/ClearMembershipAction ? ? ? java/lang/String java/lang/Object Morg/apache/jackrabbit/oak/spi/security/user/action/AuthorizableActionProvider >org/apache/jackrabbit/oak/spi/security/ConfigurationParameters 7org/apache/jackrabbit/oak/spi/security/SecurityProvider java/util/List EMPTY com/google/common/collect/Lists newArrayList ()Ljava/util/ArrayList;
java/util/Map get &(Ljava/lang/Object;)Ljava/lang/Object; newInstance ()Ljava/lang/Object; init |(Lorg/apache/jackrabbit/oak/spi/security/SecurityProvider;Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters;)V add (Ljava/lang/Object;)Z org/slf4j/Logger debug *(Ljava/lang/String;Ljava/lang/Throwable;)V of Q(Ljava/util/Map;)Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters; getConfigValue 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; getName ()Ljava/lang/String; &com/google/common/collect/ImmutableMap ?(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap; ! ! " # $ % &