org.apache.jackrabbit.oak.security.user.UserProvider.class Maven / Gradle / Ivy
???? 3? ?
{ ? ? ?
?
? ? ?
? p ? ? ? ? p ? ? ? p ? ?
p ? ? p ? ? ?
? ?
?
?
?
? ? ?
?
p
p p
$
- - !"!#$ <%& p'()*
p+
,
p-./
0123456
78
9:;.<=>?
S@A
SB
pC
pD.E.F.GH
ZI.%
JK
LM
ZNOP
a ?
Z/
ZQ
ZR
9ST
Z)U
VWX
Y
Z[\
]^
]_` vab
?c
de vf
ghi log Lorg/slf4j/Logger; DELIMITER Ljava/lang/String;
ConstantValue defaultDepth I groupPath userPath g(Lorg/apache/jackrabbit/oak/api/Root;Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters;)V Code LineNumberTable LocalVariableTable this 6Lorg/apache/jackrabbit/oak/security/user/UserProvider; root $Lorg/apache/jackrabbit/oak/api/Root; config @Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters; "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nonnull;
createUser J(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/Tree; userID intermediateJcrPath
Exceptionsj RuntimeVisibleAnnotations Ljavax/annotation/Nullable; createGroup groupID createSystemUser relPath
relSysPath
StackMapTable ? getAuthorizable 8(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/Tree; authorizableId Ljavax/annotation/CheckForNull; getAuthorizableByPath authorizableOakPath getAuthorizableByPrincipal ?(Ljava/security/Principal;)Lorg/apache/jackrabbit/oak/api/Tree; path stmt Ljava/lang/StringBuilder; result &Lorg/apache/jackrabbit/oak/api/Result; rows Ljava/util/Iterator; ex Ljava/text/ParseException; principal Ljava/security/Principal; LocalVariableTypeTable @Ljava/util/Iterator<+Lorg/apache/jackrabbit/oak/api/ResultRow;>;& createAuthorizableNode \(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/Tree; i tmp ntName intermediatePath nodeName folder $Lorg/apache/jackrabbit/oak/api/Tree; typeRoot userId authorizableNode[k createFolderNodes K(Ljava/lang/String;ZLjava/lang/String;)Lorg/apache/jackrabbit/oak/api/Tree; relativePath )Lorg/apache/jackrabbit/oak/util/NodeUtil; colliding primaryType isGroup Z authRoot
folderPath treeH
getFolderPath J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; hint idLength segment emptyOrNull sb ? getNodeName &(Ljava/lang/String;)Ljava/lang/String; generator BLorg/apache/jackrabbit/oak/spi/security/user/AuthorizableNodeName; ()V
SourceFile UserProvider.java