Class WechatEmojiConverter
java.lang.Object
com.flowable.engage.external.system.wechat.WechatEmojiConverter
public class WechatEmojiConverter
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description protected org.slf4j.Logger
logger
protected java.util.Map<java.lang.String,java.lang.String>
otherToWechatMap
protected java.util.List<java.lang.String>
unsupportedUnicodeBlocks
protected java.util.Map<java.lang.String,java.lang.String>
wechatToOtherMap
-
Constructor Summary
Constructors Constructor Description WechatEmojiConverter(java.lang.String emojiConversionSetting, java.util.List<java.lang.String> unsupportedUnicodeBlocks, java.util.Collection<org.springframework.core.io.Resource> conversionResources)
-
Method Summary
Modifier and Type Method Description java.lang.String
convertFromUTF8ToWeChat(java.lang.String input)
java.lang.String
convertFromWeChatToUTF8(java.lang.String input)
boolean
hasUnsupportedEmojis(java.lang.String input)
returns true if the input contains an unsupported emoji (utf8 characters within the ranges definde din unsupportedUnicodeBlocks
-
Field Details
-
logger
protected final org.slf4j.Logger logger -
unsupportedUnicodeBlocks
protected final java.util.List<java.lang.String> unsupportedUnicodeBlocks -
wechatToOtherMap
protected java.util.Map<java.lang.String,java.lang.String> wechatToOtherMap -
otherToWechatMap
protected java.util.Map<java.lang.String,java.lang.String> otherToWechatMap
-
-
Constructor Details
-
WechatEmojiConverter
public WechatEmojiConverter(java.lang.String emojiConversionSetting, java.util.List<java.lang.String> unsupportedUnicodeBlocks, java.util.Collection<org.springframework.core.io.Resource> conversionResources)
-
-
Method Details
-
convertFromWeChatToUTF8
public java.lang.String convertFromWeChatToUTF8(java.lang.String input) -
convertFromUTF8ToWeChat
public java.lang.String convertFromUTF8ToWeChat(java.lang.String input) -
hasUnsupportedEmojis
public boolean hasUnsupportedEmojis(java.lang.String input)returns true if the input contains an unsupported emoji (utf8 characters within the ranges definde din unsupportedUnicodeBlocks- Parameters:
input
- the input string to be tested against- Returns:
- true if the input contains an unsupported emoji
-