|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdk.netarkivet.harvester.webinterface.HarvestStatusQuery
public class HarvestStatusQuery
Represents a query for a set of jobs. Filtering can be performed on:
Nested Class Summary | |
---|---|
static class |
HarvestStatusQuery.SORT_ORDER
Enum class defining the different sort-orders. |
static class |
HarvestStatusQuery.UI_FIELD
Defines the UI fields and their default values. |
Field Summary | |
---|---|
static java.lang.String |
CALENDAR_UI_DATE_FORMAT
The date format used by the calendar widget. |
static long |
DATE_NONE
Value used to define date undefined. |
static java.lang.String |
HARVEST_NAME_ALL
The String code to select all harvests. |
static java.lang.String |
HARVEST_NAME_WILDCARD
String to check, if there is a wildcard in the harvestname. |
static java.lang.String |
JOBSTATUS_ALL
The String code to select all states. |
static long |
PAGE_SIZE_NONE
Value used to define page size undefined. |
Constructor Summary | |
---|---|
HarvestStatusQuery()
Builds a default query that will select all jobs. |
|
HarvestStatusQuery(long harvestId,
long harvestRunNumber)
Builds a default query that will find jobs for a given run of a harvest. |
|
HarvestStatusQuery(javax.servlet.ServletRequest req)
Builds a query from a servlet request. |
Method Summary | |
---|---|
boolean |
getCaseSensitiveHarvestName()
|
long |
getEndDate()
|
java.lang.String |
getEndDateAsString()
|
java.lang.Long |
getHarvestId()
|
java.lang.String |
getHarvestName()
|
java.lang.Long |
getHarvestRunNumber()
|
long |
getPageSize()
|
JobStatus[] |
getSelectedJobStatuses()
|
java.util.Set<JobStatus> |
getSelectedJobStatusesAsSet()
|
long |
getStartDate()
|
java.lang.String |
getStartDateAsString()
|
long |
getStartPageIndex()
|
boolean |
isSortAscending()
|
void |
setCaseSensitiveHarvestName(boolean isHarvestNameCaseSensitive)
Define whether or not the harvest name is case sensitive. |
void |
setHarvestName(java.lang.String harvestName)
Set the harvest name. |
void |
setJobStatus(java.util.Set<JobStatus> chosenStates)
Set the selected states in the query. |
void |
setPageSize(long pageSize)
Sets the page size. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String JOBSTATUS_ALL
public static final java.lang.String HARVEST_NAME_ALL
public static final java.lang.String HARVEST_NAME_WILDCARD
public static final long PAGE_SIZE_NONE
public static final long DATE_NONE
public static final java.lang.String CALENDAR_UI_DATE_FORMAT
Constructor Detail |
---|
public HarvestStatusQuery()
public HarvestStatusQuery(long harvestId, long harvestRunNumber)
harvestId
- A given harvestIdharvestRunNumber
- a given harvestRunNumberpublic HarvestStatusQuery(javax.servlet.ServletRequest req)
req
- a servlet requestMethod Detail |
---|
public JobStatus[] getSelectedJobStatuses()
public java.util.Set<JobStatus> getSelectedJobStatusesAsSet()
public java.lang.String getHarvestName()
public void setHarvestName(java.lang.String harvestName)
harvestName
- The harvest namepublic java.lang.Long getHarvestId()
public java.lang.Long getHarvestRunNumber()
public long getStartDate()
DATE_NONE
if
start date is undefinedpublic long getEndDate()
DATE_NONE
if
end date is undefinedpublic java.lang.String getStartDateAsString()
public java.lang.String getEndDateAsString()
public boolean isSortAscending()
public long getPageSize()
public void setPageSize(long pageSize)
pageSize
- a number > 0.public long getStartPageIndex()
public void setCaseSensitiveHarvestName(boolean isHarvestNameCaseSensitive)
isHarvestNameCaseSensitive
- If true, harvestname is case sensitive,
otherwise not.public boolean getCaseSensitiveHarvestName()
public void setJobStatus(java.util.Set<JobStatus> chosenStates)
chosenStates
- the set of selected states.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |