org.apache.jackrabbit.oak.security.user.PasswordHistory.class Maven / Gradle / Ivy
???? 3 ?
/ k l m n
o
p q r
s
t u v w
x
y z
{ |
} ~ ? ?
k ? ? ? ? ?
? ? ? ? ? ? ? ? ?
? ? ? ?
? ?
? ? ? ? ? ? ? ? ? ?
( ? ? ?
( ?
( ? ? ? HISTORY_MAX_SIZE I
ConstantValue ? maxSize isEnabled Z C(Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters;)V Code LineNumberTable LocalVariableTable this 9Lorg/apache/jackrabbit/oak/security/user/PasswordHistory; config @Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters;
StackMapTable l ? "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nonnull; updatePasswordHistory 9(Lorg/apache/jackrabbit/oak/api/Tree;Ljava/lang/String;)Z userTree $Lorg/apache/jackrabbit/oak/api/Tree; password Ljava/lang/String; updated
Exceptions ? ? shiftPasswordHistory '(Lorg/apache/jackrabbit/oak/api/Tree;)V passwordTree historyProp -Lorg/apache/jackrabbit/oak/api/PropertyState; historyEntries Ljava/util/List; currentPasswordHash LocalVariableTypeTable $Ljava/util/List; ? ? ? ? ? checkPasswordInHistory 9(Lorg/apache/jackrabbit/oak/api/Tree;Ljava/lang/String;)V
historyPwHash pwHistoryProperty newPassword pwTree ? getPasswordTree K(Lorg/apache/jackrabbit/oak/api/Tree;Z)Lorg/apache/jackrabbit/oak/api/Tree; doCreate RuntimeVisibleAnnotations
SourceFile PasswordHistory.java 7 ? 7org/apache/jackrabbit/oak/security/user/PasswordHistory 9org/apache/jackrabbit/oak/spi/security/user/UserConstants passwordHistorySize ? ? ? ? ? java/lang/Integer ? ? ? ? ? 4 1 5 6 ^ _ O P rep:password ? ? ? e f rep:pwdHistory ? ? ? java/util/ArrayList ? ? ? ? ? ? java/lang/Iterable ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? @org/apache/jackrabbit/oak/security/user/PasswordHistoryException 2New password is identical to the current password. 7 ? ? ? ? ? ? ? ? ? ? ? ? ? java/lang/String +New password was found in password history. 'org/apache/jackrabbit/oak/util/NodeUtil 7 P rep:pwd rep:Password ? ? ? ? ? ? java/lang/Object >org/apache/jackrabbit/oak/spi/security/ConfigurationParameters /javax/jcr/nodetype/ConstraintViolationException javax/jcr/AccessDeniedException "org/apache/jackrabbit/oak/api/Tree +org/apache/jackrabbit/oak/api/PropertyState java/util/List java/util/Iterator ()V valueOf (I)Ljava/lang/Integer; getConfigValue 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; intValue ()I java/lang/Math min (II)I 'org/apache/jackrabbit/oak/util/TreeUtil getString J(Lorg/apache/jackrabbit/oak/api/Tree;Ljava/lang/String;)Ljava/lang/String; getProperty A(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/PropertyState; "org/apache/jackrabbit/oak/api/Type STRINGS $Lorg/apache/jackrabbit/oak/api/Type; getValue 8(Lorg/apache/jackrabbit/oak/api/Type;)Ljava/lang/Object; com/google/common/collect/Lists newArrayList +(Ljava/lang/Iterable;)Ljava/util/ArrayList; add (ILjava/lang/Object;)V size subList (II)Ljava/util/List; setProperty K(Ljava/lang/String;Ljava/lang/Object;Lorg/apache/jackrabbit/oak/api/Type;)V =org/apache/jackrabbit/oak/spi/security/user/util/PasswordUtil isSame '(Ljava/lang/String;Ljava/lang/String;)Z (Ljava/lang/String;)V exists ()Z #com/google/common/collect/Iterables limit +(Ljava/lang/Iterable;I)Ljava/lang/Iterable; iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object;
getOrAddChild O(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/util/NodeUtil; getTree &()Lorg/apache/jackrabbit/oak/api/Tree; getChild 8(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/Tree; 0 / 0 1 2 3 4 1 5 6 7 8 9 ? /*? *?+? ? ? ? ? ?
**?
? ? ? ? : . / 0 . 1 ; / <