Package org.uberfire.java.nio.fs.jgit
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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddPostponedWatchEvents(List<org.uberfire.java.nio.file.WatchEvent<?>> postponedWatchEvents)CommitInfobuildCommitInfo(String defaultMessage, org.uberfire.java.nio.base.options.CommentedOption op)voidcheckBranchAccess(org.eclipse.jgit.transport.ReceiveCommand command, org.jboss.errai.security.shared.api.identity.User user)voidcheckClosed()voidclearPostponedWatchEvents()voidfilterBranchAccess(org.eclipse.jgit.transport.UploadPack uploadPack, org.jboss.errai.security.shared.api.identity.User user)CommitInfogetBatchCommitInfo()org.eclipse.jgit.transport.CredentialsProvidergetCredential()GitgetGit()intgetNumberOfCommitsSinceLastGC()List<org.uberfire.java.nio.file.WatchEvent<?>>getPostponedWatchEvents()booleanhasBeenInUse()booleanhasPostponedEvents()intincrementAndGetCommitCount()booleanisHadCommitOnBatchState(org.uberfire.java.nio.file.Path path)booleanisOnBatch()voidnotifyExternalUpdate()voidnotifyPostCommit(int exitCode)voidpublishEvents(org.uberfire.java.nio.file.Path watchable, List<org.uberfire.java.nio.file.WatchEvent<?>> elist)voidresetCommitCount()voidsetBatchCommitInfo(String defaultMessage, org.uberfire.java.nio.base.options.CommentedOption op)voidsetBatchCommitInfo(CommitInfo batchCommitInfo)voidsetHadCommitOnBatchState(boolean value)voidsetHadCommitOnBatchState(org.uberfire.java.nio.file.Path path, boolean hadCommitOnBatchState)voidsetPublicURI(Map<String,String> fullHostNames)voidsetState(String state)
-
-
-
Method Detail
-
getGit
Git getGit()
-
getCredential
org.eclipse.jgit.transport.CredentialsProvider getCredential()
-
checkClosed
void checkClosed() throws IllegalStateException- Throws:
IllegalStateException
-
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)
-
-