class CommentItemPresenter {

    public void setup(final Long changeRequestId,
                      final Long commentId,
                      final String authorId,
                      final Date date,
                      final String text) {
        this.changeRequestId = changeRequestId;
        this.commentId = commentId;
        this.authorId = authorId;

        this.view.setAuthor(authorId);
        this.view.setDate(this.dateUtils.format(date));
        this.view.setText(text);
        this.view.showActions(isUserAuthor());
    }

    @Inject public  CommentItemPresenter(final View view,
                                final DateUtils dateUtils,
                                final Caller<ChangeRequestService> changeRequestService,
                                final SessionInfo sessionInfo,
                                final LibraryPlaces libraryPlaces);

}