Class CommonUtils
java.lang.Object
com.sportradar.livedata.sdk.common.classes.CommonUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringdurationToString(org.joda.time.Duration duration) Convert given Duration to String.static org.joda.time.DateTimefromTimestamp(long time) Convert from UNIX timestamp to DateTime with UTC DateTimeZonestatic org.joda.time.DateTimefromTimestamp(long time, org.joda.time.DateTimeZone zone) Convert from UNIX timestamp to DateTime with specified DateTimeZonestatic BooleanparseBooleanProperty(String value, String propertyName) During parsing properties it is better to get error on wrong value than null.static org.joda.time.DurationrandomDuration(org.joda.time.Duration minDuration, org.joda.time.Duration maxDuration) Return a random duration between the given bounds.static org.joda.time.DateTimetimeStringToDateTime(String createdTime, String zoneString) Converts input string and timezone string to DateTime instancestatic longtoTimestamp(org.joda.time.DateTime time) Transforms DateTime timestamp to UNIX timestamp
-
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 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
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
Convert given Duration to String.- Parameters:
duration- - input Duration- Returns:
- String
-