| Line 1... |
Line 1... |
| 1 |
package in.shop2020.hotspot.dashbaord.client;
|
1 |
package in.shop2020.hotspot.dashbaord.client;
|
| 2 |
|
2 |
|
| 3 |
import in.shop2020.hotspot.dashbaord.client.admin.AdminPresenter;
|
- |
|
| 4 |
import in.shop2020.hotspot.dashbaord.client.event.LoadAlertsEvent;
|
3 |
import in.shop2020.hotspot.dashbaord.client.event.LoadAlertsEvent;
|
| 5 |
import in.shop2020.hotspot.dashbaord.client.event.LoadOrderCountsEvent;
|
4 |
import in.shop2020.hotspot.dashbaord.client.event.LoadOrderCountsEvent;
|
| 6 |
import in.shop2020.hotspot.dashbaord.client.event.LoadOrderListEvent;
|
5 |
import in.shop2020.hotspot.dashbaord.client.event.LoadOrderListEvent;
|
| 7 |
import in.shop2020.hotspot.dashbaord.client.event.SignOutEvent;
|
6 |
import in.shop2020.hotspot.dashbaord.client.event.SignOutEvent;
|
| 8 |
import in.shop2020.hotspot.dashbaord.client.event.SignOutEventHandler;
|
7 |
import in.shop2020.hotspot.dashbaord.client.event.SignOutEventHandler;
|
| Line 26... |
Line 25... |
| 26 |
|
25 |
|
| 27 |
public class MainPresenterImpl extends BasePresenter<MainPresenter.Display> implements MainPresenter{
|
26 |
public class MainPresenterImpl extends BasePresenter<MainPresenter.Display> implements MainPresenter{
|
| 28 |
|
27 |
|
| 29 |
private final Provider<InboxPresenter> inboxProvider;
|
28 |
private final Provider<InboxPresenter> inboxProvider;
|
| 30 |
private final LoginDisplayPresenter lPresenter;
|
29 |
private final LoginDisplayPresenter lPresenter;
|
| 31 |
private final Provider<AdminPresenter> adminProvider;
|
- |
|
| 32 |
private Presenter<? extends org.enunes.gwt.mvp.client.view.Display> presenter;
|
30 |
private Presenter<? extends org.enunes.gwt.mvp.client.view.Display> presenter;
|
| 33 |
private final DispatchAsync dispatcher;
|
31 |
private final DispatchAsync dispatcher;
|
| 34 |
|
32 |
|
| 35 |
@Inject
|
33 |
@Inject
|
| 36 |
public MainPresenterImpl(EventBus eventBus, Display display, LoginDisplayPresenter loginpresenter,
|
34 |
public MainPresenterImpl(EventBus eventBus, Display display, LoginDisplayPresenter loginpresenter,
|
| 37 |
Provider<InboxPresenter> inboxProvider, Provider<AdminPresenter> adminPresenter,final DispatchAsync dispatcher ) {
|
35 |
Provider<InboxPresenter> inboxProvider, final DispatchAsync dispatcher ) {
|
| 38 |
super(eventBus, display);
|
36 |
super(eventBus, display);
|
| 39 |
this.inboxProvider = inboxProvider;
|
37 |
this.inboxProvider = inboxProvider;
|
| 40 |
this.adminProvider = adminPresenter;
|
- |
|
| 41 |
lPresenter = loginpresenter;
|
38 |
lPresenter = loginpresenter;
|
| 42 |
lPresenter.bind();
|
39 |
lPresenter.bind();
|
| 43 |
this.dispatcher = dispatcher;
|
40 |
this.dispatcher = dispatcher;
|
| 44 |
display.addContent(loginpresenter.getDisplay());
|
41 |
display.addContent(loginpresenter.getDisplay());
|
| 45 |
}
|
42 |
}
|
| Line 116... |
Line 113... |
| 116 |
eventBus.fireEvent(new LoadOrderCountsEvent(orderType));
|
113 |
eventBus.fireEvent(new LoadOrderCountsEvent(orderType));
|
| 117 |
}
|
114 |
}
|
| 118 |
eventBus.fireEvent(new LoadAlertsEvent(true, false, 1));
|
115 |
eventBus.fireEvent(new LoadAlertsEvent(true, false, 1));
|
| 119 |
}
|
116 |
}
|
| 120 |
|
117 |
|
| 121 |
if(result.getNext() == NEXT.ADMIN){
|
- |
|
| 122 |
final AdminPresenter adminPresenter = adminProvider.get();
|
- |
|
| 123 |
adminPresenter.initialize();
|
- |
|
| 124 |
switchPresenter(adminPresenter);
|
- |
|
| 125 |
//fire event to load adminPresenter
|
- |
|
| 126 |
eventBus.fireEvent(new LoadOrderListEvent());
|
- |
|
| 127 |
}
|
- |
|
| 128 |
|
- |
|
| 129 |
}
|
118 |
}
|
| 130 |
else
|
119 |
else
|
| 131 |
lPresenter.showError("Who are you man! Have we met before? ");
|
120 |
lPresenter.showError("Who are you man! Have we met before? ");
|
| 132 |
}
|
121 |
}
|
| 133 |
|
122 |
|