lib / com.kirkbushman.araw.fetcher / SubmissionsFetcher

SubmissionsFetcher

class SubmissionsFetcher : Fetcher<Submission, EnvelopedSubmission>

Constructors

<init>

SubmissionsFetcher(api: RedditApi, subreddit: String, limit: Long = DEFAULT_LIMIT, sorting: SubmissionsSorting = DEFAULT_SORTING, timePeriod: TimePeriod = DEFAULT_TIMEPERIOD, disableLegacyEncoding: Boolean = false, getHeader: () -> HashMap<String, String>)

Functions

getSorting

fun getSorting(): SubmissionsSorting

getTimePeriod

fun getTimePeriod(): TimePeriod

onFetching

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

onMapResult

fun onMapResult(pagedData: Listing<EnvelopedSubmission>?): List<Submission>

requiresTimePeriod

fun requiresTimePeriod(): Boolean

setSorting

fun setSorting(newSorting: SubmissionsSorting): Unit

setTimePeriod

fun setTimePeriod(newTimePeriod: TimePeriod): Unit

Companion Object Properties

DEFAULT_SORTING

val DEFAULT_SORTING: SubmissionsSorting

DEFAULT_TIMEPERIOD

val DEFAULT_TIMEPERIOD: TimePeriod