package edu.ualberta.med.biobank.common.action.comment;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import edu.ualberta.med.biobank.model.Comment;
import edu.ualberta.med.biobank.model.User;
public class CommentUtil {
public static Comment create(User user, String message) {
return create(user, new Date(), message);
}
public static List<Comment> createCommentsFromList(User user,
List<String> comments) {
List<Comment> completedComments = new ArrayList<Comment>();
for (String comment : comments)
completedComments.add(create(user, comment));
return completedComments;
}
public static Comment create(User user, Date date, String message) {
Comment comment = null;
if ((message != null) && !message.isEmpty()) {
String trimmedMessage = message.trim();
if (!trimmedMessage.isEmpty()) {
comment = new Comment();
comment.setUser(user);
comment.setCreatedAt(date);
comment.setMessage(trimmedMessage);
}
}
return comment;
}
}