package com.fastaccess.ui.modules.profile.overview; import android.os.Bundle; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import com.fastaccess.data.dao.model.User; import com.fastaccess.ui.base.mvp.BaseMvp; /** * Created by Kosh on 03 Dec 2016, 9:15 AM */ interface ProfileOverviewMvp { interface View extends BaseMvp.FAView { void onInitViews(@Nullable User userModel); void onInvalidateMenuItem(); } interface Presenter extends BaseMvp.FAPresenter { void onFragmentCreated(@Nullable Bundle bundle); void onWorkOffline(@NonNull String login); void onCheckFollowStatus(@NonNull String login); boolean isSuccessResponse(); boolean isFollowing(); void onFollowButtonClicked(@NonNull String login); void onSendUserToView(@Nullable User userModel); @NonNull String getLogin(); } }