org.apache.jackrabbit.oak.security.user.UserImporter.class Maven / Gradle / Ivy
???? 2M
?9 ?: ?; ?< ?=
?>
?? ?@ ?A
?B ?CD
B ?E
F ?G ?H
IJK
LMNOPQ ?R ?STU
VW
?XY
Z [\]^P_`aPb
?c
{d
ef
,Bg
,h
,ijk
,lm
no
?p
{q |r
stuvwx
=Vyz
@{t|
}
~t??v? ???
?t??????
????
?v???????
{?
Y?
???? M???
??
h???????????
iB
??
h???
Y?
??
??v?v??? ??
??
??
???????
h??
?dP? ???
??
9??
h??????????
????
?V?
??????? InnerClasses
Impersonators
Membership log Lorg/slf4j/Logger; importBehavior I session -Lorg/apache/jackrabbit/api/JackrabbitSession; root $Lorg/apache/jackrabbit/oak/api/Root; namePathMapper 3Lorg/apache/jackrabbit/oak/namepath/NamePathMapper; referenceTracker :Lorg/apache/jackrabbit/oak/spi/xml/ReferenceChangeTracker; userManager 9Lorg/apache/jackrabbit/oak/security/user/UserManagerImpl; identifierManager @Lorg/apache/jackrabbit/oak/plugins/identifier/IdentifierManager; initialized Z currentMembership ALorg/apache/jackrabbit/oak/security/user/UserImporter$Membership; memberships Ljava/util/Map; Signature dLjava/util/Map; currentPw 5Ljava/util/Map;
principals ; C(Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters;)V Code LineNumberTable LocalVariableTable this 6Lorg/apache/jackrabbit/oak/security/user/UserImporter; config @Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters; importBehaviorStr Ljava/lang/String; init ?(Ljavax/jcr/Session;Lorg/apache/jackrabbit/oak/api/Root;Lorg/apache/jackrabbit/oak/namepath/NamePathMapper;ZILorg/apache/jackrabbit/oak/spi/xml/ReferenceChangeTracker;Lorg/apache/jackrabbit/oak/spi/security/SecurityProvider;)Z Ljavax/jcr/Session; isWorkspaceImport uuidBehavior securityProvider 9Lorg/apache/jackrabbit/oak/spi/security/SecurityProvider;
StackMapTable initUserManager =(ZLorg/apache/jackrabbit/oak/spi/security/SecurityProvider;)Z e Ljavax/jcr/RepositoryException;` handlePropInfo z(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/spi/xml/PropInfo;Ljavax/jcr/nodetype/PropertyDefinition;)Z id existing 6Lorg/apache/jackrabbit/api/security/user/Authorizable;
principalName principal Ljava/security/Principal; pw parent $Lorg/apache/jackrabbit/oak/api/Tree; propInfo ,Lorg/apache/jackrabbit/oak/spi/xml/PropInfo; def 'Ljavax/jcr/nodetype/PropertyDefinition; propName aK??
Exceptions processReferences ()V m i$ Ljava/util/Iterator; reference Ljava/lang/Object; it processed Ljava/util/List; LocalVariableTypeTable (Ljava/util/Iterator; $Ljava/util/List;??? start '(Lorg/apache/jackrabbit/oak/api/Tree;)Z groupTree auth protectedParent? startChildInfo ?(Lorg/apache/jackrabbit/oak/spi/xml/NodeInfo;Ljava/util/List;)V tv -Lorg/apache/jackrabbit/oak/spi/xml/TextValue; prop childInfo ,Lorg/apache/jackrabbit/oak/spi/xml/NodeInfo; propInfos ntName >Ljava/util/List;? m(Lorg/apache/jackrabbit/oak/spi/xml/NodeInfo;Ljava/util/List;)V endChildInfo end '(Lorg/apache/jackrabbit/oak/api/Tree;)V getIdentifierManager B()Lorg/apache/jackrabbit/oak/plugins/identifier/IdentifierManager; RuntimeVisibleAnnotations Ljavax/annotation/Nonnull; getPrincipalManager A()Lorg/apache/jackrabbit/api/security/principal/PrincipalManager;
getMembership U(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/security/user/UserImporter$Membership; authId
membership? "RuntimeVisibleParameterAnnotations checkInitialized isValid =(Ljavax/jcr/nodetype/PropertyDefinition;Ljava/lang/String;Z)Z
definition oakNodeTypeName multipleStatus isMemberNode tree Ljavax/annotation/Nullable; isMemberReferencesListNode
handleFailure (Ljava/lang/String;)V msg
access$200 q(Lorg/apache/jackrabbit/oak/security/user/UserImporter;)Lorg/apache/jackrabbit/oak/security/user/UserManagerImpl; x0
access$300 r(Lorg/apache/jackrabbit/oak/security/user/UserImporter;)Lorg/apache/jackrabbit/oak/spi/xml/ReferenceChangeTracker;
access$400 x(Lorg/apache/jackrabbit/oak/security/user/UserImporter;)Lorg/apache/jackrabbit/oak/plugins/identifier/IdentifierManager;
access$500 K(Lorg/apache/jackrabbit/oak/security/user/UserImporter;Ljava/lang/String;)V x1
access$600 9(Lorg/apache/jackrabbit/oak/security/user/UserImporter;)I
access$700 ()Lorg/slf4j/Logger;
access$800 \(Lorg/apache/jackrabbit/oak/security/user/UserImporter;)Lorg/apache/jackrabbit/oak/api/Root;
access$900 G(Lorg/apache/jackrabbit/oak/security/user/UserImporter;)Ljava/util/Map; access$1000 w(Lorg/apache/jackrabbit/oak/security/user/UserImporter;)Lorg/apache/jackrabbit/api/security/principal/PrincipalManager;
SourceFile UserImporter.java
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? java/util/HashMap ? ? ?? ? ? ignore??? java/lang/String??? +org/apache/jackrabbit/api/JackrabbitSession =Importing protected user content requires a JackrabbitSession?? ? ? ? ? java/lang/IllegalStateException Already initialized ? YImportUUIDBehavior.IMPORT_UUID_CREATE_NEW isn't supported when importing users or groups. ? ? 7org/apache/jackrabbit/oak/security/user/UserManagerImpl ??????? KSession import cannot handle user content: UserManager is in autosave mode.? javax/jcr/RepositoryException #Failed to initialize UserImporter: ?? ????? java/lang/StringBuilder !Cannot handle protected PropInfo ???? . Node ( doesn't represent a valid Authorizable.?? rep:authorizableId?? rep:Authorizable??????????? Corg/apache/jackrabbit/api/security/user/AuthorizableExistsException rep:principalName >org/apache/jackrabbit/oak/spi/security/principal/PrincipalImpl ? ?
-org/apache/jackrabbit/api/security/user/Group?? ,org/apache/jackrabbit/api/security/user/User rep:password rep:User ?Unexpected authorizable or definition for property rep:password ? rep:impersonators rep:Impersonatable DUnexpected authorizable or definition for property rep:impersonators Borg/apache/jackrabbit/oak/security/user/UserImporter$Impersonators ? !" rep:disabled ?Unexpected authorizable or definition for property rep:disabled# rep:members rep:MemberReferences$%&'()*?+?,- ?org/apache/jackrabbit/oak/security/user/UserImporter$Membership java/util/ArrayList.*/ ??0?1234 ?5?67 Cannot handle protected node ;. It nor one of its parents represent a valid Authorizable. ? ? ?89:;? rep:Members *org/apache/jackrabbit/oak/spi/xml/PropInfo +org/apache/jackrabbit/oak/spi/xml/TextValue< 5{} is not of type rep:Members or rep:MemberReferences? ? ? >org/apache/jackrabbit/oak/plugins/identifier/IdentifierManager ?=> ?* Not initialized?@?ABCDEFGH;I rep:MemberReferencesList /javax/jcr/nodetype/ConstraintViolationException 4org/apache/jackrabbit/oak/security/user/UserImporterJKL java/lang/Object ;org/apache/jackrabbit/oak/spi/xml/ProtectedPropertyImporter 7org/apache/jackrabbit/oak/spi/xml/ProtectedNodeImporter 9org/apache/jackrabbit/oak/spi/security/user/UserConstants 6org/apache/jackrabbit/oak/security/user/UserImporter$1 4org/apache/jackrabbit/api/security/user/Authorizable java/security/Principal java/util/Iterator java/util/List "org/apache/jackrabbit/oak/api/Tree (I)V >org/apache/jackrabbit/oak/spi/security/ConfigurationParameters getConfigValue 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; 0org/apache/jackrabbit/oak/spi/xml/ImportBehavior valueFromString (Ljava/lang/String;)I org/slf4j/Logger debug ?(Lorg/apache/jackrabbit/oak/api/Root;Lorg/apache/jackrabbit/oak/namepath/NamePathMapper;Lorg/apache/jackrabbit/oak/spi/security/SecurityProvider;)V getUserManager 7()Lorg/apache/jackrabbit/api/security/user/UserManager; 3org/apache/jackrabbit/api/security/user/UserManager
isAutoSave ()Z warn error *(Ljava/lang/String;Ljava/lang/Throwable;)V getName ()Ljava/lang/String; getAuthorizable \(Lorg/apache/jackrabbit/oak/api/Tree;)Lorg/apache/jackrabbit/api/security/user/Authorizable; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString equals (Ljava/lang/Object;)Z getTextValue /()Lorg/apache/jackrabbit/oak/spi/xml/TextValue; getString J(Ljava/lang/String;)Lorg/apache/jackrabbit/api/security/user/Authorizable; getPath setProperty '(Ljava/lang/String;Ljava/lang/Object;)V isGroup checkValidPrincipal (Ljava/security/Principal;Z)V setPrincipal @(Lorg/apache/jackrabbit/oak/api/Tree;Ljava/security/Principal;)V getPrincipal ()Ljava/security/Principal;
java/util/Map put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getStatus Status -()Lorg/apache/jackrabbit/oak/api/Tree$Status; )org/apache/jackrabbit/oak/api/Tree$Status NEW +Lorg/apache/jackrabbit/oak/api/Tree$Status; onCreate 2(Lorg/apache/jackrabbit/api/security/user/Group;)V getID containsKey remove &(Ljava/lang/Object;)Ljava/lang/Object; C(Lorg/apache/jackrabbit/api/security/user/User;Ljava/lang/String;)V setPassword :(Lorg/apache/jackrabbit/oak/api/Tree;Ljava/lang/String;Z)V hasProperty (Ljava/lang/String;)Z clear
getTextValues ()Ljava/util/List; ?(Lorg/apache/jackrabbit/oak/security/user/UserImporter;Ljava/lang/String;Ljava/util/List;Lorg/apache/jackrabbit/oak/security/user/UserImporter$1;)V 8org/apache/jackrabbit/oak/spi/xml/ReferenceChangeTracker processedReference (Ljava/lang/Object;)V disable
addMembers (Ljava/util/List;)V values ()Ljava/util/Collection; java/util/Collection iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; getProcessedReferences process add
access$100 G(Lorg/apache/jackrabbit/oak/security/user/UserImporter$Impersonators;)V removeReferences (Ljava/util/List;)Z isRoot getParent &()Lorg/apache/jackrabbit/oak/api/Tree; $com/google/common/base/Preconditions checkNotNull *org/apache/jackrabbit/oak/spi/xml/NodeInfo getPrimaryTypeName addMember '(Lorg/apache/jackrabbit/oak/api/Root;)V get %javax/jcr/nodetype/PropertyDefinition
isMultiple getDeclaringNodeType ()Ljavax/jcr/nodetype/NodeType; 1org/apache/jackrabbit/oak/namepath/NamePathMapper
getJcrName &(Ljava/lang/String;)Ljava/lang/String; javax/jcr/nodetype/NodeType
isNodeType 'org/apache/jackrabbit/oak/util/TreeUtil 8(Lorg/apache/jackrabbit/oak/api/Tree;)Ljava/lang/String; org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 5*?
*? *? Y?
? *? Y? ? +? ? M*,? ? ? ? ? ? ? ? ? , ? 4 ? ? 5 ? ? 5 ? ? , ? ? ? ? ? / s+? ? ? ? ?*+? ? *,? *-? *? *? ?
? Y? ?? ? ? ?*? ? ?*? Y,-? !? *? *? ? ? F ? ? ? ? ? ? % ? + ? 2 ? <