Newer
Older
Cactus-CleanArchitecture / app / src / main / java / org / ntlab / radishforandroidstudio / CactusCleanArchitecture / Controller / LoginPresenter.java
package org.ntlab.radishforandroidstudio.CactusCleanArchitecture.Controller;

import org.ntlab.radishforandroidstudio.CactusCleanArchitecture.UseCases.LoginPresenterBoundary;
import org.ntlab.radishforandroidstudio.CactusCleanArchitecture.UseCases.LoginResponseControllerBoundary;
import org.ntlab.radishforandroidstudio.cactusClient.connections.LoginFragmentConnection;

/**
 * Webサーバと通信を行いデータのやりとりをするクラス
 *
 * @author n-konishi
 */

public class LoginPresenter implements LoginPresenterBoundary {
    private LoginFragmentConnection loginConnection;

    public LoginPresenter() {
        loginConnection = new LoginFragmentConnection();
    }

    public void send(String userID, String userPass) {
        loginConnection.addFormParam("userID", userID);
        loginConnection.addFormParam("userPass", userPass);
        loginConnection.doPut();
    }

    public void setFollowingController(LoginResponseControllerBoundary followingController) {
        loginConnection.setCallBack(followingController);
    }
}