public void start()

in client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java [71:113]


    public void start(AcceptsOneWidget container, final EventBus eventBus) {
        bindTo(eventBus);
        if (isUidSet()) {
            hc.showTopLoading("Loading... ");
            display.clearContent();
            GetMessageDetailsRequest req = rf.messageDetailsRequest();
            GetMessageDetailsAction action = req.create(GetMessageDetailsAction.class);
            final ImapFolder f = req.create(ImapFolder.class);
            f.setFullName(folder);
            action.setFolder(f);
            action.setUid(Long.parseLong(uid));

            final String id = uid;
            req.get(action).fire(new Receiver<GetMessageDetailsResult>() {
                @Override
                public void onSuccess(GetMessageDetailsResult response) {
                    if (!id.equals(uid)) {
                        return;
                    }
                    hc.hideTopLoading();
                    eventBus.fireEvent(new MessageViewEvent(response.getMessageDetails()));

                    details = response.getMessageDetails();
                    display.fillMessageContent(details.getText(), false);

                    List<MessageAttachment> attaches = details.getMessageAttachments();
                    if (attaches != null && !attaches.isEmpty()) {
                        display.setAttachments(attaches, folder, Long.parseLong(uid));
                    }
                }

                @Override
                public void onFailure(ServerFailure error) {
                    hc.hideTopLoading();
                    toolBar.enableAllTools(false);
                    if (error.isFatal()) {
                        hc.showNotice(error.getMessage(), 10000);
                    }
                }
            });
        }
        container.setWidget(display.asWidget());
    }