Package name.pehl.karaka.client.activity.presenter

Source Code of name.pehl.karaka.client.activity.presenter.TestableDashboardPresenter

package name.pehl.karaka.client.activity.presenter;

import com.google.gwt.core.client.Scheduler;
import com.google.web.bindery.event.shared.EventBus;
import com.gwtplatform.dispatch.shared.DispatchAsync;
import com.gwtplatform.mvp.client.proxy.PlaceRequest;
import name.pehl.karaka.client.activity.dispatch.ActivitiesRequest;
import name.pehl.karaka.client.activity.dispatch.TestableActivitiesRequest;
import name.pehl.karaka.client.application.Message;
import name.pehl.karaka.client.application.ShowMessageEvent;

import static java.util.logging.Level.INFO;

public class TestableDashboardPresenter extends DashboardPresenter
{
    public TestableDashboardPresenter(EventBus eventBus, MyView view, MyProxy proxy, Scheduler scheduler,
            DispatchAsync dispatcher, NewActivityPresenter newActivityPresenter,
            ActivityNavigationPresenter activityNavigationPresenter, ActivityListPresenter activityListPresenter)
    {
        super(eventBus, view, proxy, scheduler, dispatcher, newActivityPresenter, activityNavigationPresenter,
                activityListPresenter);
    }


    @Override
    public void prepareFromRequest(PlaceRequest placeRequest)
    {
        final ActivitiesRequest activitiesRequest = new TestableActivitiesRequest(placeRequest);
        ShowMessageEvent.fire(this, new Message(INFO, "Loading activities...", false));
        scheduler.scheduleDeferred(new GetActivitiesCommand(activitiesRequest));
    }
}
TOP

Related Classes of name.pehl.karaka.client.activity.presenter.TestableDashboardPresenter

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.