org.apache.jackrabbit.oak.security.user.RandomAuthorizableNodeName.class Maven / Gradle / Ivy
???? 3 |
V W X Y
V Z
[ \ ]
^ _ `
a b c
V
d e
f
g
h i j VALID_CHARS [C PARAM_LENGTH Ljava/lang/String;
ConstantValue DEFAULT_LENGTH I length RuntimeInvisibleAnnotations +Lorg/apache/felix/scr/annotations/Property; name label Name Length description "Length of the generated node name. intValue ()V Code LineNumberTable LocalVariableTable this DLorg/apache/jackrabbit/oak/security/user/RandomAuthorizableNodeName; generateNodeName &(Ljava/lang/String;)Ljava/lang/String; i authorizableId random Ljava/util/Random; chars
StackMapTable k RuntimeVisibleAnnotations Ljavax/annotation/Nonnull; "RuntimeVisibleParameterAnnotations activate (Ljava/util/Map;)V
properties Ljava/util/Map; LocalVariableTypeTable 5Ljava/util/Map; Signature 8(Ljava/util/Map;)V +Lorg/apache/felix/scr/annotations/Activate; sb Ljava/lang/StringBuilder; C c
SourceFile RandomAuthorizableNodeName.java ,Lorg/apache/felix/scr/annotations/Component; metatype 3Apache Jackrabbit Oak Random Authorizable Node Name 2Generates a random name for the authorizable node. policy 6Lorg/apache/felix/scr/annotations/ConfigurationPolicy; REQUIRE *Lorg/apache/felix/scr/annotations/Service; value BLorg/apache/jackrabbit/oak/spi/security/user/AuthorizableNodeName; ' ( Borg/apache/jackrabbit/oak/security/user/RandomAuthorizableNodeName java/security/SecureRandom k l m java/lang/String ' n o p q r s t java/lang/StringBuilder u v -_ u w x y z { java/lang/Object @org/apache/jackrabbit/oak/spi/security/user/AuthorizableNodeName java/util/Random nextInt (I)I ([C)V
java/util/Map get &(Ljava/lang/Object;)Ljava/lang/Object; 0org/apache/jackrabbit/oak/commons/PropertiesUtil toInteger (Ljava/lang/Object;I)I append (C)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; toCharArray ()[C !
!s "s # $s % &[ I ' ( ) 9 *? *? ? *
&