AddedCommentI.java
package com.tradecloud.domain.comment;
import java.util.Collections;
import java.util.Date;
import java.util.List;
import java.util.Optional;
import java.util.stream.Collectors;
public interface AddedCommentI {
Date getAddedDate();
void setAddedDate(Date addedDate);
String getReason();
void setReason(String reason);
Date getCommentDate();
void setCommentDate(Date commentDate);
GeneralSequenceNumber getGeneralSequenceNumber();
void setGeneralSequenceNumber(GeneralSequenceNumber generalSequenceNumber);
public static String commentsAsString(List<? extends AddedCommentI> addedCommentIList) {
return Optional.ofNullable(addedCommentIList).orElse(Collections.emptyList()).stream()
.map(AddedCommentI::getReason).collect(Collectors.joining(","));
}
}