Interface JGitFileSystem

  • All Superinterfaces:
    AutoCloseable, Closeable, org.uberfire.java.nio.Closeable, org.uberfire.commons.lifecycle.Disposable, org.uberfire.java.nio.file.FileSystem, org.uberfire.java.nio.base.FileSystemId, org.uberfire.java.nio.base.FileSystemStateAware, org.uberfire.java.nio.file.LockableFileSystem
    All Known Implementing Classes:
    JGitFileSystemImpl, JGitFileSystemProxy

    public interface JGitFileSystem
    extends org.uberfire.java.nio.file.FileSystem, org.uberfire.java.nio.base.FileSystemId, org.uberfire.java.nio.base.FileSystemStateAware, org.uberfire.java.nio.file.LockableFileSystem
    • Method Detail

      • getGit

        Git getGit()
      • getCredential

        org.eclipse.jgit.transport.CredentialsProvider getCredential()
      • publishEvents

        void publishEvents​(org.uberfire.java.nio.file.Path watchable,
                           List<org.uberfire.java.nio.file.WatchEvent<?>> elist)
      • isOnBatch

        boolean isOnBatch()
      • setState

        void setState​(String state)
      • buildCommitInfo

        CommitInfo buildCommitInfo​(String defaultMessage,
                                   org.uberfire.java.nio.base.options.CommentedOption op)
      • setBatchCommitInfo

        void setBatchCommitInfo​(String defaultMessage,
                                org.uberfire.java.nio.base.options.CommentedOption op)
      • setHadCommitOnBatchState

        void setHadCommitOnBatchState​(org.uberfire.java.nio.file.Path path,
                                      boolean hadCommitOnBatchState)
      • setHadCommitOnBatchState

        void setHadCommitOnBatchState​(boolean value)
      • isHadCommitOnBatchState

        boolean isHadCommitOnBatchState​(org.uberfire.java.nio.file.Path path)
      • setBatchCommitInfo

        void setBatchCommitInfo​(CommitInfo batchCommitInfo)
      • getBatchCommitInfo

        CommitInfo getBatchCommitInfo()
      • incrementAndGetCommitCount

        int incrementAndGetCommitCount()
      • resetCommitCount

        void resetCommitCount()
      • getNumberOfCommitsSinceLastGC

        int getNumberOfCommitsSinceLastGC()
      • addPostponedWatchEvents

        void addPostponedWatchEvents​(List<org.uberfire.java.nio.file.WatchEvent<?>> postponedWatchEvents)
      • getPostponedWatchEvents

        List<org.uberfire.java.nio.file.WatchEvent<?>> getPostponedWatchEvents()
      • clearPostponedWatchEvents

        void clearPostponedWatchEvents()
      • hasPostponedEvents

        boolean hasPostponedEvents()
      • hasBeenInUse

        boolean hasBeenInUse()
      • notifyExternalUpdate

        void notifyExternalUpdate()
      • notifyPostCommit

        void notifyPostCommit​(int exitCode)
      • checkBranchAccess

        void checkBranchAccess​(org.eclipse.jgit.transport.ReceiveCommand command,
                               org.jboss.errai.security.shared.api.identity.User user)
      • filterBranchAccess

        void filterBranchAccess​(org.eclipse.jgit.transport.UploadPack uploadPack,
                                org.jboss.errai.security.shared.api.identity.User user)