Search in sources :

Example 1 with Comment

use of edu.stanford.bmir.protege.web.shared.issues.Comment in project webprotege by protegeproject.

the class CommentPostedEventView method setValue.

public void setValue(CommentPostedEvent event) {
    Comment comment = event.getComment();
    UserId createdBy = comment.getCreatedBy();
    userNameLabel.setText(createdBy.getUserName());
    userIconHolder.setWidget(UserIcon.get(createdBy));
    final java.util.Optional<OWLEntityData> targetAsEntityData = event.getEntity();
    if (targetAsEntityData.isPresent()) {
        entityLabel.setEntity(targetAsEntityData.get());
        entityLabel.setVisible(true);
    } else {
        entityLabel.setVisible(false);
    }
    timeLabel.setBaseTime(comment.getCreatedAt());
    final SafeHtmlBuilder builder = new SafeHtmlBuilder();
    bodyLabel.setHTML(builder.appendHtmlConstant(comment.getRenderedBody()).toSafeHtml());
}
Also used : Comment(edu.stanford.bmir.protege.web.shared.issues.Comment) UserId(edu.stanford.bmir.protege.web.shared.user.UserId) OWLEntityData(edu.stanford.bmir.protege.web.shared.entity.OWLEntityData) SafeHtmlBuilder(com.google.gwt.safehtml.shared.SafeHtmlBuilder)

Example 2 with Comment

use of edu.stanford.bmir.protege.web.shared.issues.Comment in project webprotege by protegeproject.

the class CommentConverter method fromDocument.

@Override
public Comment fromDocument(@Nonnull Document document) {
    UserId createdBy = UserId.getUserId(document.getString(CREATED_BY));
    long createdAt = document.getLong(CREATED_AT);
    Optional<Long> updatedAt = Optional.ofNullable(document.getLong(UPDATED_AT));
    String body = document.getString(BODY);
    return new Comment(CommentId.create(), createdBy, createdAt, updatedAt, body, body);
}
Also used : Comment(edu.stanford.bmir.protege.web.shared.issues.Comment) UserId(edu.stanford.bmir.protege.web.shared.user.UserId)

Aggregations

Comment (edu.stanford.bmir.protege.web.shared.issues.Comment)2 UserId (edu.stanford.bmir.protege.web.shared.user.UserId)2 SafeHtmlBuilder (com.google.gwt.safehtml.shared.SafeHtmlBuilder)1 OWLEntityData (edu.stanford.bmir.protege.web.shared.entity.OWLEntityData)1