com.xebialabs.deployit.task
Class ArchivedTaskSearchParameters

java.lang.Object
  extended by com.xebialabs.deployit.task.ArchivedTaskSearchParameters
Direct Known Subclasses:
JcrArchivedTaskSearchQueryBuilder

public class ArchivedTaskSearchParameters
extends java.lang.Object


Nested Class Summary
protected static class ArchivedTaskSearchParameters.Application
           
static class ArchivedTaskSearchParameters.DateRange
           
static class ArchivedTaskSearchParameters.Status
           
 
Field Summary
protected  java.util.Set<ArchivedTaskSearchParameters.Application> applications
           
protected  ArchivedTaskSearchParameters.DateRange dateRangeSearch
           
protected  org.joda.time.DateTime endDate
           
protected  java.util.Set<java.lang.String> environments
           
protected  java.lang.String executedBy
           
protected  java.lang.String orderBy
           
protected  org.joda.time.DateTime startDate
           
protected  ArchivedTaskSearchParameters.Status status
           
protected  java.util.EnumSet<TaskType> taskTypes
           
protected  java.lang.String taskUuid
           
 
Constructor Summary
ArchivedTaskSearchParameters()
           
ArchivedTaskSearchParameters(ArchivedTaskSearchParameters p)
           
 
Method Summary
 ArchivedTaskSearchParameters createdBetween(org.joda.time.DateTime startDate, org.joda.time.DateTime endDate)
           
 ArchivedTaskSearchParameters createdOnOrAfter(org.joda.time.DateTime startDate)
           
 ArchivedTaskSearchParameters createdOnOrBefore(org.joda.time.DateTime endDate)
           
 ArchivedTaskSearchParameters executedByUser(java.lang.String user)
           
 ArchivedTaskSearchParameters forApplication(java.lang.String application)
           
 ArchivedTaskSearchParameters forApplicationAndVersion(java.lang.String application, java.lang.String version)
           
 ArchivedTaskSearchParameters forEnvironment(java.lang.String environment)
           
 ArchivedTaskSearchParameters forFilterType(FilterType filterType, com.xebialabs.deployit.engine.api.dto.ConfigurationItemId appOrEnvName)
           
 ArchivedTaskSearchParameters forFilterType(FilterType filterType, java.util.List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> cis)
           
 ArchivedTaskSearchParameters orderBy(java.lang.String property)
           
 ArchivedTaskSearchParameters thatAreOfType(java.util.EnumSet<TaskType> types)
           
 ArchivedTaskSearchParameters thatCompleted()
           
 ArchivedTaskSearchParameters thatCompletedAfterRetry()
           
 ArchivedTaskSearchParameters thatWasCancelled()
           
 ArchivedTaskSearchParameters withUniqueId(java.lang.String uuid)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

startDate

protected org.joda.time.DateTime startDate

endDate

protected org.joda.time.DateTime endDate

executedBy

protected java.lang.String executedBy

applications

protected java.util.Set<ArchivedTaskSearchParameters.Application> applications

environments

protected java.util.Set<java.lang.String> environments

taskUuid

protected java.lang.String taskUuid

dateRangeSearch

protected ArchivedTaskSearchParameters.DateRange dateRangeSearch

status

protected ArchivedTaskSearchParameters.Status status

taskTypes

protected java.util.EnumSet<TaskType> taskTypes

orderBy

protected java.lang.String orderBy
Constructor Detail

ArchivedTaskSearchParameters

public ArchivedTaskSearchParameters()

ArchivedTaskSearchParameters

public ArchivedTaskSearchParameters(ArchivedTaskSearchParameters p)
Method Detail

orderBy

public ArchivedTaskSearchParameters orderBy(java.lang.String property)

executedByUser

public ArchivedTaskSearchParameters executedByUser(java.lang.String user)

createdBetween

public ArchivedTaskSearchParameters createdBetween(org.joda.time.DateTime startDate,
                                                   org.joda.time.DateTime endDate)

createdOnOrBefore

public ArchivedTaskSearchParameters createdOnOrBefore(org.joda.time.DateTime endDate)

createdOnOrAfter

public ArchivedTaskSearchParameters createdOnOrAfter(org.joda.time.DateTime startDate)

forApplicationAndVersion

public ArchivedTaskSearchParameters forApplicationAndVersion(java.lang.String application,
                                                             java.lang.String version)

forApplication

public ArchivedTaskSearchParameters forApplication(java.lang.String application)

thatAreOfType

public ArchivedTaskSearchParameters thatAreOfType(java.util.EnumSet<TaskType> types)

forEnvironment

public ArchivedTaskSearchParameters forEnvironment(java.lang.String environment)

forFilterType

public ArchivedTaskSearchParameters forFilterType(FilterType filterType,
                                                  java.util.List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> cis)

forFilterType

public ArchivedTaskSearchParameters forFilterType(FilterType filterType,
                                                  com.xebialabs.deployit.engine.api.dto.ConfigurationItemId appOrEnvName)

thatWasCancelled

public ArchivedTaskSearchParameters thatWasCancelled()

thatCompleted

public ArchivedTaskSearchParameters thatCompleted()

thatCompletedAfterRetry

public ArchivedTaskSearchParameters thatCompletedAfterRetry()

withUniqueId

public ArchivedTaskSearchParameters withUniqueId(java.lang.String uuid)