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 OutgoingMessagecreateEntityMessage(ChangeEvent event) default OutgoingMessagecreateThreadMessage(ChangeEvent event) getBold()getEntityUrl(String entityType, String fqn, String additionalInput) default StringgetPlaintextDiff(String oldValue, String newValue) 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
-
buildOutgoingMessage
-
getPlaintextDiff
-
replaceMarkers
-
createEntityMessage
-
createThreadMessage
-