
org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeBits.class Maven / Gradle / Ivy
???? 2?
?
! "# $%
&
'
()* +,-,./
012)3
45
678
9
:
?& @ ? @ ?
?;
?<
?=
>?
@
?A
B
C
D
E
F
GH "I
JK
?L
M)NOP
]Q
?R
?1ST
bQ
bU
VW
bX
bY
Z[
j\,]^_`abcdefghijklmnopqrst ?u ?
v wxyz InnerClasses ModifiableData UnmodifiableData{ Data NO_PRIVILEGE J
ConstantValue
READ_NODES READ_PROPERTIES ADD_PROPERTIES ALTER_PROPERTIES REMOVE_PROPERTIES ADD_CHILD_NODES REMOVE_CHILD_NODES REMOVE_NODE READ_AC MODIFY_AC NODE_TYPE_MNGMT
VERSION_MNGMT
LOCK_MNGMT LIFECYCLE_MNGMT RETENTION_MNGMT WORKSPACE_MNGMT NODE_TYPE_DEF_MNGMT NAMESPACE_MNGMT PRIVILEGE_MNGMT
USER_MNGMT INDEX_DEFINITION_MNGMT READ MODIFY_PROPERTIES WRITE WRITE2 EMPTY @Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits; BUILT_IN Ljava/util/Map; Signature cLjava/util/Map; NEXT_AFTER_BUILT_INS d ELorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits$Data; H(Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits$Data;)V Code LineNumberTable LocalVariableTable this getInstance B()Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits; ?([Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;)Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits; baseBits arr$ A[Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits; len$ I i$ base bts
StackMapTable ? RuntimeVisibleAnnotations Ljavax/annotation/Nonnull; "RuntimeVisibleParameterAnnotations o(Lorg/apache/jackrabbit/oak/api/PropertyState;)Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits; i longs [J property -Lorg/apache/jackrabbit/oak/api/PropertyState; size ? Ljavax/annotation/Nullable; f(Lorg/apache/jackrabbit/oak/api/Tree;)Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits; tree $Lorg/apache/jackrabbit/oak/api/Tree; privName Ljava/lang/String;| C(J)Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits; bits D([J)Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits; calculatePermissions ?(Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;Z)J
parentBits isAllow Z privs parentPrivs perm isEmpty ()Z unmodifiable copy
modifiable includes C(Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;)Z otherBits add ?(Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;)Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits; other diff
addDifference ?(Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits;)Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits; a b retain asPropertyState A(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/PropertyState; name nextBits writeTo '(Lorg/apache/jackrabbit/oak/api/Tree;)V unsupported +()Ljava/lang/UnsupportedOperationException; hashCode ()I equals (Ljava/lang/Object;)Z o Ljava/lang/Object; toString ()Ljava/lang/String; sb Ljava/lang/StringBuilder;S ()V
SourceFile PrivilegeBits.java ? ? ? >org/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits Morg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits$ModifiableData ?} ? ? ? ? ? ? ? ?~ ????? java/lang/Long?? ? ? ? ??? ? ????? rep:privileges|
rep:next? ? ? rep:bits??? Oorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits$UnmodifiableData ?? ?? ? ?? ?????? ? ? ???????????????????? ?? 'java/lang/UnsupportedOperationException immutable privilege bits ?? java/lang/StringBuilder PrivilegeBits: ???????? java/util/HashMap
rep:readNodes?? rep:readProperties rep:addProperties rep:alterProperties rep:removeProperties jcr:addChildNodes jcr:removeChildNodes jcr:removeNode jcr:readAccessControl jcr:modifyAccessControl jcr:nodeTypeManagement jcr:versionManagement jcr:lockManagement jcr:lifecycleManagement jcr:retentionManagement jcr:workspaceManagement jcr:nodeTypeDefinitionManagement jcr:namespaceManagement rep:privilegeManagement rep:userManagement rep:indexDefinitionManagement jcr:read jcr:modifyProperties jcr:write rep:write ? ? ? java/lang/Object Corg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeConstants @org/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits$1 Corg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits$Data java/lang/String E(Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits$1;)V +org/apache/jackrabbit/oak/api/PropertyState count "org/apache/jackrabbit/oak/api/Type LONG $Lorg/apache/jackrabbit/oak/api/Type; getValue 9(Lorg/apache/jackrabbit/oak/api/Type;I)Ljava/lang/Object; longValue ()J "org/apache/jackrabbit/oak/api/Tree getName
java/util/Map containsKey get &(Ljava/lang/Object;)Ljava/lang/Object; getProperty $com/google/common/base/Preconditions
checkArgument (Z)V F(JLorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits$1;)V G([JLorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits$1;)V isSimple
longValues ()[J java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V H(Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits$Data;)Z
access$400 ?(Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits$ModifiableData;Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits$Data;)V
access$500
access$600 ?(Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits$ModifiableData;Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits$Data;Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits$Data;)V
access$700 "com/google/common/primitives/Longs asList ([J)Ljava/util/List; LONGS 7org/apache/jackrabbit/oak/plugins/memory/PropertyStates createProperty w(Ljava/lang/String;Ljava/lang/Object;Lorg/apache/jackrabbit/oak/api/Type;)Lorg/apache/jackrabbit/oak/api/PropertyState; next G()Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits$Data; setProperty 0(Lorg/apache/jackrabbit/oak/api/PropertyState;)V (Ljava/lang/String;)V append (J)Ljava/lang/StringBuilder; java/util/Arrays ([J)Ljava/lang/String; -(Ljava/lang/String;)Ljava/lang/StringBuilder;
access$000 S()Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeBits$UnmodifiableData; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1 ? ? ? ? ? ? ? ? ? ? ? ? ? " ? ? ? &