Class CommonUtils


  • public class CommonUtils
    extends Object
    • Constructor Detail

      • CommonUtils

        public CommonUtils()
    • Method Detail

      • fromTimestamp

        public static org.joda.time.DateTime fromTimestamp​(long time)
        Convert from UNIX timestamp to DateTime with UTC DateTimeZone
        Parameters:
        time - Time in UNIX timestamp
        Returns:
        DateTime value of UNIX timestamp with UTC DateTimeZone
      • fromTimestamp

        public static org.joda.time.DateTime fromTimestamp​(long time,
                                                           org.joda.time.DateTimeZone zone)
        Convert from UNIX timestamp to DateTime with specified DateTimeZone
        Parameters:
        time - Time in UNIX timestamp
        zone - Convert to which DateTimeZone
        Returns:
        DateTime value of UNIX timestamp with specified DateTimeZone
      • parseBooleanProperty

        public static Boolean parseBooleanProperty​(String value,
                                                   String propertyName)
                                            throws InvalidEntityException
        During parsing properties it is better to get error on wrong value than null.
        Parameters:
        value - value
        propertyName - property name to show in error message
        Returns:
        parsed boolean value
        Throws:
        InvalidEntityException - if could not parse non-null value
      • timeStringToDateTime

        public static org.joda.time.DateTime timeStringToDateTime​(String createdTime,
                                                                  String zoneString)
        Converts input string and timezone string to DateTime instance
        Parameters:
        createdTime - time in ISO format string
        zoneString - timezone string
        Returns:
        datetime instance
      • toTimestamp

        public static long toTimestamp​(org.joda.time.DateTime time)
        Transforms DateTime timestamp to UNIX timestamp
        Parameters:
        time - Time in DateTime format
        Returns:
        Time as UNIX timestamp
      • randomDuration

        public static org.joda.time.Duration randomDuration​(org.joda.time.Duration minDuration,
                                                            org.joda.time.Duration maxDuration)
        Return a random duration between the given bounds.
        Parameters:
        minDuration - - minimum duration
        maxDuration - - maximum duration
        Returns:
        a random duration in interval [minDuration, maxDuration]
      • durationToString

        public static String durationToString​(org.joda.time.Duration duration)
        Convert given Duration to String.
        Parameters:
        duration - - input Duration
        Returns:
        String