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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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