public Long addPrivateMessage(String subject, String message, Long parentMessageId,
User from, User to, User owner, Boolean bookedRoom, Room room,
Boolean isContactRequest, Long userContactId, String email) {
try {
PrivateMessage privateMessage = new PrivateMessage();
privateMessage.setInserted(new Date());
privateMessage.setSubject(subject);
privateMessage.setMessage(message);
privateMessage.setFrom(from);
privateMessage.setTo(to);
privateMessage.setOwner(owner);
privateMessage.setBookedRoom(bookedRoom);
privateMessage.setRoom(room);
privateMessage.setParentMessage(parentMessageId);
privateMessage.setIsTrash(false);
privateMessage.setPrivateMessageFolderId(0L);
privateMessage.setIsRead(false);
privateMessage.setIsContactRequest(isContactRequest);
privateMessage.setUserContactId(userContactId);
privateMessage.setEmail(email);
privateMessage = em.merge(privateMessage);
Long privateMessageId = privateMessage.getPrivateMessageFolderId();
return privateMessageId;
} catch (Exception e) {
log.error("[addPrivateMessage]",e);
}