Interface MessageDecorator<T>
- All Known Implementing Classes:
EmailMessageDecorator,FeedMessageDecorator,GChatMessageDecorator,MSTeamsMessageDecorator,SlackMessageDecorator
public interface MessageDecorator<T>
-
Method Summary
Modifier and TypeMethodDescriptionbuildEntityMessage(ChangeEvent event) default StringbuildEntityUrl(String entityType, EntityInterface entityInterface) default TbuildOutgoingMessage(ChangeEvent event) buildThreadMessage(ChangeEvent event) default StringbuildThreadUrl(ThreadType threadType, String entityType, EntityInterface entityInterface) default OutgoingMessagecreateEntityMessage(ChangeEvent event) default OutgoingMessagecreateThreadMessage(ChangeEvent event) getBold()getEntityUrl(String prefix, String fqn, String additionalInput) default StringgetPlaintextDiff(String oldValue, String newValue) default StringgetThreadAssetsUrl(ThreadType threadType, MessageParser.EntityLink aboutEntityLink) default Stringdefault Stringdefault StringreplaceMarkers(String diff, String marker, String openTag, String closeTag)
-
Method Details
-
getBold
String getBold() -
getLineBreak
String getLineBreak() -
getAddMarker
String getAddMarker() -
getAddMarkerClose
String getAddMarkerClose() -
getRemoveMarker
String getRemoveMarker() -
httpAddMarker
-
httpRemoveMarker
-
getRemoveMarkerClose
String getRemoveMarkerClose() -
getEntityUrl
-
buildEntityMessage
-
buildThreadMessage
-
buildEntityUrl
-
buildThreadUrl
default String buildThreadUrl(ThreadType threadType, String entityType, EntityInterface entityInterface) -
buildOutgoingMessage
-
getPlaintextDiff
-
replaceMarkers
-
createEntityMessage
-
createThreadMessage
-
getThreadAssetsUrl
-