public class AviasalesSDK extends java.lang.Object implements 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 |
static AviasalesSDK |
getInstance()
AviasalesSDK singletone.
|
void |
getNearestPlaces(OnNearestPlacesListener listener)
Get list of nearest airports .
|
void |
getNearestPlaces(java.lang.String locale,
OnNearestPlacesListener listener)
Get list of nearest airports in specific language.
|
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.
|
public static AviasalesSDK getInstance()
public void init(android.content.Context context,
IdentificationData identificationData)
init in interface AviasalesSDKInterfacecontext - application contextidentificationData - data that contains api token and markerpublic void init(android.content.Context context,
IdentificationData identificationData,
AppRegistrationParams affilateParams)
init in interface AviasalesSDKInterfacecontext - application contextidentificationData - data that contains api token and markeraffilateParams - affiliate param for marker statisticpublic void startTicketsSearch(SearchParams searchParams, com.squareup.okhttp.Interceptor interceptor, SearchListener searchListener)
SearchListener will be calledstartTicketsSearch in interface AviasalesSDKInterfacesearchParams - params for searchinterceptor - http interceptor. Could be nullsearchListener - listener for search resultspublic void startTicketsSearch(SearchParams searchParams, SearchListener searchListener)
SearchListener will be calledstartTicketsSearch in interface AviasalesSDKInterfacesearchParams - params for searchsearchListener - listener for search resultspublic void startTicketsSearch(SearchParams searchParams, com.squareup.okhttp.Interceptor interceptor, int searchDuration, SearchListener searchListener)
SearchListener will be calledstartTicketsSearch in interface AviasalesSDKInterfacesearchParams - params for searchinterceptor - http interceptor. Could be nullsearchDuration - default search duration for updating searchsearchListener - listener for search resultspublic void cancelTicketsSearch()
SearchListener.onCanceled() will be launchedcancelTicketsSearch in interface AviasalesSDKInterfacepublic AviasalesSearchStatus getSearchingTicketsStatus()
AviasalesSearchStatus FINISHEDgetSearchingTicketsStatus in interface AviasalesSDKInterfacepublic java.lang.Integer getTicketsSearchDurationSec()
getTicketsSearchDurationSec in interface AviasalesSDKInterfacepublic SearchData getSearchData()
getSearchData in interface AviasalesSDKInterfacepublic SearchParams getSearchParamsOfLastSearch()
getSearchParamsOfLastSearch in interface AviasalesSDKInterfacepublic void startPlacesSearch(SearchByNameParams searchByNameParams, OnSearchPlacesListener listener)
startPlacesSearch in interface AviasalesSDKInterfacesearchByNameParams - params for searchlistener - listener for places search, if search successful
return list of PlaceDatapublic void cancelPlacesSearch()
OnSearchPlacesListener.onCanceled() will be calledcancelPlacesSearch in interface AviasalesSDKInterfacepublic void startBuyProcess(Proposal proposal, java.lang.String gateKey, BuyProcessListener listener)
BuyProcessListener.onSuccess(ru.aviasales.core.buy.object.BuyData, String) ()} will return url
to partner's websitestartBuyProcess in interface AviasalesSDKInterfaceproposal - ticket which we want to purchasegateKey - agency keylistener - listener for buy processpublic void 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 websitestartBuyProcess in interface AviasalesSDKInterfacebuyParams - params for buyLoader processsearchParams - params of last searchgateKey - agency keylistener - listener for buyLoader processpublic void cancelBuyProcess()
BuyProcessListener.onCanceled() will be launchedcancelBuyProcess in interface AviasalesSDKInterfacepublic AviasalesSearchStatus getBuyProcessStatus()
AviasalesSearchStatus FINISHEDgetBuyProcessStatus in interface AviasalesSDKInterfacepublic void setOnBuyProcessListener(BuyProcessListener listener)
BuyProcessListener for callbacks. It will replace current listener.setOnBuyProcessListener in interface AviasalesSDKInterfacelistener - public void setOnBuyProcessListener(BuyProcessListener listener, boolean shouldResendResultIfFinished)
BuyProcessListener for callbacks. It will replace current listener.setOnBuyProcessListener in interface AviasalesSDKInterfacelistener - shouldResendResultIfFinished- - if true - buyLoader url will be resended to listener if buyLoader process was finishedpublic void setOnTicketsSearchListener(SearchListener listener)
SearchListener for callbacks. It will replace current listener.setOnTicketsSearchListener in interface AviasalesSDKInterfacelistener - public SearchListener getTicketsSearchListener()
getTicketsSearchListener in interface AviasalesSDKInterfacepublic void setOnSearchPlacesListener(OnSearchPlacesListener listener)
OnSearchPlacesListener for callbacks. It will replace current listener.setOnSearchPlacesListener in interface AviasalesSDKInterfacelistener - public void getNearestPlaces(OnNearestPlacesListener listener)
OnNearestPlacesListener.onSuccess(List) ()} returns list of nearest placeslistener - OnNearestPlacesListener result listenerpublic void getNearestPlaces(java.lang.String locale,
OnNearestPlacesListener listener)
OnNearestPlacesListener.onSuccess(List) ()} returns list of nearest placeslistener - OnNearestPlacesListener result listenerlocale - language of search