Class UtilityMethods


  • public final class UtilityMethods
    extends Object
    Author:
    v.zafari@chmail.ir
    • Method Detail

      • getBoolean

        public static boolean getBoolean​(Object object)
        Parameters:
        object -
        Returns:
        true if value of object be '1', 'on' or 'true', otherwise false.
      • numberToAlphabet

        public static String numberToAlphabet​(long number)
        تابع تبدیل عدد به حروف فارسی با پشتیبانی از اعداد منفی تا سقف تریلیون که در صورت بزرگتر بودن عدد ارسالی عبارت تعریف نشده بر ‌میگردد
        Parameters:
        number - this number between [-999999999999999 ,999999999999999]
        Returns:
        String
      • toModel

        public static BaseData toModel​(String id,
                                       String key,
                                       int sequence,
                                       org.springframework.context.MessageSource messageSource,
                                       Locale locale)
      • toModel

        public static BaseData toModel​(String key,
                                       int sequence,
                                       org.springframework.context.MessageSource messageSource,
                                       Locale locale)
      • toModel

        public static <ENUM extends Enum<ENUM>> BaseData toModel​(Enum<ENUM> anEnum,
                                                                 org.springframework.context.MessageSource messageSource,
                                                                 Locale locale)
        convert enum to api data use class name + '.' + enum as id translate class name + '.' + enum as name use enum,ordinal() as sequence
      • toModel

        public static BaseData toModel​(boolean bool,
                                       org.springframework.context.MessageSource messageSource,
                                       Locale locale)
      • translate

        public static String translate​(Enum anEnum,
                                       org.springframework.context.MessageSource messageSource,
                                       Locale locale)
        translate class name + '.' + enum as key
      • translate

        public static String translate​(String key,
                                       org.springframework.context.MessageSource messageSource,
                                       Locale locale,
                                       Object... args)
      • translate

        public static String translate​(List<String> keys,
                                       org.springframework.context.MessageSource messageSource,
                                       Locale locale)
      • toMessageKey

        public static String toMessageKey​(String raw)
      • toMessageKeys

        public static List<String> toMessageKeys​(String fullPath)
        '.' separated path
        Returns:
        list of keys
      • translateByteToKMGT

        public static String translateByteToKMGT​(long length,
                                                 org.springframework.context.MessageSource messageSource,
                                                 Locale locale)