Class HarvestHistoryTableHelper
- java.lang.Object
-
- dk.netarkivet.harvester.webinterface.HarvestHistoryTableHelper
-
public class HarvestHistoryTableHelper extends java.lang.Object
Used to manage the model used in the domain harvest history page. See Harveststatus-perdomain.jsp.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
BYTES_HARVESTED_FIELD
static java.lang.String
CONFIGURATION_NAME_FIELD
static java.lang.String
DOCUMENTS_HARVESTED_FIELD
static java.lang.String
HARVEST_NAME_FIELD
static java.lang.String
HARVEST_NUMBER_FIELD
static java.lang.String
JOB_ID_FIELD
static java.lang.String
START_TIME_FIELD
static java.lang.String
STOP_TIME_FIELD
static java.lang.String
STOPPED_DUE_TO_FIELD
-
Constructor Summary
Constructors Constructor Description HarvestHistoryTableHelper(java.lang.String domainNameParameter, java.lang.String sortFieldParameter, java.lang.String sortOrderParameter, java.lang.String pageIndexParameter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
generateParameterStringForPaging()
long
getEndIndex()
long
getNumberOfResults()
java.lang.String
getOrderAfterClick(java.lang.String sortField)
Calculates the reverse sort order for this file.java.lang.String
getOrderArrow(java.lang.String sortField)
Calculates the sort order arrow for the headers of a sortable tableint
getPageIndex()
long
getStartIndex()
boolean
isNextPageAvailable()
boolean
isPreviousPageAvailable()
java.util.List<DomainHarvestInfo>
listCurrentPageHarvestHistory()
-
-
-
Field Detail
-
HARVEST_NAME_FIELD
public static final java.lang.String HARVEST_NAME_FIELD
- See Also:
- Constant Field Values
-
HARVEST_NUMBER_FIELD
public static final java.lang.String HARVEST_NUMBER_FIELD
- See Also:
- Constant Field Values
-
JOB_ID_FIELD
public static final java.lang.String JOB_ID_FIELD
- See Also:
- Constant Field Values
-
CONFIGURATION_NAME_FIELD
public static final java.lang.String CONFIGURATION_NAME_FIELD
- See Also:
- Constant Field Values
-
START_TIME_FIELD
public static final java.lang.String START_TIME_FIELD
- See Also:
- Constant Field Values
-
STOP_TIME_FIELD
public static final java.lang.String STOP_TIME_FIELD
- See Also:
- Constant Field Values
-
BYTES_HARVESTED_FIELD
public static final java.lang.String BYTES_HARVESTED_FIELD
- See Also:
- Constant Field Values
-
DOCUMENTS_HARVESTED_FIELD
public static final java.lang.String DOCUMENTS_HARVESTED_FIELD
- See Also:
- Constant Field Values
-
STOPPED_DUE_TO_FIELD
public static final java.lang.String STOPPED_DUE_TO_FIELD
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
HarvestHistoryTableHelper
public HarvestHistoryTableHelper(java.lang.String domainNameParameter, java.lang.String sortFieldParameter, java.lang.String sortOrderParameter, java.lang.String pageIndexParameter)
-
-
Method Detail
-
listCurrentPageHarvestHistory
public java.util.List<DomainHarvestInfo> listCurrentPageHarvestHistory()
- Returns:
- Return the list of DomainHarvestInfos for the current page.
-
getStartIndex
public long getStartIndex()
- Returns:
- the index of the first result on the current page. The result is the full list of
DomainHarvestInfo
objects for this domain for the selected sorting.
-
getEndIndex
public long getEndIndex()
- Returns:
- the index of the last result on the current page. The result is the full list of
DomainHarvestInfo
objects for this domain for the selected sorting.
-
getPageIndex
public int getPageIndex()
- Returns:
- The index of the current page.
-
getNumberOfResults
public long getNumberOfResults()
- Returns:
- The total number of
DomainHarvestInfo
objects in the db for this domain.
-
isNextPageAvailable
public boolean isNextPageAvailable()
- Returns:
true
if the next page is available, elsefalse
-
isPreviousPageAvailable
public boolean isPreviousPageAvailable()
- Returns:
true
if the previous page is available, elsefalse
-
generateParameterStringForPaging
public java.lang.String generateParameterStringForPaging()
- Returns:
- A string representing the parameters for the javascripting next/previous link functionality.
-
getOrderArrow
public java.lang.String getOrderArrow(java.lang.String sortField)
Calculates the sort order arrow for the headers of a sortable table- Parameters:
sortField
- The sort field to find a arrow for.- Returns:
- The relevant arrow for the indicated field. Will be the reverse if the sorting is already on this field else an empty string will be returned
-
getOrderAfterClick
public java.lang.String getOrderAfterClick(java.lang.String sortField)
Calculates the reverse sort order for this file. If the field isn't used for ordering, Constants.SORT_ORDER_ASC is returned.- Parameters:
sortField
- The sort field to find a new order for.- Returns:
- The relevant asc/desc string.
-
-