dk.netarkivet.harvester.webinterface
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.
Constructor Summary |
HarvestHistoryTableHelper(java.lang.String domainNameParameter,
java.lang.String sortFieldParameter,
java.lang.String sortOrderParameter,
java.lang.String pageIndexParameter)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
HarvestHistoryTableHelper
public HarvestHistoryTableHelper(java.lang.String domainNameParameter,
java.lang.String sortFieldParameter,
java.lang.String sortOrderParameter,
java.lang.String pageIndexParameter)
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,
else false
isPreviousPageAvailable
public boolean isPreviousPageAvailable()
- Returns:
true
if the previous page is available,
else false
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.