Class VersionControlGitImpl
java.lang.Object
ru.cg.webbpm.studio.subsystems.git.ui.VersionControlGitImpl
- All Implemented Interfaces:
org.springframework.beans.factory.DisposableBean
,Disposable
,ProjectComponent
,ProjectExComponent
,VersionControl
@Component
public class VersionControlGitImpl
extends Object
implements VersionControl, ProjectExComponent
- Author:
- m.popov
-
Nested Class Summary
Nested classes/interfaces inherited from interface ru.cg.webbpm.studio.subsystems.git.api.VersionControl
VersionControl.Mode
-
Constructor Summary
ConstructorsConstructorDescriptionVersionControlGitImpl
(FileManager fileManager, ProjectManager projectManager, ProgressManager progressManager, IdeManager ideManager, GitServiceEx gitServiceEx, Alerts alerts, WebbpmPropertiesManager webbpmPropertiesManager, Console console) -
Method Summary
Modifier and TypeMethodDescriptionboolean
void
changeTask
(String taskName) void
void
commitTask
(Collection<Path> files) void
createTask
(String taskName) void
deleteTask
(String taskName) void
destroy()
getMode()
getTasks()
boolean
isClean()
boolean
boolean
isReady()
boolean
isValidTask
(String taskName) void
projectClosed
(boolean applicationClosed) вызывается после закрытия проектаvoid
вызывается после создания проектаvoid
вызывается после открытия проектаvoid
renameTask
(String newTaskName) void
revertAddedFiles
(Collection<Path> files) void
revertChangedFiles
(Collection<Path> files) void
revertTask
(Collection<? extends VcsCommit> commits) void
sendTask()
void
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface ru.cg.webbpm.studio.core.api.components.Disposable
dispose
Methods inherited from interface ru.cg.webbpm.studio.core.api.components.ProjectComponent
canCloseProject, weight
-
Constructor Details
-
VersionControlGitImpl
@Autowired public VersionControlGitImpl(FileManager fileManager, ProjectManager projectManager, ProgressManager progressManager, IdeManager ideManager, GitServiceEx gitServiceEx, Alerts alerts, WebbpmPropertiesManager webbpmPropertiesManager, Console console)
-
-
Method Details
-
destroy
@PreDestroy public void destroy()- Specified by:
destroy
in interfaceDisposable
- Specified by:
destroy
in interfaceorg.springframework.beans.factory.DisposableBean
-
isReady
public boolean isReady()- Specified by:
isReady
in interfaceVersionControl
-
isValidTask
- Specified by:
isValidTask
in interfaceVersionControl
-
getMode
- Specified by:
getMode
in interfaceVersionControl
-
isClean
public boolean isClean()- Specified by:
isClean
in interfaceVersionControl
-
getCurrentTask
- Specified by:
getCurrentTask
in interfaceVersionControl
-
isDefaultTask
public boolean isDefaultTask()- Specified by:
isDefaultTask
in interfaceVersionControl
-
getTasks
- Specified by:
getTasks
in interfaceVersionControl
-
getTasksForChanging
- Specified by:
getTasksForChanging
in interfaceVersionControl
-
getTasksForDeleting
- Specified by:
getTasksForDeleting
in interfaceVersionControl
-
getStatus
- Specified by:
getStatus
in interfaceVersionControl
-
getCommits
- Specified by:
getCommits
in interfaceVersionControl
-
createTask
- Specified by:
createTask
in interfaceVersionControl
-
changeTask
- Specified by:
changeTask
in interfaceVersionControl
-
renameTask
- Specified by:
renameTask
in interfaceVersionControl
-
deleteTask
- Specified by:
deleteTask
in interfaceVersionControl
-
closeTask
public void closeTask()- Specified by:
closeTask
in interfaceVersionControl
-
commitTask
- Specified by:
commitTask
in interfaceVersionControl
-
revertTask
- Specified by:
revertTask
in interfaceVersionControl
-
revertChangedFiles
- Specified by:
revertChangedFiles
in interfaceVersionControl
-
revertAddedFiles
- Specified by:
revertAddedFiles
in interfaceVersionControl
-
updateTask
public void updateTask()- Specified by:
updateTask
in interfaceVersionControl
-
sendTask
public void sendTask()- Specified by:
sendTask
in interfaceVersionControl
-
changesExist
public boolean changesExist()- Specified by:
changesExist
in interfaceVersionControl
-
getDeveloperChanges
- Specified by:
getDeveloperChanges
in interfaceVersionControl
-
projectCreated
public void projectCreated()Description copied from interface:ProjectExComponent
вызывается после создания проекта- Specified by:
projectCreated
in interfaceProjectExComponent
-
projectOpened
public void projectOpened()Description copied from interface:ProjectComponent
вызывается после открытия проекта- Specified by:
projectOpened
in interfaceProjectComponent
-
projectClosed
public void projectClosed(boolean applicationClosed) Description copied from interface:ProjectComponent
вызывается после закрытия проекта- Specified by:
projectClosed
in interfaceProjectComponent
- Parameters:
applicationClosed
- Проект был закрыт при закрытии приложения
-