Class RepositoryServiceLogger

  • All Implemented Interfaces:
    org.apache.jackrabbit.spi.RepositoryService

    public class RepositoryServiceLogger
    extends AbstractLogger
    implements org.apache.jackrabbit.spi.RepositoryService
    Log wrapper for a RepositoryService.
    • Constructor Summary

      Constructors 
      Constructor Description
      RepositoryServiceLogger​(org.apache.jackrabbit.spi.RepositoryService service, LogWriter writer)
      Create a new instance for the given service which uses writer for persisting log messages.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addVersionLabel​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId versionHistoryId, org.apache.jackrabbit.spi.NodeId versionId, org.apache.jackrabbit.spi.Name label, boolean moveLabel)  
      org.apache.jackrabbit.spi.NodeId checkin​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId nodeId)  
      void checkout​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId nodeId)  
      void checkout​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId nodeId, org.apache.jackrabbit.spi.NodeId activityId)  
      org.apache.jackrabbit.spi.NodeId checkpoint​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId nodeId)  
      org.apache.jackrabbit.spi.NodeId checkpoint​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId nodeId, org.apache.jackrabbit.spi.NodeId activityId)  
      String[] checkQueryStatement​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, String statement, String language, Map<String,​String> namespaces)  
      void clone​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, String srcWorkspaceName, org.apache.jackrabbit.spi.NodeId srcNodeId, org.apache.jackrabbit.spi.NodeId destParentNodeId, org.apache.jackrabbit.spi.Name destName, boolean removeExisting)  
      void copy​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, String srcWorkspaceName, org.apache.jackrabbit.spi.NodeId srcNodeId, org.apache.jackrabbit.spi.NodeId destParentNodeId, org.apache.jackrabbit.spi.Name destName)  
      org.apache.jackrabbit.spi.NodeId createActivity​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, String title)  
      org.apache.jackrabbit.spi.Batch createBatch​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.ItemId itemId)  
      org.apache.jackrabbit.spi.NodeId createConfiguration​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId nodeId)  
      org.apache.jackrabbit.spi.EventFilter createEventFilter​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, int eventTypes, org.apache.jackrabbit.spi.Path absPath, boolean isDeep, String[] uuid, org.apache.jackrabbit.spi.Name[] qnodeTypeName, boolean noLocal)  
      org.apache.jackrabbit.spi.Subscription createSubscription​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.EventFilter[] filters)  
      org.apache.jackrabbit.spi.Tree createTree​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.Batch batch, org.apache.jackrabbit.spi.Name nodeName, org.apache.jackrabbit.spi.Name primaryTypeName, String uniqueId)  
      void createWorkspace​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, String name, String srcWorkspaceName)  
      void deleteWorkspace​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, String name)  
      void dispose​(org.apache.jackrabbit.spi.SessionInfo sessionInfo)  
      void dispose​(org.apache.jackrabbit.spi.Subscription subscription)  
      org.apache.jackrabbit.spi.QueryInfo executeQuery​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, String statement, String language, Map<String,​String> namespaces, long limit, long offset, Map<String,​org.apache.jackrabbit.spi.QValue> values)  
      Iterator<org.apache.jackrabbit.spi.ChildInfo> getChildInfos​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId parentId)  
      org.apache.jackrabbit.spi.EventBundle getEvents​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.EventFilter filter, long after)  
      org.apache.jackrabbit.spi.EventBundle[] getEvents​(org.apache.jackrabbit.spi.Subscription subscription, long timeout)  
      org.apache.jackrabbit.spi.IdFactory getIdFactory()  
      org.apache.jackrabbit.spi.ItemInfoCache getItemInfoCache​(org.apache.jackrabbit.spi.SessionInfo sessionInfo)  
      Iterator<? extends org.apache.jackrabbit.spi.ItemInfo> getItemInfos​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.ItemId itemId)  
      org.apache.jackrabbit.spi.LockInfo getLockInfo​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId nodeId)  
      org.apache.jackrabbit.spi.NameFactory getNameFactory()  
      String getNamespacePrefix​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, String uri)  
      String getNamespaceURI​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, String prefix)  
      org.apache.jackrabbit.spi.QNodeDefinition getNodeDefinition​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId nodeId)  
      org.apache.jackrabbit.spi.NodeInfo getNodeInfo​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId nodeId)  
      org.apache.jackrabbit.spi.PathFactory getPathFactory()  
      org.apache.jackrabbit.spi.PrivilegeDefinition[] getPrivilegeDefinitions​(org.apache.jackrabbit.spi.SessionInfo sessionInfo)  
      org.apache.jackrabbit.spi.Name[] getPrivilegeNames​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId nodeId)  
      org.apache.jackrabbit.spi.QPropertyDefinition getPropertyDefinition​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.PropertyId propertyId)  
      org.apache.jackrabbit.spi.PropertyInfo getPropertyInfo​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.PropertyId propertyId)  
      Iterator<org.apache.jackrabbit.spi.QNodeTypeDefinition> getQNodeTypeDefinitions​(org.apache.jackrabbit.spi.SessionInfo sessionInfo)  
      Iterator<org.apache.jackrabbit.spi.QNodeTypeDefinition> getQNodeTypeDefinitions​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.Name[] nodetypeNames)  
      org.apache.jackrabbit.spi.QValueFactory getQValueFactory()  
      Iterator<org.apache.jackrabbit.spi.PropertyId> getReferences​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId nodeId, org.apache.jackrabbit.spi.Name propertyName, boolean weakReferences)  
      Map<String,​String> getRegisteredNamespaces​(org.apache.jackrabbit.spi.SessionInfo sessionInfo)  
      Map<String,​org.apache.jackrabbit.spi.QValue[]> getRepositoryDescriptors()  
      org.apache.jackrabbit.spi.RepositoryService getRepositoryService()  
      org.apache.jackrabbit.spi.PrivilegeDefinition[] getSupportedPrivileges​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId nodeId)  
      String[] getSupportedQueryLanguages​(org.apache.jackrabbit.spi.SessionInfo sessionInfo)  
      String[] getWorkspaceNames​(org.apache.jackrabbit.spi.SessionInfo sessionInfo)  
      org.apache.jackrabbit.spi.SessionInfo impersonate​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, Credentials credentials)  
      void importXml​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId parentId, InputStream xmlStream, int uuidBehaviour)  
      boolean isGranted​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.ItemId itemId, String[] actions)  
      org.apache.jackrabbit.spi.LockInfo lock​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId nodeId, boolean deep, boolean sessionScoped)  
      org.apache.jackrabbit.spi.LockInfo lock​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId nodeId, boolean deep, boolean sessionScoped, long timeoutHint, String ownerHint)  
      Iterator<org.apache.jackrabbit.spi.NodeId> merge​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId nodeId, String srcWorkspaceName, boolean bestEffort)  
      Iterator<org.apache.jackrabbit.spi.NodeId> merge​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId nodeId, String srcWorkspaceName, boolean bestEffort, boolean isShallow)  
      Iterator<org.apache.jackrabbit.spi.NodeId> mergeActivity​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId activityId)  
      void move​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId srcNodeId, org.apache.jackrabbit.spi.NodeId destParentNodeId, org.apache.jackrabbit.spi.Name destName)  
      org.apache.jackrabbit.spi.SessionInfo obtain​(Credentials credentials, String workspaceName)  
      org.apache.jackrabbit.spi.SessionInfo obtain​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, String workspaceName)  
      void refreshLock​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId nodeId)  
      void registerNamespace​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, String prefix, String uri)  
      void registerNodeTypes​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.QNodeTypeDefinition[] nodeTypeDefinitions, boolean allowUpdate)  
      void removeActivity​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId activityId)  
      void removeVersion​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId versionHistoryId, org.apache.jackrabbit.spi.NodeId versionId)  
      void removeVersionLabel​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId versionHistoryId, org.apache.jackrabbit.spi.NodeId versionId, org.apache.jackrabbit.spi.Name label)  
      void resolveMergeConflict​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId nodeId, org.apache.jackrabbit.spi.NodeId[] mergeFailedIds, org.apache.jackrabbit.spi.NodeId[] predecessorIds)  
      void restore​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId[] nodeIds, boolean removeExisting)  
      void restore​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId nodeId, org.apache.jackrabbit.spi.NodeId versionId, boolean removeExisting)  
      void submit​(org.apache.jackrabbit.spi.Batch batch)  
      void unlock​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId nodeId)  
      void unregisterNamespace​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, String uri)  
      void unregisterNodeTypes​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.Name[] nodeTypeNames)  
      void update​(org.apache.jackrabbit.spi.SessionInfo sessionInfo, org.apache.jackrabbit.spi.NodeId nodeId, String srcWorkspaceName)  
      void updateEventFilters​(org.apache.jackrabbit.spi.Subscription subscription, org.apache.jackrabbit.spi.EventFilter[] eventFilters)  
    • Constructor Detail

      • RepositoryServiceLogger

        public RepositoryServiceLogger​(org.apache.jackrabbit.spi.RepositoryService service,
                                       LogWriter writer)
        Create a new instance for the given service which uses writer for persisting log messages.
        Parameters:
        service -
        writer -
    • Method Detail

      • getRepositoryService

        public org.apache.jackrabbit.spi.RepositoryService getRepositoryService()
        Returns:
        the wrapped RepositoryService
      • getNameFactory

        public org.apache.jackrabbit.spi.NameFactory getNameFactory()
                                                             throws RepositoryException
        Specified by:
        getNameFactory in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • getPathFactory

        public org.apache.jackrabbit.spi.PathFactory getPathFactory()
                                                             throws RepositoryException
        Specified by:
        getPathFactory in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • getIdFactory

        public org.apache.jackrabbit.spi.IdFactory getIdFactory()
                                                         throws RepositoryException
        Specified by:
        getIdFactory in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • getQValueFactory

        public org.apache.jackrabbit.spi.QValueFactory getQValueFactory()
                                                                 throws RepositoryException
        Specified by:
        getQValueFactory in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • getRepositoryDescriptors

        public Map<String,​org.apache.jackrabbit.spi.QValue[]> getRepositoryDescriptors()
                                                                                      throws RepositoryException
        Specified by:
        getRepositoryDescriptors in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • getItemInfoCache

        public org.apache.jackrabbit.spi.ItemInfoCache getItemInfoCache​(org.apache.jackrabbit.spi.SessionInfo sessionInfo)
                                                                 throws RepositoryException
        Specified by:
        getItemInfoCache in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • obtain

        public org.apache.jackrabbit.spi.SessionInfo obtain​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                                            String workspaceName)
                                                     throws RepositoryException
        Specified by:
        obtain in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • impersonate

        public org.apache.jackrabbit.spi.SessionInfo impersonate​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                                                 Credentials credentials)
                                                          throws RepositoryException
        Specified by:
        impersonate in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • dispose

        public void dispose​(org.apache.jackrabbit.spi.SessionInfo sessionInfo)
                     throws RepositoryException
        Specified by:
        dispose in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • getWorkspaceNames

        public String[] getWorkspaceNames​(org.apache.jackrabbit.spi.SessionInfo sessionInfo)
                                   throws RepositoryException
        Specified by:
        getWorkspaceNames in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • isGranted

        public boolean isGranted​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                 org.apache.jackrabbit.spi.ItemId itemId,
                                 String[] actions)
                          throws RepositoryException
        Specified by:
        isGranted in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • getPrivilegeDefinitions

        public org.apache.jackrabbit.spi.PrivilegeDefinition[] getPrivilegeDefinitions​(org.apache.jackrabbit.spi.SessionInfo sessionInfo)
                                                                                throws RepositoryException
        Specified by:
        getPrivilegeDefinitions in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • getSupportedPrivileges

        public org.apache.jackrabbit.spi.PrivilegeDefinition[] getSupportedPrivileges​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                                                                      org.apache.jackrabbit.spi.NodeId nodeId)
                                                                               throws RepositoryException
        Specified by:
        getSupportedPrivileges in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • getPrivilegeNames

        public org.apache.jackrabbit.spi.Name[] getPrivilegeNames​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                                                  org.apache.jackrabbit.spi.NodeId nodeId)
                                                           throws RepositoryException
        Specified by:
        getPrivilegeNames in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • getNodeDefinition

        public org.apache.jackrabbit.spi.QNodeDefinition getNodeDefinition​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                                                           org.apache.jackrabbit.spi.NodeId nodeId)
                                                                    throws RepositoryException
        Specified by:
        getNodeDefinition in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • getPropertyDefinition

        public org.apache.jackrabbit.spi.QPropertyDefinition getPropertyDefinition​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                                                                   org.apache.jackrabbit.spi.PropertyId propertyId)
                                                                            throws RepositoryException
        Specified by:
        getPropertyDefinition in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • getNodeInfo

        public org.apache.jackrabbit.spi.NodeInfo getNodeInfo​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                                              org.apache.jackrabbit.spi.NodeId nodeId)
                                                       throws RepositoryException
        Specified by:
        getNodeInfo in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • getItemInfos

        public Iterator<? extends org.apache.jackrabbit.spi.ItemInfo> getItemInfos​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                                                                   org.apache.jackrabbit.spi.ItemId itemId)
                                                                            throws RepositoryException
        Specified by:
        getItemInfos in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • getChildInfos

        public Iterator<org.apache.jackrabbit.spi.ChildInfo> getChildInfos​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                                                           org.apache.jackrabbit.spi.NodeId parentId)
                                                                    throws RepositoryException
        Specified by:
        getChildInfos in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • getReferences

        public Iterator<org.apache.jackrabbit.spi.PropertyId> getReferences​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                                                            org.apache.jackrabbit.spi.NodeId nodeId,
                                                                            org.apache.jackrabbit.spi.Name propertyName,
                                                                            boolean weakReferences)
                                                                     throws RepositoryException
        Specified by:
        getReferences in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • getPropertyInfo

        public org.apache.jackrabbit.spi.PropertyInfo getPropertyInfo​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                                                      org.apache.jackrabbit.spi.PropertyId propertyId)
                                                               throws RepositoryException
        Specified by:
        getPropertyInfo in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • createBatch

        public org.apache.jackrabbit.spi.Batch createBatch​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                                           org.apache.jackrabbit.spi.ItemId itemId)
                                                    throws RepositoryException
        Specified by:
        createBatch in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • submit

        public void submit​(org.apache.jackrabbit.spi.Batch batch)
                    throws RepositoryException
        Specified by:
        submit in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • createTree

        public org.apache.jackrabbit.spi.Tree createTree​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                                         org.apache.jackrabbit.spi.Batch batch,
                                                         org.apache.jackrabbit.spi.Name nodeName,
                                                         org.apache.jackrabbit.spi.Name primaryTypeName,
                                                         String uniqueId)
                                                  throws RepositoryException
        Specified by:
        createTree in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • importXml

        public void importXml​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                              org.apache.jackrabbit.spi.NodeId parentId,
                              InputStream xmlStream,
                              int uuidBehaviour)
                       throws RepositoryException
        Specified by:
        importXml in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • move

        public void move​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                         org.apache.jackrabbit.spi.NodeId srcNodeId,
                         org.apache.jackrabbit.spi.NodeId destParentNodeId,
                         org.apache.jackrabbit.spi.Name destName)
                  throws RepositoryException
        Specified by:
        move in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • copy

        public void copy​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                         String srcWorkspaceName,
                         org.apache.jackrabbit.spi.NodeId srcNodeId,
                         org.apache.jackrabbit.spi.NodeId destParentNodeId,
                         org.apache.jackrabbit.spi.Name destName)
                  throws RepositoryException
        Specified by:
        copy in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • update

        public void update​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                           org.apache.jackrabbit.spi.NodeId nodeId,
                           String srcWorkspaceName)
                    throws RepositoryException
        Specified by:
        update in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • clone

        public void clone​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                          String srcWorkspaceName,
                          org.apache.jackrabbit.spi.NodeId srcNodeId,
                          org.apache.jackrabbit.spi.NodeId destParentNodeId,
                          org.apache.jackrabbit.spi.Name destName,
                          boolean removeExisting)
                   throws RepositoryException
        Specified by:
        clone in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • getLockInfo

        public org.apache.jackrabbit.spi.LockInfo getLockInfo​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                                              org.apache.jackrabbit.spi.NodeId nodeId)
                                                       throws RepositoryException
        Specified by:
        getLockInfo in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • lock

        public org.apache.jackrabbit.spi.LockInfo lock​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                                       org.apache.jackrabbit.spi.NodeId nodeId,
                                                       boolean deep,
                                                       boolean sessionScoped)
                                                throws RepositoryException
        Specified by:
        lock in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • lock

        public org.apache.jackrabbit.spi.LockInfo lock​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                                       org.apache.jackrabbit.spi.NodeId nodeId,
                                                       boolean deep,
                                                       boolean sessionScoped,
                                                       long timeoutHint,
                                                       String ownerHint)
                                                throws RepositoryException
        Specified by:
        lock in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • refreshLock

        public void refreshLock​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                org.apache.jackrabbit.spi.NodeId nodeId)
                         throws RepositoryException
        Specified by:
        refreshLock in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • unlock

        public void unlock​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                           org.apache.jackrabbit.spi.NodeId nodeId)
                    throws RepositoryException
        Specified by:
        unlock in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • checkin

        public org.apache.jackrabbit.spi.NodeId checkin​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                                        org.apache.jackrabbit.spi.NodeId nodeId)
                                                 throws RepositoryException
        Specified by:
        checkin in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • checkout

        public void checkout​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                             org.apache.jackrabbit.spi.NodeId nodeId)
                      throws RepositoryException
        Specified by:
        checkout in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • checkout

        public void checkout​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                             org.apache.jackrabbit.spi.NodeId nodeId,
                             org.apache.jackrabbit.spi.NodeId activityId)
                      throws RepositoryException
        Specified by:
        checkout in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • removeVersion

        public void removeVersion​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                  org.apache.jackrabbit.spi.NodeId versionHistoryId,
                                  org.apache.jackrabbit.spi.NodeId versionId)
                           throws RepositoryException
        Specified by:
        removeVersion in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • restore

        public void restore​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                            org.apache.jackrabbit.spi.NodeId nodeId,
                            org.apache.jackrabbit.spi.NodeId versionId,
                            boolean removeExisting)
                     throws RepositoryException
        Specified by:
        restore in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • restore

        public void restore​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                            org.apache.jackrabbit.spi.NodeId[] nodeIds,
                            boolean removeExisting)
                     throws RepositoryException
        Specified by:
        restore in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • merge

        public Iterator<org.apache.jackrabbit.spi.NodeId> merge​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                                                org.apache.jackrabbit.spi.NodeId nodeId,
                                                                String srcWorkspaceName,
                                                                boolean bestEffort)
                                                         throws RepositoryException
        Specified by:
        merge in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • merge

        public Iterator<org.apache.jackrabbit.spi.NodeId> merge​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                                                org.apache.jackrabbit.spi.NodeId nodeId,
                                                                String srcWorkspaceName,
                                                                boolean bestEffort,
                                                                boolean isShallow)
                                                         throws RepositoryException
        Specified by:
        merge in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • resolveMergeConflict

        public void resolveMergeConflict​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                         org.apache.jackrabbit.spi.NodeId nodeId,
                                         org.apache.jackrabbit.spi.NodeId[] mergeFailedIds,
                                         org.apache.jackrabbit.spi.NodeId[] predecessorIds)
                                  throws RepositoryException
        Specified by:
        resolveMergeConflict in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • addVersionLabel

        public void addVersionLabel​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                    org.apache.jackrabbit.spi.NodeId versionHistoryId,
                                    org.apache.jackrabbit.spi.NodeId versionId,
                                    org.apache.jackrabbit.spi.Name label,
                                    boolean moveLabel)
                             throws RepositoryException
        Specified by:
        addVersionLabel in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • removeVersionLabel

        public void removeVersionLabel​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                       org.apache.jackrabbit.spi.NodeId versionHistoryId,
                                       org.apache.jackrabbit.spi.NodeId versionId,
                                       org.apache.jackrabbit.spi.Name label)
                                throws RepositoryException
        Specified by:
        removeVersionLabel in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • getSupportedQueryLanguages

        public String[] getSupportedQueryLanguages​(org.apache.jackrabbit.spi.SessionInfo sessionInfo)
                                            throws RepositoryException
        Specified by:
        getSupportedQueryLanguages in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • executeQuery

        public org.apache.jackrabbit.spi.QueryInfo executeQuery​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                                                String statement,
                                                                String language,
                                                                Map<String,​String> namespaces,
                                                                long limit,
                                                                long offset,
                                                                Map<String,​org.apache.jackrabbit.spi.QValue> values)
                                                         throws RepositoryException
        Specified by:
        executeQuery in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • createEventFilter

        public org.apache.jackrabbit.spi.EventFilter createEventFilter​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                                                       int eventTypes,
                                                                       org.apache.jackrabbit.spi.Path absPath,
                                                                       boolean isDeep,
                                                                       String[] uuid,
                                                                       org.apache.jackrabbit.spi.Name[] qnodeTypeName,
                                                                       boolean noLocal)
                                                                throws RepositoryException
        Specified by:
        createEventFilter in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • createSubscription

        public org.apache.jackrabbit.spi.Subscription createSubscription​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                                                         org.apache.jackrabbit.spi.EventFilter[] filters)
                                                                  throws RepositoryException
        Specified by:
        createSubscription in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • updateEventFilters

        public void updateEventFilters​(org.apache.jackrabbit.spi.Subscription subscription,
                                       org.apache.jackrabbit.spi.EventFilter[] eventFilters)
                                throws RepositoryException
        Specified by:
        updateEventFilters in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • dispose

        public void dispose​(org.apache.jackrabbit.spi.Subscription subscription)
                     throws RepositoryException
        Specified by:
        dispose in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • getRegisteredNamespaces

        public Map<String,​String> getRegisteredNamespaces​(org.apache.jackrabbit.spi.SessionInfo sessionInfo)
                                                         throws RepositoryException
        Specified by:
        getRegisteredNamespaces in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • getNamespaceURI

        public String getNamespaceURI​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                      String prefix)
                               throws RepositoryException
        Specified by:
        getNamespaceURI in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • getNamespacePrefix

        public String getNamespacePrefix​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                         String uri)
                                  throws RepositoryException
        Specified by:
        getNamespacePrefix in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • registerNamespace

        public void registerNamespace​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                      String prefix,
                                      String uri)
                               throws RepositoryException
        Specified by:
        registerNamespace in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • unregisterNamespace

        public void unregisterNamespace​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                        String uri)
                                 throws RepositoryException
        Specified by:
        unregisterNamespace in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • getQNodeTypeDefinitions

        public Iterator<org.apache.jackrabbit.spi.QNodeTypeDefinition> getQNodeTypeDefinitions​(org.apache.jackrabbit.spi.SessionInfo sessionInfo)
                                                                                        throws RepositoryException
        Specified by:
        getQNodeTypeDefinitions in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • getQNodeTypeDefinitions

        public Iterator<org.apache.jackrabbit.spi.QNodeTypeDefinition> getQNodeTypeDefinitions​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                                                                               org.apache.jackrabbit.spi.Name[] nodetypeNames)
                                                                                        throws RepositoryException
        Specified by:
        getQNodeTypeDefinitions in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • createWorkspace

        public void createWorkspace​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                    String name,
                                    String srcWorkspaceName)
                             throws RepositoryException
        Specified by:
        createWorkspace in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException
      • deleteWorkspace

        public void deleteWorkspace​(org.apache.jackrabbit.spi.SessionInfo sessionInfo,
                                    String name)
                             throws RepositoryException
        Specified by:
        deleteWorkspace in interface org.apache.jackrabbit.spi.RepositoryService
        Throws:
        RepositoryException