Subversion Repositories SmartDukaan

Rev

Rev 493 | Blame | Last modification | View Log | RSS feed

package in.shop2020.hotspot.dashbaord.client.inbox;

import in.shop2020.hotspot.dashbaord.shared.actions.Order;

import java.util.List;

import org.enunes.gwt.mvp.client.presenter.Presenter;

import com.google.gwt.event.dom.client.HasClickHandlers;
import com.google.gwt.user.client.ui.HasHTML;
import com.google.gwt.user.client.ui.SplitLayoutPanel;
import com.google.gwt.user.client.ui.Widget;

public interface InboxPresenter extends Presenter<InboxPresenter.Display> {

        public interface Display extends org.enunes.gwt.mvp.client.view.Display{
                HasClickHandlers getMessageBox();
                HasClickHandlers getNewOrdersAnchor();
                HasClickHandlers getAcceptedOrdersAnchor();
                HasClickHandlers getBilledOrdersAnchor();
                HasClickHandlers getShippedOrdersAnchor();
                HasClickHandlers getAllOrdersAnchor();
                HasClickHandlers getRejectedOrdersAnchor();
                HasClickHandlers getAlertsAnchor();
                HasClickHandlers getNotAvailableAnchor();
                void updateOrderList(OrderList orderList);
                void updateDetailsPane(Widget details);
                void changeGreeting(String greeting);
                HasClickHandlers getSignOutLink();      
                void removeDetailsPane();
                
        }
        
        void initialize();
        
        void refreshOrderList(List<Order> orders);
        void setUsername(String name);
        String getUsername();
        void setWarehouseId(long warehouseId);
        long getWarehouseId();
}