lib / com.kirkbushman.araw.fetcher / ContributionsFetcher

ContributionsFetcher

class ContributionsFetcher : Fetcher<Contribution, EnvelopedContribution>

Constructors

<init>

ContributionsFetcher(api: RedditApi, username: String? = null, where: String, limit: Long = DEFAULT_LIMIT, sorting: ContributionsSorting = DEFAULT_SORTING, timePeriod: TimePeriod = DEFAULT_TIMEPERIOD, disableLegacyEncoding: Boolean = false, getUsername: (() -> String)? = null, getHeader: () -> HashMap<String, String>)

Functions

getSorting

fun getSorting(): ContributionsSorting

getTimePeriod

fun getTimePeriod(): TimePeriod

onFetching

fun onFetching(forward: Boolean, dirToken: String?): Listing<EnvelopedContribution>?

onMapResult

fun onMapResult(pagedData: Listing<EnvelopedContribution>?): List<Contribution>

requiresTimePeriod

fun requiresTimePeriod(): Boolean

setSorting

fun setSorting(newSorting: ContributionsSorting): Unit

setTimePeriod

fun setTimePeriod(newTimePeriod: TimePeriod): Unit

Companion Object Properties

DEFAULT_SORTING

val DEFAULT_SORTING: ContributionsSorting

DEFAULT_TIMEPERIOD

val DEFAULT_TIMEPERIOD: TimePeriod