Class CommonUtils

java.lang.Object
com.sportradar.livedata.sdk.common.classes.CommonUtils

public class CommonUtils extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static String
    durationToString(org.joda.time.Duration duration)
    Convert given Duration to String.
    static org.joda.time.DateTime
    fromTimestamp(long time)
    Convert from UNIX timestamp to DateTime with UTC DateTimeZone
    static org.joda.time.DateTime
    fromTimestamp(long time, org.joda.time.DateTimeZone zone)
    Convert from UNIX timestamp to DateTime with specified DateTimeZone
    static Boolean
    parseBooleanProperty(String value, String propertyName)
    During parsing properties it is better to get error on wrong value than null.
    static org.joda.time.Duration
    randomDuration(org.joda.time.Duration minDuration, org.joda.time.Duration maxDuration)
    Return a random duration between the given bounds.
    static org.joda.time.DateTime
    timeStringToDateTime(String createdTime, String zoneString)
    Converts input string and timezone string to DateTime instance
    static long
    toTimestamp(org.joda.time.DateTime time)
    Transforms DateTime timestamp to UNIX timestamp

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CommonUtils

      public CommonUtils()
  • Method Details

    • 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