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 PlaceData
void 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
-