Class CommonUtils
- java.lang.Object
-
- com.sportradar.livedata.sdk.common.classes.CommonUtils
-
public class CommonUtils extends Object
-
-
Constructor Summary
Constructors Constructor Description CommonUtils()
-
Method Summary
All Methods Static Methods Concrete Methods 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 DateTimeZonestatic org.joda.time.DateTime
fromTimestamp(long time, org.joda.time.DateTimeZone zone)
Convert from UNIX timestamp to DateTime with specified DateTimeZonestatic 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 instancestatic long
toTimestamp(org.joda.time.DateTime time)
Transforms DateTime timestamp to UNIX timestamp
-
-
-
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 timestampzone
- 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
- valuepropertyName
- 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 stringzoneString
- 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 durationmaxDuration
- - 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
-
-