com.xebialabs.deployit.task.archive
Class JcrTaskArchive

java.lang.Object
  extended by com.xebialabs.deployit.task.archive.JcrTaskArchive
All Implemented Interfaces:
com.xebialabs.deployit.engine.tasker.Archive

@Component
public class JcrTaskArchive
extends java.lang.Object
implements com.xebialabs.deployit.engine.tasker.Archive


Nested Class Summary
static interface JcrTaskArchive.TaskCallback
           
 
Field Summary
static java.lang.String ENVIRONMENTS_ROOT
           
 
Constructor Summary
JcrTaskArchive(JcrTemplate jcrTemplate)
           
 
Method Summary
 void archive(com.xebialabs.deployit.engine.api.execution.TaskWithSteps task)
           
 java.util.List<java.lang.String> getAllEnvironments()
           
 java.util.List<java.lang.String> getAllTaskIds()
           
 com.xebialabs.deployit.engine.api.execution.TaskWithSteps getTask(java.lang.String taskId)
           
 java.util.Collection<ArchivedTask> searchTasks(ArchivedTaskSearchParameters params)
           
 void searchTasks(ArchivedTaskSearchParameters params, JcrTaskArchive.TaskCallback callback)
           
 java.util.Collection<ArchivedTask> searchTasksWithoutLoadingSteps(ArchivedTaskSearchParameters params)
           
 java.util.Collection<java.util.Map<java.lang.String,java.lang.Object>> searchTasksWithoutLoadingSteps(ArchivedTaskSearchParameters params, GroupBy groupBy)
           
 void searchTasksWithoutLoadingSteps(ArchivedTaskSearchParameters params, JcrTaskArchive.TaskCallback callback)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ENVIRONMENTS_ROOT

public static final java.lang.String ENVIRONMENTS_ROOT
See Also:
Constant Field Values
Constructor Detail

JcrTaskArchive

@Autowired
public JcrTaskArchive(JcrTemplate jcrTemplate)
Method Detail

archive

public void archive(com.xebialabs.deployit.engine.api.execution.TaskWithSteps task)
Specified by:
archive in interface com.xebialabs.deployit.engine.tasker.Archive

getTask

public com.xebialabs.deployit.engine.api.execution.TaskWithSteps getTask(java.lang.String taskId)

searchTasks

public java.util.Collection<ArchivedTask> searchTasks(ArchivedTaskSearchParameters params)

searchTasksWithoutLoadingSteps

public java.util.Collection<ArchivedTask> searchTasksWithoutLoadingSteps(ArchivedTaskSearchParameters params)

searchTasks

public void searchTasks(ArchivedTaskSearchParameters params,
                        JcrTaskArchive.TaskCallback callback)

searchTasksWithoutLoadingSteps

public void searchTasksWithoutLoadingSteps(ArchivedTaskSearchParameters params,
                                           JcrTaskArchive.TaskCallback callback)

getAllEnvironments

public java.util.List<java.lang.String> getAllEnvironments()

getAllTaskIds

public java.util.List<java.lang.String> getAllTaskIds()

searchTasksWithoutLoadingSteps

public java.util.Collection<java.util.Map<java.lang.String,java.lang.Object>> searchTasksWithoutLoadingSteps(ArchivedTaskSearchParameters params,
                                                                                                             GroupBy groupBy)