TextMessage digestId consider createDate difference
add AbstractTextMessage.canBeReferenced to do strict reference message
check
relax VoteTopicMessage user type restriction
some constructor cleanup
add ChatBuildMessage
import cleanup
do not check type in ChatBuildMessage.setReferenceMessage
add ChatBuildMessage and VoteTopicMessage VoteOfMeMessage database load
testcase refactor,add VoteTopicMessage deserialize test
fix incorrect exception throw
add all type text message json deserialize by type
throw exception when file share message setReferenceMessage
PlainTextMessage setReferenceMessage strict check
makes canBeReferenced to super class
add BadReferenceException
check bad reference in talk servlet
deal with BadReference in unsaved queue
refactor setReferenceMessageLater logic
some test update
consider invalid reference message loaded from DB