lib / com.kirkbushman.araw.fetcher / SubmissionsSearchFetcher

SubmissionsSearchFetcher

class SubmissionsSearchFetcher : Fetcher<Submission, EnvelopedSubmission>

Constructors

<init>

SubmissionsSearchFetcher(api: RedditApi, subreddit: String?, query: String, limit: Long = DEFAULT_LIMIT, sorting: SearchSorting = DEFAULT_SORTING, timePeriod: TimePeriod = DEFAULT_TIMEPERIOD, showAll: Boolean = false, restrictToSubreddit: Boolean = false, disableLegacyEncoding: Boolean = false, getHeader: () -> HashMap<String, String>)

Functions

getSorting

fun getSorting(): SearchSorting

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: SearchSorting): Unit

setTimePeriod

fun setTimePeriod(newTimePeriod: TimePeriod): Unit

Companion Object Properties

DEFAULT_SORTING

val DEFAULT_SORTING: SearchSorting

DEFAULT_TIMEPERIOD

val DEFAULT_TIMEPERIOD: TimePeriod