Search in sources :

Example 1 with LoginRequest

use of cl.smartcities.isci.transportinspector.serverConnection.requests.pullRequests.LoginRequest in project androidApp by InspectorIncognito.

the class TranSappAccountManager method loginWithTransapp.

public static void loginWithTransapp(final AccountLogInListener outerListener, final String nickname, final SocialMediaAccount socialMediaAccount) {
    LoginRequest request = new LoginRequest(new Request.RequestListener<String>() {

        @Override
        public void onRequestError() {
            socialMediaAccount.logout();
            outerListener.onError(new ServerStatusCode(ServerStatusCode.SERVER_ERROR));
        }

        @Override
        public void onRequestResult(@NonNull String result) {
            Log.d(TAG, "Server responded");
            handleLoginResult(result, outerListener, nickname, socialMediaAccount);
        }
    }, nickname, socialMediaAccount);
    if (Looper.myLooper() == null) {
        Looper.prepare();
    }
    ServerController.sendRequest(request, null);
}
Also used : ServerStatusCode(cl.smartcities.isci.transportinspector.serverConnection.ServerStatusCode) Request(cl.smartcities.isci.transportinspector.serverConnection.requests.Request) LogoutRequest(cl.smartcities.isci.transportinspector.serverConnection.requests.pullRequests.LogoutRequest) LoginRequest(cl.smartcities.isci.transportinspector.serverConnection.requests.pullRequests.LoginRequest) LoginRequest(cl.smartcities.isci.transportinspector.serverConnection.requests.pullRequests.LoginRequest)

Aggregations

ServerStatusCode (cl.smartcities.isci.transportinspector.serverConnection.ServerStatusCode)1 Request (cl.smartcities.isci.transportinspector.serverConnection.requests.Request)1 LoginRequest (cl.smartcities.isci.transportinspector.serverConnection.requests.pullRequests.LoginRequest)1 LogoutRequest (cl.smartcities.isci.transportinspector.serverConnection.requests.pullRequests.LogoutRequest)1