
org.apache.jackrabbit.oak.jcr.session.SessionImpl.class Maven / Gradle / Ivy
???? 3
?? ?? ??
??
??
??
?? ??
?? ???? ??
????
,?
,??
,???
??
??
??
???
??
?
?
??
???
????
$?
???
'?
?????
,???
0???
4??
??
????
?
?
??
?
F
??
?
?9
M
?
?
/?A
U?
?
?
?
?
?? O
]!
?"#U
a!$V
d%W
g&
?'
?(
?)?*+^
n,-
q./
t0
?12
w3
w4
5678
|9:;
~.
?< 7=
>?@AB
?C
?DEF
?GH
.I
?CJ
?KLMNO ?PQRSTNUVNWXYZ?
?![
?\
?]^_
??` ?a
bc
?=
?d +e +f
?g
!hijk
??
?l
?mn
opqrs tju @ jvw x @
oyz
b{
#|
b}~
???
??
??
??
??
??
???
??
??
??
????
????? WriteOperation InnerClasses?
ReadOperation log Lorg/slf4j/Logger; sessionContext 6Lorg/apache/jackrabbit/oak/jcr/session/SessionContext; sd 8Lorg/apache/jackrabbit/oak/jcr/delegate/SessionDelegate; sessionCounter .Lorg/apache/jackrabbit/oak/stats/CounterStats; 9(Lorg/apache/jackrabbit/oak/jcr/session/SessionContext;)V Code LineNumberTable LocalVariableTable this 3Lorg/apache/jackrabbit/oak/jcr/session/SessionImpl; checkIndexOnName (Ljava/lang/String;)V ch C jcrPath Ljava/lang/String; pos I
StackMapTable
Exceptions
checkAlive ()V getOakPathOrThrow &(Ljava/lang/String;)Ljava/lang/String; absPath p? RuntimeVisibleAnnotations Ljavax/annotation/Nonnull; "RuntimeVisibleParameterAnnotations getOakPathOrThrowNotFound getItemInternal D(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/jcr/session/ItemImpl; oakPath item 5Lorg/apache/jackrabbit/oak/jcr/delegate/ItemDelegate;? Signature G(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/jcr/session/ItemImpl<*>; Ljavax/annotation/CheckForNull;
getNodeOrNull $(Ljava/lang/String;)Ljavax/jcr/Node; getPropertyOrNull ((Ljava/lang/String;)Ljavax/jcr/Property; e !Ljavax/jcr/PathNotFoundException;?
getItemOrNull $(Ljava/lang/String;)Ljavax/jcr/Item;
getRepository ()Ljavax/jcr/Repository; getUserID ()Ljava/lang/String; getAttributeNames ()[Ljava/lang/String; names Ljava/util/Set; LocalVariableTypeTable #Ljava/util/Set; getAttribute &(Ljava/lang/String;)Ljava/lang/Object; name attribute Ljava/lang/Object;? getWorkspace ()Ljavax/jcr/Workspace; impersonate ,(Ljavax/jcr/Credentials;)Ljavax/jcr/Session; credentials Ljavax/jcr/Credentials; impCreds PLorg/apache/jackrabbit/oak/spi/security/authentication/ImpersonationCredentials; getValueFactory ()Ljavax/jcr/ValueFactory; getRootNode ()Ljavax/jcr/Node; getNode node Ljavax/jcr/Node;?
nodeExists (Ljava/lang/String;)Z getNodeById id
getNodeByUUID uuid getNodeByIdentifier getProperty property Ljavax/jcr/Property;? propertyExists getItem Ljavax/jcr/Item;?
itemExists move '(Ljava/lang/String;Ljava/lang/String;)V
srcAbsPath destAbsPath
srcOakPath destOakPath
removeItem save refresh (Z)V keepChanges Z hasPendingChanges ()Z isLive logout Ljavax/jcr/RepositoryException;?? getImportContentHandler 1(Ljava/lang/String;I)Lorg/xml/sax/ContentHandler;
parentAbsPath uuidBehavior importXML +(Ljava/lang/String;Ljava/io/InputStream;I)V handler Lorg/xml/sax/ContentHandler; ignore Ljava/io/IOException; exception Ljava/lang/Throwable; Lorg/xml/sax/SAXException; in Ljava/io/InputStream;78?? export A(Ljava/lang/String;Lorg/apache/jackrabbit/commons/xml/Exporter;)V path exporter ,Lorg/apache/jackrabbit/commons/xml/Exporter; exportSystemView 3(Ljava/lang/String;Lorg/xml/sax/ContentHandler;ZZ)V contentHandler
skipBinary noRecurseB? -(Ljava/lang/String;Ljava/io/OutputStream;ZZ)V Ljava/lang/Exception; out Ljava/io/OutputStream;F? exportDocumentView addLockToken lt
getLockTokens removeLockToken
hasPermission '(Ljava/lang/String;Ljava/lang/String;)Z actions checkPermission
hasCapability :(Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)Z tree $Lorg/apache/jackrabbit/oak/api/Tree; parentDelegate 5Lorg/apache/jackrabbit/oak/jcr/delegate/NodeDelegate; dlg isNode parent accessMgr 6Lorg/apache/jackrabbit/oak/jcr/security/AccessManager;
permission J
methodName target arguments [Ljava/lang/Object;???? getAccessControlManager +()Ljavax/jcr/security/AccessControlManager; getRetentionManager (()Ljavax/jcr/retention/RetentionManager; setNamespacePrefix prefix uri getNamespacePrefixes getNamespaceURI getNamespacePrefix ((Ljava/lang/String;[Ljava/lang/String;)Z [Ljava/lang/String; getPrincipalManager A()Lorg/apache/jackrabbit/api/security/principal/PrincipalManager; getUserManager 7()Lorg/apache/jackrabbit/api/security/user/UserManager; toString
access$000 6(Lorg/apache/jackrabbit/oak/jcr/session/SessionImpl;)V x0
access$100 Y(Lorg/apache/jackrabbit/oak/jcr/session/SessionImpl;Ljava/lang/String;)Ljava/lang/String; x1
access$200 m(Lorg/apache/jackrabbit/oak/jcr/session/SessionImpl;)Lorg/apache/jackrabbit/oak/jcr/delegate/SessionDelegate;
access$300 k(Lorg/apache/jackrabbit/oak/jcr/session/SessionImpl;)Lorg/apache/jackrabbit/oak/jcr/session/SessionContext;
access$400 w(Lorg/apache/jackrabbit/oak/jcr/session/SessionImpl;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/jcr/session/ItemImpl;
SourceFile SessionImpl.java
? ? ? ? ????????? ? ?????????????
0123456789?? javax/jcr/RepositoryException 8Cannot create a new node using a name including an index ? ? This session has been closed.???@ java/lang/StringBuilder Not an absolute path: ???"K? 3org/apache/jackrabbit/oak/jcr/delegate/NodeDelegate??? 7org/apache/jackrabbit/oak/jcr/delegate/PropertyDelegate 2org/apache/jackrabbit/oak/jcr/session/PropertyImpl ????? 3org/apache/jackrabbit/oak/jcr/session/SessionImpl$1 ???? javax/jcr/Node java/lang/String /?? javax/jcr/PathNotFoundException 3org/apache/jackrabbit/oak/jcr/session/SessionImpl$2 javax/jcr/Property 3org/apache/jackrabbit/oak/jcr/session/SessionImpl$3 javax/jcr/Item ???!"????????#$????????)*??/? Norg/apache/jackrabbit/oak/spi/security/authentication/ImpersonationCredentials javax/jcr/Credentials ???"???78 3org/apache/jackrabbit/oak/jcr/session/SessionImpl$4 ???? Node with path does not exist. 3org/apache/jackrabbit/oak/jcr/session/SessionImpl$5A ? ? 3org/apache/jackrabbit/oak/jcr/session/SessionImpl$6 ???? 3org/apache/jackrabbit/oak/jcr/session/SessionImpl$7 3org/apache/jackrabbit/oak/jcr/session/SessionImpl$8 3org/apache/jackrabbit/oak/jcr/session/SessionImpl$9 ??[\?\]\? 4org/apache/jackrabbit/oak/jcr/session/SessionImpl$10 java/lang/RuntimeException 1Unexpected exception thrown by operation 'logout' ?? /org/apache/jackrabbit/oak/jcr/xml/ImportHandler ??bc 7org/apache/jackrabbit/commons/xml/ParsingContentHandler ?????? java/io/IOException org/xml/sax/SAXException?? (javax/jcr/InvalidSerializedDataException XML parse errorK?\?u? *XML export is not defined for properties: 4org/apache/jackrabbit/commons/xml/SystemViewExporter org/xml/sax/ContentHandler ??uv 5org/apache/jackrabbit/commons/xml/ToXmlContentHandler java/io/OutputStream ?? !Error serializing system view XML 6org/apache/jackrabbit/commons/xml/DocumentViewExporter #Error serializing document view XML/0????? ? ? ? Unable to add lock token to session????$ +Unable to retrieve lock tokens from session? ? Unable to remove lock token
from session 4org/apache/jackrabbit/oak/jcr/session/SessionImpl$11 java/lang/Boolean?\?? $java/security/AccessControlException Access denied. .org/apache/jackrabbit/oak/jcr/session/ItemImpl???\?:?\?\??? addNode?" add_node?? setPrimaryType addMixin removeMixin orderBefore\? setProperty remove setValue?
" set_property?? 1javax/jcr/UnsupportedRepositoryOperationException &Retention Management is not supported.
?P?$?? ,???? null 1org/apache/jackrabbit/oak/jcr/session/SessionImpl java/lang/Object +org/apache/jackrabbit/api/JackrabbitSession @org/apache/jackrabbit/oak/jcr/session/SessionImpl$WriteOperation ?org/apache/jackrabbit/oak/jcr/session/SessionImpl$ReadOperation 3org/apache/jackrabbit/oak/jcr/delegate/ItemDelegate java/lang/Throwable java/io/InputStream java/lang/Exception 4org/apache/jackrabbit/oak/jcr/security/AccessManager "org/apache/jackrabbit/oak/api/Tree 4org/apache/jackrabbit/oak/jcr/session/SessionContext getSessionDelegate :()Lorg/apache/jackrabbit/oak/jcr/delegate/SessionDelegate; 9org/apache/jackrabbit/api/stats/RepositoryStatistics$Type Type
SESSION_COUNT ;Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type; getCount k(Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;)Lorg/apache/jackrabbit/oak/stats/CounterStats; ,org/apache/jackrabbit/oak/stats/CounterStats inc SESSION_LOGIN_COUNTER getMeter i(Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;)Lorg/apache/jackrabbit/oak/stats/MeterStats; *org/apache/jackrabbit/oak/stats/MeterStats mark length ()I charAt (I)C indexOf (I)I 6org/apache/jackrabbit/oak/jcr/delegate/SessionDelegate +org/apache/jackrabbit/oak/commons/PathUtils
isAbsolute append -(Ljava/lang/String;)Ljava/lang/StringBuilder; I(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/jcr/delegate/ItemDelegate; .org/apache/jackrabbit/oak/jcr/session/NodeImpl
createNode ?(Lorg/apache/jackrabbit/oak/jcr/delegate/NodeDelegate;Lorg/apache/jackrabbit/oak/jcr/session/SessionContext;)Lorg/apache/jackrabbit/oak/jcr/session/NodeImpl; r(Lorg/apache/jackrabbit/oak/jcr/delegate/PropertyDelegate;Lorg/apache/jackrabbit/oak/jcr/session/SessionContext;)V $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; Z(Lorg/apache/jackrabbit/oak/jcr/session/SessionImpl;Ljava/lang/String;Ljava/lang/String;)V performNullable V(Lorg/apache/jackrabbit/oak/jcr/session/operation/SessionOperation;)Ljava/lang/Object; equals (Ljava/lang/Object;)Z getAuthInfo *()Lorg/apache/jackrabbit/oak/api/AuthInfo; &org/apache/jackrabbit/oak/api/AuthInfo
getAttributes ()Ljava/util/Map;
java/util/Map keySet ()Ljava/util/Set; com/google/common/collect/Sets
newTreeSet )(Ljava/lang/Iterable;)Ljava/util/TreeSet; java/util/Collections addAll ,(Ljava/util/Collection;[Ljava/lang/Object;)Z
java/util/Set size toArray (([Ljava/lang/Object;)[Ljava/lang/Object; get 7()Lorg/apache/jackrabbit/oak/jcr/session/WorkspaceImpl; B(Ljavax/jcr/Credentials;Lorg/apache/jackrabbit/oak/api/AuthInfo;)V getWorkspaceName javax/jcr/Repository login >(Ljavax/jcr/Credentials;Ljava/lang/String;)Ljavax/jcr/Session; H(Lorg/apache/jackrabbit/oak/jcr/session/SessionImpl;Ljava/lang/String;)V perform l(Lorg/apache/jackrabbit/oak/jcr/session/SessionImpl;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V performVoid E(Lorg/apache/jackrabbit/oak/jcr/session/operation/SessionOperation;)V I(Lorg/apache/jackrabbit/oak/jcr/session/SessionImpl;Ljava/lang/String;Z)V isAlive dec *(Ljava/lang/String;Ljava/lang/Throwable;)V M(Ljava/lang/String;Lorg/apache/jackrabbit/oak/jcr/session/SessionContext;IZ)V (Lorg/xml/sax/ContentHandler;)V parse (Ljava/io/InputStream;)V close getException ()Ljava/lang/Exception; *org/apache/jackrabbit/commons/xml/Exporter (Ljavax/jcr/Node;)V 4(Ljavax/jcr/Session;Lorg/xml/sax/ContentHandler;ZZ)V (Ljava/io/OutputStream;)V javax/jcr/Workspace getLockManager ()Ljavax/jcr/lock/LockManager; javax/jcr/lock/LockManager org/slf4j/Logger warn booleanValue isProtected getParent isCheckedOut isLocked getAccessManager 8()Lorg/apache/jackrabbit/oak/jcr/security/AccessManager; getTree &()Lorg/apache/jackrabbit/oak/api/Tree; getPath
getOakName concat 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; hasPermissions isRoot U(Lorg/apache/jackrabbit/oak/api/Tree;Lorg/apache/jackrabbit/oak/api/PropertyState;J)Z 7()Lorg/apache/jackrabbit/oak/jcr/delegate/NodeDelegate; getPropertyState /()Lorg/apache/jackrabbit/oak/api/PropertyState;
getNamespaces ;()Lorg/apache/jackrabbit/oak/jcr/session/SessionNamespaces; 7org/apache/jackrabbit/oak/jcr/session/SessionNamespaces org/apache/jackrabbit/util/Text implode 9([Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getContentSession 0()Lorg/apache/jackrabbit/oak/api/ContentSession; org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; 4org/apache/jackrabbit/api/stats/RepositoryStatistics ! ? ? ? ? ? ? ? ? ? ? ? > ? ? ? ~ 2*? *+? *+? ? *+? ? ?
*?
? +? ?
? ? ? X Y Z [ \ % ] 1 ^ ? 2 ? ? 2 ? ? ? ? ? ? U*? d<?
*? ]? ?*??? ? ? ???? '*? =[?
? Y? ?? ? ???ر ? 6
a b c f ( g ) j 0 k 6 l <