public interface AviasalesSDKInterface
| Modifier and Type | Method and Description |
|---|---|
void |
cancelBuyProcess()
Cancel buy process.
|
void |
cancelPlacesSearch()
Cancel autocomplete places search.
|
void |
cancelTicketsSearch()
Cancel tickets search.
|
AviasalesSearchStatus |
getBuyProcessStatus()
Return status of current buy process
If no process was started returns
AviasalesSearchStatus FINISHED |
SearchData |
getSearchData()
Get search data of last search.
|
AviasalesSearchStatus |
getSearchingTicketsStatus()
Return status of current tickets search
If no process was started returns
AviasalesSearchStatus FINISHED |
SearchParams |
getSearchParamsOfLastSearch()
Get search params of last successful tickets search
|
java.lang.Integer |
getTicketsSearchDurationSec()
Get approximate search duration.
|
SearchListener |
getTicketsSearchListener()
Get listener for current ticket search.
|
void |
init(android.content.Context context,
IdentificationData identificationData)
Initialization of AviasalesSDK.
|
void |
init(android.content.Context context,
IdentificationData identificationData,
AppRegistrationParams affilateParams)
Initialization of AviasalesSDK.
|
void |
setOnBuyProcessListener(BuyProcessListener listener)
Set
BuyProcessListener for callbacks. |
void |
setOnBuyProcessListener(BuyProcessListener listener,
boolean shouldResendResultIfFinished)
Set
BuyProcessListener for callbacks. |
void |
setOnSearchPlacesListener(OnSearchPlacesListener listener)
Set
OnSearchPlacesListener for callbacks. |
void |
setOnTicketsSearchListener(SearchListener listener)
Set
SearchListener for callbacks. |
void |
startBuyProcess(BuyParams buyParams,
SearchParams searchParams,
java.lang.String gateKey,
BuyProcessListener listener)
Start buy process of selected ticket.
|
void |
startBuyProcess(Proposal proposal,
java.lang.String gateKey,
BuyProcessListener listener)
Start buy process of selected ticket.
|
void |
startPlacesSearch(SearchByNameParams searchByNameParams,
OnSearchPlacesListener listener)
Start autocomplete places search
|
void |
startTicketsSearch(SearchParams searchParams,
com.squareup.okhttp.Interceptor interceptor,
int searchDuration,
SearchListener searchListener)
Starts ticket search.
|
void |
startTicketsSearch(SearchParams searchParams,
com.squareup.okhttp.Interceptor interceptor,
SearchListener searchListener)
Starts ticket search.
|
void |
startTicketsSearch(SearchParams searchParams,
SearchListener searchListener)
Starts ticket search.
|
void init(android.content.Context context,
IdentificationData identificationData)
context - application contextidentificationData - data that contains api token and markervoid init(android.content.Context context,
IdentificationData identificationData,
AppRegistrationParams affilateParams)
context - application contextidentificationData - data that contains api token and markeraffilateParams - affiliate param for marker statisticvoid startTicketsSearch(SearchParams searchParams, com.squareup.okhttp.Interceptor interceptor, SearchListener searchListener)
SearchListener will be calledsearchParams - params for searchinterceptor - http interceptor. Could be nullsearchListener - listener for search resultsvoid startTicketsSearch(SearchParams searchParams, SearchListener searchListener)
SearchListener will be calledsearchParams - params for searchsearchListener - listener for search resultsvoid startTicketsSearch(SearchParams searchParams, com.squareup.okhttp.Interceptor interceptor, int searchDuration, SearchListener searchListener)
SearchListener will be calledsearchParams - params for searchinterceptor - http interceptor. Could be nullsearchDuration - default search duration for updating searchsearchListener - listener for search resultsvoid cancelTicketsSearch()
SearchListener.onCanceled() will be launchedAviasalesSearchStatus getSearchingTicketsStatus()
AviasalesSearchStatus FINISHEDjava.lang.Integer getTicketsSearchDurationSec()
SearchData getSearchData()
SearchParams getSearchParamsOfLastSearch()
void startPlacesSearch(SearchByNameParams searchByNameParams, OnSearchPlacesListener listener)
searchByNameParams - params for searchlistener - listener for places search, if search successful
return list of PlaceDatavoid cancelPlacesSearch()
OnTicketsSearchListener.onCanceled() will be calledvoid startBuyProcess(Proposal proposal, java.lang.String gateKey, BuyProcessListener listener)
BuyProcessListener.onSuccess(ru.aviasales.core.buy.object.BuyData, String) ()} will return url
to partner's websiteproposal - ticket which we want to purchasegateKey - agency keylistener - listener for buy processvoid startBuyProcess(BuyParams buyParams, SearchParams searchParams, java.lang.String gateKey, BuyProcessListener listener)
BuyProcessListener.onSuccess(ru.aviasales.core.buy.object.BuyData, String) ()} will return url
to partner's websitebuyParams - params for buy processsearchParams - params of last searchgateKey - agency keylistener - listener for buy processvoid cancelBuyProcess()
BuyProcessListener.onCanceled() will be launchedAviasalesSearchStatus getBuyProcessStatus()
AviasalesSearchStatus FINISHEDvoid setOnBuyProcessListener(BuyProcessListener listener)
BuyProcessListener for callbacks. It will replace current listener.listener - void setOnBuyProcessListener(BuyProcessListener listener, boolean shouldResendResultIfFinished)
BuyProcessListener for callbacks. It will replace current listener.listener - shouldResendResultIfFinished- - if true - buy url will be resended to listener if buy process was finishedvoid setOnTicketsSearchListener(SearchListener listener)
SearchListener for callbacks. It will replace current listener.listener - SearchListener getTicketsSearchListener()
void setOnSearchPlacesListener(OnSearchPlacesListener listener)
OnSearchPlacesListener for callbacks. It will replace current listener.listener -