All Downloads are FREE. Search and download functionalities are using the official Maven repository.
Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
org.apache.jackrabbit.oak.security.authorization.accesscontrol.AccessControlValidator.class Maven / Gradle / Ivy
???? 3? ? ?
u ?
? ? ? ? ? ?
? ? ? ?
?
[
% ?
%
%
!
" # $%
&'()*+,-./0
12 34567689
@:;<=> ?@
%AB
HC
DEF
%G H IJ
K
LM
N
[OPQ
R
STUVWXYZ[\]^_`
ba
bc
bdefghi
hjkl
m
Sno
hp
q
r
stuv InnerClasses Entry parentAfter $Lorg/apache/jackrabbit/oak/api/Tree; privilegeBitsProvider HLorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBitsProvider; privilegeManager CLorg/apache/jackrabbit/api/security/authorization/PrivilegeManager; restrictionProvider VLorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider; isRepoAccessControllable :Lorg/apache/jackrabbit/oak/plugins/nodetype/TypePredicate; isAccessControllable (Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/api/security/authorization/PrivilegeManager;Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBitsProvider;Lorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider;)V Code LineNumberTable LocalVariableTable this WLorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlValidator; /Lorg/apache/jackrabbit/oak/spi/state/NodeState; ~(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlValidator;Lorg/apache/jackrabbit/oak/api/Tree;)V parent
propertyAdded 0(Lorg/apache/jackrabbit/oak/api/PropertyState;)V after -Lorg/apache/jackrabbit/oak/api/PropertyState;
StackMapTable
Exceptions propertyChanged ](Lorg/apache/jackrabbit/oak/api/PropertyState;Lorg/apache/jackrabbit/oak/api/PropertyState;)V before propertyDeleted childNodeAdded s(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/spi/commit/Validator; name Ljava/lang/String; treeAfter childNodeChanged ?(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/spi/commit/Validator; childNodeDeleted newValidator ?(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlValidator;Lorg/apache/jackrabbit/oak/api/Tree;)Lorg/apache/jackrabbit/oak/spi/commit/Validator; checkValidTree z(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)V nodeAfter isPolicy '(Lorg/apache/jackrabbit/oak/api/Tree;)Z tree isAccessControlEntry ntNameV checkIsAccessControlEntry '(Lorg/apache/jackrabbit/oak/api/Tree;)V checkValidPolicy child i$ Ljava/util/Iterator;
policyTree
policyNode validPolicyNames Ljava/util/Collection; aceSet Ljava/util/Set; LocalVariableTypeTable *Ljava/util/Collection; nLjava/util/Set;wxy checkValidAccessControlledNode a(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/plugins/nodetype/TypePredicate;)V msg accessControlledTree
requiredMixin nsz "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nonnull; checkValidAccessControlEntry aceNode checkValidPrincipal
principalName checkValidPrivileges privilege Ljavax/jcr/security/Privilege; e +Ljavax/jcr/security/AccessControlException; Ljavax/jcr/RepositoryException;
privilegeName privilegeNames Ljava/lang/Iterable; (Ljava/lang/Iterable;{\^ checkValidRestrictions path aceTree aclTree aclPath
checkMixinTypes
parentTree
mixinNames checkValidRepoAccessControlled accessViolation J(ILjava/lang/String;)Lorg/apache/jackrabbit/oak/api/CommitFailedException; code I message p(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/spi/commit/Editor; ?(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/spi/commit/Editor;
access$100 ?(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlValidator;)Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBitsProvider; x0
access$200 ?(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlValidator;)Lorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider;
SourceFile AccessControlValidator.java ? ? } ~ ?|}~ { | ? 8org/apache/jackrabbit/oak/plugins/nodetype/TypePredicate rep:RepoAccessControllable ?? ? ? rep:AccessControllable ? ? ? ? ? ? jcr:mixinTypes????? ? ?????? "org/apache/jackrabbit/oak/api/Tree ? ? ? ? 5org/apache/jackrabbit/oak/spi/commit/VisibleValidator Uorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlValidator ? ? ?? ? ? ? ? rep:Restrictions??? ? ? ? ? rep:ACL rep:DenyACE rep:GrantACE java/lang/StringBuilder &Access control entry node expected at ?????? ? ? rep:repoPolicy ? ? ? ???? ?
rep:policy???w?? Invalid policy name at :childOrderz?? Invalid policy node at ": Order of children is not stable.?????{??y???? [org/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlValidator$Entry ??x?? Duplicate ACE ' ' found in policy? ? 5Access control policy within access control content (?? 8org/apache/jackrabbit/oak/plugins/tree/impl/AbstractTree???? Isolated policy node ( ). Parent is not of type ?????? !Isolated access control entry at ? ? ? ? rep:principalName???? Missing principal name at rep:privileges????? Missing privileges at java/lang/String?????? Abstract privilege )javax/jcr/security/AccessControlException Invalid privilege javax/jcr/RepositoryException java/lang/IllegalStateException Failed to read privileges ?????????? 3org/apache/jackrabbit/oak/api/CommitFailedException
AccessControl Access control violation ?? Oak Internal error???? /Only root can store repository level policies ( ?? ? ? ? ? ? ? 5org/apache/jackrabbit/oak/spi/commit/DefaultValidator Yorg/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/AccessControlConstants Worg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlValidator$1 java/util/Collection
java/util/Set java/util/Iterator -org/apache/jackrabbit/oak/spi/state/NodeState java/lang/Iterable ()V 2org/apache/jackrabbit/oak/plugins/tree/TreeFactory createReadOnlyTree U(Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/api/Tree; D(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/String;)V +org/apache/jackrabbit/oak/api/PropertyState getName ()Ljava/lang/String; equals (Ljava/lang/Object;)Z getChild 8(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/Tree; $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; 5(Lorg/apache/jackrabbit/oak/spi/commit/Validator;ZZ)V 'org/apache/jackrabbit/oak/util/TreeUtil getPrimaryTypeName 8(Lorg/apache/jackrabbit/oak/api/Tree;)Ljava/lang/String; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getPath toString isRoot ()Z POLICY_NODE_NAMES java/util/Collections singleton #(Ljava/lang/Object;)Ljava/util/Set; contains hasProperty (Ljava/lang/String;)Z com/google/common/collect/Sets
newHashSet ()Ljava/util/HashSet; getChildren ()Ljava/lang/Iterable; iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; ?(Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlValidator;Ljava/lang/String;Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlValidator$1;)V add AC_NODETYPE_NAMES (C)Ljava/lang/StringBuilder; getNodeState 1()Lorg/apache/jackrabbit/oak/spi/state/NodeState; apply 2(Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Z -(Ljava/lang/Object;)Ljava/lang/StringBuilder; getParent &()Lorg/apache/jackrabbit/oak/api/Tree; exists getString J(Lorg/apache/jackrabbit/oak/api/Tree;Ljava/lang/String;)Ljava/lang/String; isEmpty
getStrings L(Lorg/apache/jackrabbit/oak/api/Tree;Ljava/lang/String;)Ljava/lang/Iterable; #com/google/common/collect/Iterables (Ljava/lang/Iterable;)Z Aorg/apache/jackrabbit/api/security/authorization/PrivilegeManager getPrivilege 2(Ljava/lang/String;)Ljavax/jcr/security/Privilege; javax/jcr/security/Privilege
isAbstract *(Ljava/lang/String;Ljava/lang/Throwable;)V org/apache/jackrabbit/util/Text &(Ljava/lang/String;)Ljava/lang/String; getRelativeParent '(Ljava/lang/String;I)Ljava/lang/String; Torg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider validateRestrictions 9(Ljava/lang/String;Lorg/apache/jackrabbit/oak/api/Tree;)V =(Ljava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V getNames )(Ljava/lang/Iterable;Ljava/lang/Object;)Z ((Ljava/lang/String;ILjava/lang/String;)V u v { | } ~ ? ? ? ? ? ? ? ? ? ? ? 9*? *+? ? *-? *,? *? *? Y+? ?
*? Y+? ? ? ? " L M N O P Q * R 8 S ? 4 9 ? ? 9 { ? 9 ? 9 } ~ 9 ? ? ? ? ? ? 2*? *,? *+? ? *+? ? *+? ? *+?
?
*+? ? ? ? " U V W X Y ! Z ) [ 1 \ ? 2 ? ? 2 ? ? 2 { | ? ? ? v (*? ?
? **? ? +? ? ?
*? ? ? ? a
b d e ' g ? ( ? ? ( ? ? ? ? h ? ? ? ? (*? ?
? **? ? ,? ? ?
*? ? ? ? k
l n o ' q ? ( ? ? ( ? ? ( ? ? ? ? h ? ? ? 5 ? ? v ? ? ? ? ? ? h ? ? ? q !*? +? ? ? N**? -,? *-? ? ? z | } ? * ! ? ? ! ? ? ! ? ? ? | ? h ? ? ? ~ $*? +? ? ? :**? -? *? ? ? ? ? ? ? 4 $ ? ? $ ? ? $ ? ? $ ? ? ? | ? h ? ? ? @ ? ? ? ? ? ? ? ? ? ? ? h
? ? ? G ? Y? Y*+? ? ? ? ? ? ? ? { | ? ? ? ? 6,? ?
*+,-? ? ',?
? *,? ? ,? ? ? +? *+? !? ? " ? ? ? ? ? , ? 0 ? 5 ? ? * 6 ? ? 6 { | 6 ? | 6 ? ? ? ? h
? ? ? 4
"*? ? ? ? ? ?
? |
? ? ? f *? L#+? ? $+? ? ? ? ?
? ? ? ? | ? ? ? ? ?@
? ? ? ` %*?
? ? %Y? &'? (*? ) ? (? *? +?? ? ? ? $ ? ? % ? | ? $ ? h ? ? ? ,,? - ? ? +*?
? .+? /? +*? ? .+? 0 ? ? 1? 2? 3:,? - ? 4 ? .? %Y? &5? (,? - ? (6? (+? ) ? (? *? +?-7? 8 ? %? %Y? &9? (,? ) ? (:? (? *? +?? ;:,? < ? = :? > ? Y? ? ? :?
? B? @Y*+? ) ? A? B ? '
? %Y? &C? (? ) ? (D? (? *? +????? ? B ? ? ? ? % ? ; ? K ? v ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? R ? G ? | ? ` ? ? ? ? ? | ? | ? ? ; ? ? ? ? n ? ? ? ; ? ? ? ? n ? ? ? D ?? < ?,? ? ?? \? ? h
? ? ? ? v? E*? ? 4 ? %? %Y? &F? (*? ) ? ()? G? *? +?*? H?
*? H? I? M+,? J? ,? %Y? &K? (*? ) ? (L? (+? M? *N-? +?? ? ? ? 1 ? D ? L ? n ? u ? ? * n ? ? v ? | v ? ? D 2 ? ? ? 1@ ?? 1 ? ? h ?
? ? ? ? ? ? J+? N M,? O ? ",? ? ? !? %Y? &P? (+? ) ? (? *? +?*+? Q*+? R*+? !? ? ? ? ? : ? ? ? D ? I ? ? J ? ? J ? | C ? | ? ? ? ? h ? ? ? ? ? ? 1+S? TM,?
,? U? !? %Y? &V? (+? ) ? (? *? +?? ? ? ? ? 0 ? ? 1 ? ? 1 ? | * ? ? ? ? ? ? h ? ? ? ? ? ? ?+W? XM,?
,? Y? ! ? %Y? &Z? (+? ) ? (? *? +?,? = N-? > ? ?-? ? ? [:*? ? \ :? ] ? +? %Y? &^? (? (6? (+? ) ? (? *? +?? ;:
? %Y? &`? (? (6? (+? ) ? (? *? +?:? bYc? d???r? K ? ? _ K ? ? a ? : ? ? ? 0 ? K ? X ? b ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? R X 2 ? ? ? ( ? ? ? ? ? K z ? ? 7 ? ? ? ? ? ? ? ? | ? ? ? ? ? ? ? ? # ? ?? ?? R ?B ?i ??
? ? h ? ? ? ? ? = `+? N ? ? N-? ) :,? e? ? M?
? fM*? ,+? g ? &:? hYij? k?:? hYl
m? k?? . 9 <