diff --git a/CHANGELOG.md b/CHANGELOG.md index cdeb8108..d0fccfde 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ ### Unified Feed SDK 3.x changelog +**3.3.0 (2024-07-29)** +* feat: Enabled accessing match statistics on MatchStatus received via Match.getStatus object (beside Soccer also supports Kabaddi statistics) + **3.2.0 (2024-05-15)** * feat: Improved Variant Market handling when API call is not successful or has some faulty data (i.e. missing outcome name or missing market name) * fix: CustomBet API error responses are properly extracted and available for analysis either in logs or in the exception message (dependent on the configured exception handling strategy) diff --git a/docs/allclasses-frame.html b/docs/allclasses-frame.html new file mode 100644 index 00000000..a6fb1bf9 --- /dev/null +++ b/docs/allclasses-frame.html @@ -0,0 +1,256 @@ + + + + + + +All Classes (Unified Odds SDK 3.3.0 API) + + + + + +

All Classes

+
+ +
+ + diff --git a/docs/allclasses-noframe.html b/docs/allclasses-noframe.html new file mode 100644 index 00000000..a56ad270 --- /dev/null +++ b/docs/allclasses-noframe.html @@ -0,0 +1,256 @@ + + + + + + +All Classes (Unified Odds SDK 3.3.0 API) + + + + + +

All Classes

+
+ +
+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/BookingManager.html b/docs/com/sportradar/unifiedodds/sdk/BookingManager.html new file mode 100644 index 00000000..14e17b4a --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/BookingManager.html @@ -0,0 +1,240 @@ + + + + + + +BookingManager (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Interface BookingManager

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/BookingManagerImpl.html b/docs/com/sportradar/unifiedodds/sdk/BookingManagerImpl.html new file mode 100644 index 00000000..d4631863 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/BookingManagerImpl.html @@ -0,0 +1,259 @@ + + + + + + +BookingManagerImpl (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Class BookingManagerImpl

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/CashOutProbabilitiesManager.html b/docs/com/sportradar/unifiedodds/sdk/CashOutProbabilitiesManager.html new file mode 100644 index 00000000..f4c91ebd --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/CashOutProbabilitiesManager.html @@ -0,0 +1,329 @@ + + + + + + +CashOutProbabilitiesManager (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Interface CashOutProbabilitiesManager

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/CustomBetManager.html b/docs/com/sportradar/unifiedodds/sdk/CustomBetManager.html new file mode 100644 index 00000000..a5b37ec9 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/CustomBetManager.html @@ -0,0 +1,312 @@ + + + + + + +CustomBetManager (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Interface CustomBetManager

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/CustomBetManagerImpl.html b/docs/com/sportradar/unifiedodds/sdk/CustomBetManagerImpl.html new file mode 100644 index 00000000..08a2f847 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/CustomBetManagerImpl.html @@ -0,0 +1,341 @@ + + + + + + +CustomBetManagerImpl (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Class CustomBetManagerImpl

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/CustomBetSelectionBuilder.html b/docs/com/sportradar/unifiedodds/sdk/CustomBetSelectionBuilder.html new file mode 100644 index 00000000..60ce442f --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/CustomBetSelectionBuilder.html @@ -0,0 +1,354 @@ + + + + + + +CustomBetSelectionBuilder (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Interface CustomBetSelectionBuilder

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/CustomBetSelectionBuilderImpl.html b/docs/com/sportradar/unifiedodds/sdk/CustomBetSelectionBuilderImpl.html new file mode 100644 index 00000000..f88b6d3b --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/CustomBetSelectionBuilderImpl.html @@ -0,0 +1,423 @@ + + + + + + +CustomBetSelectionBuilderImpl (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Class CustomBetSelectionBuilderImpl

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/CustomisableUofSdk.html b/docs/com/sportradar/unifiedodds/sdk/CustomisableUofSdk.html new file mode 100644 index 00000000..712a4360 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/CustomisableUofSdk.html @@ -0,0 +1,312 @@ + + + + + + +CustomisableUofSdk (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Class CustomisableUofSdk

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/EventChangeListener.html b/docs/com/sportradar/unifiedodds/sdk/EventChangeListener.html new file mode 100644 index 00000000..8fac04ed --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/EventChangeListener.html @@ -0,0 +1,263 @@ + + + + + + +EventChangeListener (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Interface EventChangeListener

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/EventChangeManager.html b/docs/com/sportradar/unifiedodds/sdk/EventChangeManager.html new file mode 100644 index 00000000..11fade61 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/EventChangeManager.html @@ -0,0 +1,451 @@ + + + + + + +EventChangeManager (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Interface EventChangeManager

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/EventChangeManagerImpl.html b/docs/com/sportradar/unifiedodds/sdk/EventChangeManagerImpl.html new file mode 100644 index 00000000..8c7f5e06 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/EventChangeManagerImpl.html @@ -0,0 +1,507 @@ + + + + + + +EventChangeManagerImpl (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Class EventChangeManagerImpl

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/EventRecoveryRequestIssuer.html b/docs/com/sportradar/unifiedodds/sdk/EventRecoveryRequestIssuer.html new file mode 100644 index 00000000..b08f4d25 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/EventRecoveryRequestIssuer.html @@ -0,0 +1,273 @@ + + + + + + +EventRecoveryRequestIssuer (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Interface EventRecoveryRequestIssuer

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/ExceptionHandlingStrategy.html b/docs/com/sportradar/unifiedodds/sdk/ExceptionHandlingStrategy.html new file mode 100644 index 00000000..69ad6842 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/ExceptionHandlingStrategy.html @@ -0,0 +1,350 @@ + + + + + + +ExceptionHandlingStrategy (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Enum ExceptionHandlingStrategy

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/LoggerDefinitions.UfSdkClientInteractionLog.html b/docs/com/sportradar/unifiedodds/sdk/LoggerDefinitions.UfSdkClientInteractionLog.html new file mode 100644 index 00000000..6dbded41 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/LoggerDefinitions.UfSdkClientInteractionLog.html @@ -0,0 +1,174 @@ + + + + + + +LoggerDefinitions.UfSdkClientInteractionLog (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Interface LoggerDefinitions.UfSdkClientInteractionLog

+
+
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/LoggerDefinitions.UfSdkRestTrafficLog.html b/docs/com/sportradar/unifiedodds/sdk/LoggerDefinitions.UfSdkRestTrafficLog.html new file mode 100644 index 00000000..a33017bd --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/LoggerDefinitions.UfSdkRestTrafficLog.html @@ -0,0 +1,174 @@ + + + + + + +LoggerDefinitions.UfSdkRestTrafficLog (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Interface LoggerDefinitions.UfSdkRestTrafficLog

+
+
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/LoggerDefinitions.UfSdkTrafficFailureLog.html b/docs/com/sportradar/unifiedodds/sdk/LoggerDefinitions.UfSdkTrafficFailureLog.html new file mode 100644 index 00000000..2cce338b --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/LoggerDefinitions.UfSdkTrafficFailureLog.html @@ -0,0 +1,174 @@ + + + + + + +LoggerDefinitions.UfSdkTrafficFailureLog (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Interface LoggerDefinitions.UfSdkTrafficFailureLog

+
+
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/LoggerDefinitions.UfSdkTrafficLog.html b/docs/com/sportradar/unifiedodds/sdk/LoggerDefinitions.UfSdkTrafficLog.html new file mode 100644 index 00000000..1309cecb --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/LoggerDefinitions.UfSdkTrafficLog.html @@ -0,0 +1,174 @@ + + + + + + +LoggerDefinitions.UfSdkTrafficLog (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Interface LoggerDefinitions.UfSdkTrafficLog

+
+
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/LoggerDefinitions.html b/docs/com/sportradar/unifiedodds/sdk/LoggerDefinitions.html new file mode 100644 index 00000000..96f668a2 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/LoggerDefinitions.html @@ -0,0 +1,215 @@ + + + + + + +LoggerDefinitions (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Interface LoggerDefinitions

+
+
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/MarketDescriptionManager.html b/docs/com/sportradar/unifiedodds/sdk/MarketDescriptionManager.html new file mode 100644 index 00000000..8797bc3b --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/MarketDescriptionManager.html @@ -0,0 +1,439 @@ + + + + + + +MarketDescriptionManager (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Interface MarketDescriptionManager

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/MessageInterest.html b/docs/com/sportradar/unifiedodds/sdk/MessageInterest.html new file mode 100644 index 00000000..a4486a7a --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/MessageInterest.html @@ -0,0 +1,544 @@ + + + + + + +MessageInterest (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Enum MessageInterest

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/ProducerManager.html b/docs/com/sportradar/unifiedodds/sdk/ProducerManager.html new file mode 100644 index 00000000..7dd47964 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/ProducerManager.html @@ -0,0 +1,389 @@ + + + + + + +ProducerManager (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Interface ProducerManager

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/ProducerScope.html b/docs/com/sportradar/unifiedodds/sdk/ProducerScope.html new file mode 100644 index 00000000..48d3f374 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/ProducerScope.html @@ -0,0 +1,365 @@ + + + + + + +ProducerScope (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Enum ProducerScope

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/RecoveryManager.html b/docs/com/sportradar/unifiedodds/sdk/RecoveryManager.html new file mode 100644 index 00000000..25d34135 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/RecoveryManager.html @@ -0,0 +1,330 @@ + + + + + + +RecoveryManager (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Interface RecoveryManager

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/RuntimeConfiguration.html b/docs/com/sportradar/unifiedodds/sdk/RuntimeConfiguration.html new file mode 100644 index 00000000..2d5fbd65 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/RuntimeConfiguration.html @@ -0,0 +1,454 @@ + + + + + + +RuntimeConfiguration (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Class RuntimeConfiguration

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/SdkConnectionStatusListener.html b/docs/com/sportradar/unifiedodds/sdk/SdkConnectionStatusListener.html new file mode 100644 index 00000000..1a8d01ba --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/SdkConnectionStatusListener.html @@ -0,0 +1,251 @@ + + + + + + +SdkConnectionStatusListener (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Interface SdkConnectionStatusListener

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/SdkEventRecoveryStatusListener.html b/docs/com/sportradar/unifiedodds/sdk/SdkEventRecoveryStatusListener.html new file mode 100644 index 00000000..d605802a --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/SdkEventRecoveryStatusListener.html @@ -0,0 +1,238 @@ + + + + + + +SdkEventRecoveryStatusListener (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Interface SdkEventRecoveryStatusListener

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/SdkInternalConfiguration.html b/docs/com/sportradar/unifiedodds/sdk/SdkInternalConfiguration.html new file mode 100644 index 00000000..f1e9b8cd --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/SdkInternalConfiguration.html @@ -0,0 +1,814 @@ + + + + + + +SdkInternalConfiguration (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Class SdkInternalConfiguration

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/SdkProducerStatusListener.html b/docs/com/sportradar/unifiedodds/sdk/SdkProducerStatusListener.html new file mode 100644 index 00000000..684d1fcd --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/SdkProducerStatusListener.html @@ -0,0 +1,272 @@ + + + + + + +SdkProducerStatusListener (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Interface SdkProducerStatusListener

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/SnapshotCompleted.html b/docs/com/sportradar/unifiedodds/sdk/SnapshotCompleted.html new file mode 100644 index 00000000..63561639 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/SnapshotCompleted.html @@ -0,0 +1,264 @@ + + + + + + +SnapshotCompleted (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Interface SnapshotCompleted

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/SnapshotFailed.html b/docs/com/sportradar/unifiedodds/sdk/SnapshotFailed.html new file mode 100644 index 00000000..c40c3e48 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/SnapshotFailed.html @@ -0,0 +1,251 @@ + + + + + + +SnapshotFailed (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Interface SnapshotFailed

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/SnapshotRequest.html b/docs/com/sportradar/unifiedodds/sdk/SnapshotRequest.html new file mode 100644 index 00000000..105d9a1e --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/SnapshotRequest.html @@ -0,0 +1,277 @@ + + + + + + +SnapshotRequest (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Interface SnapshotRequest

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/SnapshotRequestManager.html b/docs/com/sportradar/unifiedodds/sdk/SnapshotRequestManager.html new file mode 100644 index 00000000..42a0cf73 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/SnapshotRequestManager.html @@ -0,0 +1,251 @@ + + + + + + +SnapshotRequestManager (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Interface SnapshotRequestManager

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/SoccerUofListener.html b/docs/com/sportradar/unifiedodds/sdk/SoccerUofListener.html new file mode 100644 index 00000000..1efeefc5 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/SoccerUofListener.html @@ -0,0 +1,448 @@ + + + + + + +SoccerUofListener (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Interface SoccerUofListener

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/SportDataProvider.html b/docs/com/sportradar/unifiedodds/sdk/SportDataProvider.html new file mode 100644 index 00000000..69a81218 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/SportDataProvider.html @@ -0,0 +1,1241 @@ + + + + + + +SportDataProvider (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Interface SportDataProvider

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/SportEntityFactory.html b/docs/com/sportradar/unifiedodds/sdk/SportEntityFactory.html new file mode 100644 index 00000000..9f8f295d --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/SportEntityFactory.html @@ -0,0 +1,511 @@ + + + + + + +SportEntityFactory (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Interface SportEntityFactory

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/UofGlobalEventsListener.html b/docs/com/sportradar/unifiedodds/sdk/UofGlobalEventsListener.html new file mode 100644 index 00000000..c094af36 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/UofGlobalEventsListener.html @@ -0,0 +1,211 @@ + + + + + + +UofGlobalEventsListener (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Interface UofGlobalEventsListener

+
+
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/UofListener.html b/docs/com/sportradar/unifiedodds/sdk/UofListener.html new file mode 100644 index 00000000..b3ceac2f --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/UofListener.html @@ -0,0 +1,449 @@ + + + + + + +UofListener (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Interface UofListener

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/UofSdk.html b/docs/com/sportradar/unifiedodds/sdk/UofSdk.html new file mode 100644 index 00000000..42f4eb56 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/UofSdk.html @@ -0,0 +1,797 @@ + + + + + + +UofSdk (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Class UofSdk

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/UofSdkForReplay.html b/docs/com/sportradar/unifiedodds/sdk/UofSdkForReplay.html new file mode 100644 index 00000000..230eef9c --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/UofSdkForReplay.html @@ -0,0 +1,356 @@ + + + + + + +UofSdkForReplay (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Class UofSdkForReplay

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/UofSession.html b/docs/com/sportradar/unifiedodds/sdk/UofSession.html new file mode 100644 index 00000000..6fa92bfd --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/UofSession.html @@ -0,0 +1,176 @@ + + + + + + +UofSession (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Interface UofSession

+
+
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/UofSessionBuilder.html b/docs/com/sportradar/unifiedodds/sdk/UofSessionBuilder.html new file mode 100644 index 00000000..0b506fb3 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/UofSessionBuilder.html @@ -0,0 +1,306 @@ + + + + + + +UofSessionBuilder (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk
+

Interface UofSessionBuilder

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/ApiHostUpdater.html b/docs/com/sportradar/unifiedodds/sdk/cfg/ApiHostUpdater.html new file mode 100644 index 00000000..d2ce405b --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/ApiHostUpdater.html @@ -0,0 +1,252 @@ + + + + + + +ApiHostUpdater (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.cfg
+

Class ApiHostUpdater

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/ConfigurationBuilder.html b/docs/com/sportradar/unifiedodds/sdk/cfg/ConfigurationBuilder.html new file mode 100644 index 00000000..a42ecd58 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/ConfigurationBuilder.html @@ -0,0 +1,206 @@ + + + + + + +ConfigurationBuilder (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.cfg
+

Interface ConfigurationBuilder

+
+
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/ConfigurationBuilderBase.html b/docs/com/sportradar/unifiedodds/sdk/cfg/ConfigurationBuilderBase.html new file mode 100644 index 00000000..2586a65a --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/ConfigurationBuilderBase.html @@ -0,0 +1,395 @@ + + + + + + +ConfigurationBuilderBase (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.cfg
+

Interface ConfigurationBuilderBase<T>

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/CustomConfigurationBuilder.html b/docs/com/sportradar/unifiedodds/sdk/cfg/CustomConfigurationBuilder.html new file mode 100644 index 00000000..5c12e0f8 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/CustomConfigurationBuilder.html @@ -0,0 +1,428 @@ + + + + + + +CustomConfigurationBuilder (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.cfg
+

Interface CustomConfigurationBuilder

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/Environment.html b/docs/com/sportradar/unifiedodds/sdk/cfg/Environment.html new file mode 100644 index 00000000..3829d5b8 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/Environment.html @@ -0,0 +1,441 @@ + + + + + + +Environment (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.cfg
+

Enum Environment

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/EnvironmentSelector.html b/docs/com/sportradar/unifiedodds/sdk/cfg/EnvironmentSelector.html new file mode 100644 index 00000000..bfe9df48 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/EnvironmentSelector.html @@ -0,0 +1,274 @@ + + + + + + +EnvironmentSelector (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.cfg
+

Interface EnvironmentSelector

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/RecoveryConfigurationBuilder.html b/docs/com/sportradar/unifiedodds/sdk/cfg/RecoveryConfigurationBuilder.html new file mode 100644 index 00000000..84ff339e --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/RecoveryConfigurationBuilder.html @@ -0,0 +1,655 @@ + + + + + + +RecoveryConfigurationBuilder (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.cfg
+

Interface RecoveryConfigurationBuilder<T>

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/SdkConfigurationPropertiesReader.html b/docs/com/sportradar/unifiedodds/sdk/cfg/SdkConfigurationPropertiesReader.html new file mode 100644 index 00000000..2e94bcf2 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/SdkConfigurationPropertiesReader.html @@ -0,0 +1,265 @@ + + + + + + +SdkConfigurationPropertiesReader (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.cfg
+

Class SdkConfigurationPropertiesReader

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/SdkConfigurationPropertiesReaderFactory.html b/docs/com/sportradar/unifiedodds/sdk/cfg/SdkConfigurationPropertiesReaderFactory.html new file mode 100644 index 00000000..adaf401c --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/SdkConfigurationPropertiesReaderFactory.html @@ -0,0 +1,252 @@ + + + + + + +SdkConfigurationPropertiesReaderFactory (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.cfg
+

Class SdkConfigurationPropertiesReaderFactory

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/SdkConfigurationReader.html b/docs/com/sportradar/unifiedodds/sdk/cfg/SdkConfigurationReader.html new file mode 100644 index 00000000..bed7afc9 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/SdkConfigurationReader.html @@ -0,0 +1,438 @@ + + + + + + +SdkConfigurationReader (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.cfg
+

Class SdkConfigurationReader

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/SdkConfigurationYamlReader.html b/docs/com/sportradar/unifiedodds/sdk/cfg/SdkConfigurationYamlReader.html new file mode 100644 index 00000000..f9a01a7b --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/SdkConfigurationYamlReader.html @@ -0,0 +1,211 @@ + + + + + + +SdkConfigurationYamlReader (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.cfg
+

Class SdkConfigurationYamlReader

+
+
+ +
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/SdkConfigurationYamlReaderFactory.html b/docs/com/sportradar/unifiedodds/sdk/cfg/SdkConfigurationYamlReaderFactory.html new file mode 100644 index 00000000..6b664ab0 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/SdkConfigurationYamlReaderFactory.html @@ -0,0 +1,252 @@ + + + + + + +SdkConfigurationYamlReaderFactory (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.cfg
+

Class SdkConfigurationYamlReaderFactory

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/TokenSetter.html b/docs/com/sportradar/unifiedodds/sdk/cfg/TokenSetter.html new file mode 100644 index 00000000..2641b1bf --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/TokenSetter.html @@ -0,0 +1,354 @@ + + + + + + +TokenSetter (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.cfg
+

Interface TokenSetter

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/TokenSetterImpl.html b/docs/com/sportradar/unifiedodds/sdk/cfg/TokenSetterImpl.html new file mode 100644 index 00000000..f95b2035 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/TokenSetterImpl.html @@ -0,0 +1,423 @@ + + + + + + +TokenSetterImpl (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.cfg
+

Class TokenSetterImpl

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/UofAdditionalConfiguration.html b/docs/com/sportradar/unifiedodds/sdk/cfg/UofAdditionalConfiguration.html new file mode 100644 index 00000000..ee601d45 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/UofAdditionalConfiguration.html @@ -0,0 +1,257 @@ + + + + + + +UofAdditionalConfiguration (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.cfg
+

Interface UofAdditionalConfiguration

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/UofAdditionalConfigurationImpl.html b/docs/com/sportradar/unifiedodds/sdk/cfg/UofAdditionalConfigurationImpl.html new file mode 100644 index 00000000..dfc97311 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/UofAdditionalConfigurationImpl.html @@ -0,0 +1,322 @@ + + + + + + +UofAdditionalConfigurationImpl (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.cfg
+

Class UofAdditionalConfigurationImpl

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/UofApiConfiguration.html b/docs/com/sportradar/unifiedodds/sdk/cfg/UofApiConfiguration.html new file mode 100644 index 00000000..15269937 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/UofApiConfiguration.html @@ -0,0 +1,385 @@ + + + + + + +UofApiConfiguration (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.cfg
+

Interface UofApiConfiguration

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/UofApiConfigurationImpl.html b/docs/com/sportradar/unifiedodds/sdk/cfg/UofApiConfigurationImpl.html new file mode 100644 index 00000000..4eb529aa --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/UofApiConfigurationImpl.html @@ -0,0 +1,547 @@ + + + + + + +UofApiConfigurationImpl (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.cfg
+

Class UofApiConfigurationImpl

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/UofCacheConfiguration.html b/docs/com/sportradar/unifiedodds/sdk/cfg/UofCacheConfiguration.html new file mode 100644 index 00000000..af4d1bcc --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/UofCacheConfiguration.html @@ -0,0 +1,347 @@ + + + + + + +UofCacheConfiguration (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.cfg
+

Interface UofCacheConfiguration

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/UofCacheConfigurationImpl.html b/docs/com/sportradar/unifiedodds/sdk/cfg/UofCacheConfigurationImpl.html new file mode 100644 index 00000000..0bb3d115 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/UofCacheConfigurationImpl.html @@ -0,0 +1,399 @@ + + + + + + +UofCacheConfigurationImpl (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.cfg
+

Class UofCacheConfigurationImpl

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/UofConfiguration.html b/docs/com/sportradar/unifiedodds/sdk/cfg/UofConfiguration.html new file mode 100644 index 00000000..b30c3f6a --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/UofConfiguration.html @@ -0,0 +1,451 @@ + + + + + + +UofConfiguration (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.cfg
+

Interface UofConfiguration

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/UofConfigurationImpl.html b/docs/com/sportradar/unifiedodds/sdk/cfg/UofConfigurationImpl.html new file mode 100644 index 00000000..05e02c7a --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/UofConfigurationImpl.html @@ -0,0 +1,687 @@ + + + + + + +UofConfigurationImpl (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.cfg
+

Class UofConfigurationImpl

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/UofProducerConfiguration.html b/docs/com/sportradar/unifiedodds/sdk/cfg/UofProducerConfiguration.html new file mode 100644 index 00000000..858c72e2 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/UofProducerConfiguration.html @@ -0,0 +1,342 @@ + + + + + + +UofProducerConfiguration (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.cfg
+

Interface UofProducerConfiguration

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/UofProducerConfigurationImpl.html b/docs/com/sportradar/unifiedodds/sdk/cfg/UofProducerConfigurationImpl.html new file mode 100644 index 00000000..d3178b1f --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/UofProducerConfigurationImpl.html @@ -0,0 +1,484 @@ + + + + + + +UofProducerConfigurationImpl (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.cfg
+

Class UofProducerConfigurationImpl

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/UofRabbitConfiguration.html b/docs/com/sportradar/unifiedodds/sdk/cfg/UofRabbitConfiguration.html new file mode 100644 index 00000000..e4085d39 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/UofRabbitConfiguration.html @@ -0,0 +1,379 @@ + + + + + + +UofRabbitConfiguration (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.cfg
+

Interface UofRabbitConfiguration

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/UofRabbitConfigurationImpl.html b/docs/com/sportradar/unifiedodds/sdk/cfg/UofRabbitConfigurationImpl.html new file mode 100644 index 00000000..65a749a4 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/UofRabbitConfigurationImpl.html @@ -0,0 +1,548 @@ + + + + + + +UofRabbitConfigurationImpl (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.cfg
+

Class UofRabbitConfigurationImpl

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/ApiHostUpdater.html b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/ApiHostUpdater.html new file mode 100644 index 00000000..d244f73d --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/ApiHostUpdater.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.cfg.ApiHostUpdater (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.cfg.ApiHostUpdater

+
+
No usage of com.sportradar.unifiedodds.sdk.cfg.ApiHostUpdater
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/ConfigurationBuilder.html b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/ConfigurationBuilder.html new file mode 100644 index 00000000..32c2e15f --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/ConfigurationBuilder.html @@ -0,0 +1,174 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.cfg.ConfigurationBuilder (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.cfg.ConfigurationBuilder

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/ConfigurationBuilderBase.html b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/ConfigurationBuilderBase.html new file mode 100644 index 00000000..930b8c60 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/ConfigurationBuilderBase.html @@ -0,0 +1,180 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.cfg.ConfigurationBuilderBase (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.cfg.ConfigurationBuilderBase

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/CustomConfigurationBuilder.html b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/CustomConfigurationBuilder.html new file mode 100644 index 00000000..2162ef79 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/CustomConfigurationBuilder.html @@ -0,0 +1,222 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.cfg.CustomConfigurationBuilder (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.cfg.CustomConfigurationBuilder

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/Environment.html b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/Environment.html new file mode 100644 index 00000000..acf85805 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/Environment.html @@ -0,0 +1,232 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.cfg.Environment (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.cfg.Environment

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/EnvironmentSelector.html b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/EnvironmentSelector.html new file mode 100644 index 00000000..b7d6ab44 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/EnvironmentSelector.html @@ -0,0 +1,218 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.cfg.EnvironmentSelector (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.cfg.EnvironmentSelector

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/RecoveryConfigurationBuilder.html b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/RecoveryConfigurationBuilder.html new file mode 100644 index 00000000..203e97fa --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/RecoveryConfigurationBuilder.html @@ -0,0 +1,174 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.cfg.RecoveryConfigurationBuilder (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.cfg.RecoveryConfigurationBuilder

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/SdkConfigurationPropertiesReader.html b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/SdkConfigurationPropertiesReader.html new file mode 100644 index 00000000..977f4f77 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/SdkConfigurationPropertiesReader.html @@ -0,0 +1,184 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationPropertiesReader (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationPropertiesReader

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/SdkConfigurationPropertiesReaderFactory.html b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/SdkConfigurationPropertiesReaderFactory.html new file mode 100644 index 00000000..b6e378c9 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/SdkConfigurationPropertiesReaderFactory.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationPropertiesReaderFactory (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationPropertiesReaderFactory

+
+
No usage of com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationPropertiesReaderFactory
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/SdkConfigurationReader.html b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/SdkConfigurationReader.html new file mode 100644 index 00000000..f6e26902 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/SdkConfigurationReader.html @@ -0,0 +1,170 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationReader (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationReader

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/SdkConfigurationYamlReader.html b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/SdkConfigurationYamlReader.html new file mode 100644 index 00000000..71fb69a2 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/SdkConfigurationYamlReader.html @@ -0,0 +1,184 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationYamlReader (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationYamlReader

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/SdkConfigurationYamlReaderFactory.html b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/SdkConfigurationYamlReaderFactory.html new file mode 100644 index 00000000..ec8b5510 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/SdkConfigurationYamlReaderFactory.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationYamlReaderFactory (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationYamlReaderFactory

+
+
No usage of com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationYamlReaderFactory
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/TokenSetter.html b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/TokenSetter.html new file mode 100644 index 00000000..0e5726f9 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/TokenSetter.html @@ -0,0 +1,197 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.cfg.TokenSetter (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.cfg.TokenSetter

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/TokenSetterImpl.html b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/TokenSetterImpl.html new file mode 100644 index 00000000..6e7bf935 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/TokenSetterImpl.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.cfg.TokenSetterImpl (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.cfg.TokenSetterImpl

+
+
No usage of com.sportradar.unifiedodds.sdk.cfg.TokenSetterImpl
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofAdditionalConfiguration.html b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofAdditionalConfiguration.html new file mode 100644 index 00000000..0be7fa82 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofAdditionalConfiguration.html @@ -0,0 +1,185 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.cfg.UofAdditionalConfiguration (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.cfg.UofAdditionalConfiguration

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofAdditionalConfigurationImpl.html b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofAdditionalConfigurationImpl.html new file mode 100644 index 00000000..3610e0b5 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofAdditionalConfigurationImpl.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.cfg.UofAdditionalConfigurationImpl (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.cfg.UofAdditionalConfigurationImpl

+
+
No usage of com.sportradar.unifiedodds.sdk.cfg.UofAdditionalConfigurationImpl
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofApiConfiguration.html b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofApiConfiguration.html new file mode 100644 index 00000000..7ec6dd13 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofApiConfiguration.html @@ -0,0 +1,185 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.cfg.UofApiConfiguration (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.cfg.UofApiConfiguration

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofApiConfigurationImpl.html b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofApiConfigurationImpl.html new file mode 100644 index 00000000..1764fa5c --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofApiConfigurationImpl.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.cfg.UofApiConfigurationImpl (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.cfg.UofApiConfigurationImpl

+
+
No usage of com.sportradar.unifiedodds.sdk.cfg.UofApiConfigurationImpl
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofCacheConfiguration.html b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofCacheConfiguration.html new file mode 100644 index 00000000..b01802ef --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofCacheConfiguration.html @@ -0,0 +1,185 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.cfg.UofCacheConfiguration (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.cfg.UofCacheConfiguration

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofCacheConfigurationImpl.html b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofCacheConfigurationImpl.html new file mode 100644 index 00000000..04eb0591 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofCacheConfigurationImpl.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.cfg.UofCacheConfigurationImpl (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.cfg.UofCacheConfigurationImpl

+
+
No usage of com.sportradar.unifiedodds.sdk.cfg.UofCacheConfigurationImpl
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofConfiguration.html b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofConfiguration.html new file mode 100644 index 00000000..4eda09cd --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofConfiguration.html @@ -0,0 +1,346 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.cfg.UofConfiguration (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.cfg.UofConfiguration

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofConfigurationImpl.html b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofConfigurationImpl.html new file mode 100644 index 00000000..b91c08a4 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofConfigurationImpl.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.cfg.UofConfigurationImpl (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.cfg.UofConfigurationImpl

+
+
No usage of com.sportradar.unifiedodds.sdk.cfg.UofConfigurationImpl
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofProducerConfiguration.html b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofProducerConfiguration.html new file mode 100644 index 00000000..33243625 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofProducerConfiguration.html @@ -0,0 +1,185 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.cfg.UofProducerConfiguration (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.cfg.UofProducerConfiguration

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofProducerConfigurationImpl.html b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofProducerConfigurationImpl.html new file mode 100644 index 00000000..9a2033ef --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofProducerConfigurationImpl.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.cfg.UofProducerConfigurationImpl (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.cfg.UofProducerConfigurationImpl

+
+
No usage of com.sportradar.unifiedodds.sdk.cfg.UofProducerConfigurationImpl
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofRabbitConfiguration.html b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofRabbitConfiguration.html new file mode 100644 index 00000000..c284edd6 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofRabbitConfiguration.html @@ -0,0 +1,185 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.cfg.UofRabbitConfiguration (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.cfg.UofRabbitConfiguration

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofRabbitConfigurationImpl.html b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofRabbitConfigurationImpl.html new file mode 100644 index 00000000..b05d1fa0 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/class-use/UofRabbitConfigurationImpl.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.cfg.UofRabbitConfigurationImpl (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.cfg.UofRabbitConfigurationImpl

+
+
No usage of com.sportradar.unifiedodds.sdk.cfg.UofRabbitConfigurationImpl
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/package-frame.html b/docs/com/sportradar/unifiedodds/sdk/cfg/package-frame.html new file mode 100644 index 00000000..78a4ed4c --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/package-frame.html @@ -0,0 +1,52 @@ + + + + + + +com.sportradar.unifiedodds.sdk.cfg (Unified Odds SDK 3.3.0 API) + + + + + +

com.sportradar.unifiedodds.sdk.cfg

+
+

Interfaces

+ +

Classes

+ +

Enums

+ +
+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/package-summary.html b/docs/com/sportradar/unifiedodds/sdk/cfg/package-summary.html new file mode 100644 index 00000000..8e068430 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/package-summary.html @@ -0,0 +1,287 @@ + + + + + + +com.sportradar.unifiedodds.sdk.cfg (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Package com.sportradar.unifiedodds.sdk.cfg

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/package-tree.html b/docs/com/sportradar/unifiedodds/sdk/cfg/package-tree.html new file mode 100644 index 00000000..9767aa5a --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/package-tree.html @@ -0,0 +1,187 @@ + + + + + + +com.sportradar.unifiedodds.sdk.cfg Class Hierarchy (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Hierarchy For Package com.sportradar.unifiedodds.sdk.cfg

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +

Enum Hierarchy

+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/cfg/package-use.html b/docs/com/sportradar/unifiedodds/sdk/cfg/package-use.html new file mode 100644 index 00000000..d3b5062b --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/cfg/package-use.html @@ -0,0 +1,268 @@ + + + + + + +Uses of Package com.sportradar.unifiedodds.sdk.cfg (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Package
com.sportradar.unifiedodds.sdk.cfg

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/BookingManager.html b/docs/com/sportradar/unifiedodds/sdk/class-use/BookingManager.html new file mode 100644 index 00000000..1ee982c4 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/BookingManager.html @@ -0,0 +1,183 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.BookingManager (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.BookingManager

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/BookingManagerImpl.html b/docs/com/sportradar/unifiedodds/sdk/class-use/BookingManagerImpl.html new file mode 100644 index 00000000..58d336ec --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/BookingManagerImpl.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.BookingManagerImpl (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.BookingManagerImpl

+
+
No usage of com.sportradar.unifiedodds.sdk.BookingManagerImpl
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/CashOutProbabilitiesManager.html b/docs/com/sportradar/unifiedodds/sdk/class-use/CashOutProbabilitiesManager.html new file mode 100644 index 00000000..0730288e --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/CashOutProbabilitiesManager.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.CashOutProbabilitiesManager (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.CashOutProbabilitiesManager

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/CustomBetManager.html b/docs/com/sportradar/unifiedodds/sdk/class-use/CustomBetManager.html new file mode 100644 index 00000000..c94a0394 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/CustomBetManager.html @@ -0,0 +1,183 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.CustomBetManager (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.CustomBetManager

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/CustomBetManagerImpl.html b/docs/com/sportradar/unifiedodds/sdk/class-use/CustomBetManagerImpl.html new file mode 100644 index 00000000..f4c658f8 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/CustomBetManagerImpl.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.CustomBetManagerImpl (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.CustomBetManagerImpl

+
+
No usage of com.sportradar.unifiedodds.sdk.CustomBetManagerImpl
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/CustomBetSelectionBuilder.html b/docs/com/sportradar/unifiedodds/sdk/class-use/CustomBetSelectionBuilder.html new file mode 100644 index 00000000..f6bfdbea --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/CustomBetSelectionBuilder.html @@ -0,0 +1,227 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.CustomBetSelectionBuilder (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.CustomBetSelectionBuilder

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/CustomBetSelectionBuilderImpl.html b/docs/com/sportradar/unifiedodds/sdk/class-use/CustomBetSelectionBuilderImpl.html new file mode 100644 index 00000000..c093e68e --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/CustomBetSelectionBuilderImpl.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.CustomBetSelectionBuilderImpl (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.CustomBetSelectionBuilderImpl

+
+
No usage of com.sportradar.unifiedodds.sdk.CustomBetSelectionBuilderImpl
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/CustomisableUofSdk.html b/docs/com/sportradar/unifiedodds/sdk/class-use/CustomisableUofSdk.html new file mode 100644 index 00000000..979ad623 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/CustomisableUofSdk.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.CustomisableUofSdk (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.CustomisableUofSdk

+
+
No usage of com.sportradar.unifiedodds.sdk.CustomisableUofSdk
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/EventChangeListener.html b/docs/com/sportradar/unifiedodds/sdk/class-use/EventChangeListener.html new file mode 100644 index 00000000..62889d9c --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/EventChangeListener.html @@ -0,0 +1,172 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.EventChangeListener (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.EventChangeListener

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/EventChangeManager.html b/docs/com/sportradar/unifiedodds/sdk/class-use/EventChangeManager.html new file mode 100644 index 00000000..9c32e0b7 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/EventChangeManager.html @@ -0,0 +1,181 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.EventChangeManager (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.EventChangeManager

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/EventChangeManagerImpl.html b/docs/com/sportradar/unifiedodds/sdk/class-use/EventChangeManagerImpl.html new file mode 100644 index 00000000..6425e38b --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/EventChangeManagerImpl.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.EventChangeManagerImpl (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.EventChangeManagerImpl

+
+
No usage of com.sportradar.unifiedodds.sdk.EventChangeManagerImpl
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/EventRecoveryRequestIssuer.html b/docs/com/sportradar/unifiedodds/sdk/class-use/EventRecoveryRequestIssuer.html new file mode 100644 index 00000000..1a8a879f --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/EventRecoveryRequestIssuer.html @@ -0,0 +1,169 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.EventRecoveryRequestIssuer (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.EventRecoveryRequestIssuer

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/ExceptionHandlingStrategy.html b/docs/com/sportradar/unifiedodds/sdk/class-use/ExceptionHandlingStrategy.html new file mode 100644 index 00000000..84861d8c --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/ExceptionHandlingStrategy.html @@ -0,0 +1,241 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.ExceptionHandlingStrategy (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.ExceptionHandlingStrategy

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/LoggerDefinitions.UfSdkClientInteractionLog.html b/docs/com/sportradar/unifiedodds/sdk/class-use/LoggerDefinitions.UfSdkClientInteractionLog.html new file mode 100644 index 00000000..b4b0cb7e --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/LoggerDefinitions.UfSdkClientInteractionLog.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.LoggerDefinitions.UfSdkClientInteractionLog (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.LoggerDefinitions.UfSdkClientInteractionLog

+
+
No usage of com.sportradar.unifiedodds.sdk.LoggerDefinitions.UfSdkClientInteractionLog
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/LoggerDefinitions.UfSdkRestTrafficLog.html b/docs/com/sportradar/unifiedodds/sdk/class-use/LoggerDefinitions.UfSdkRestTrafficLog.html new file mode 100644 index 00000000..ca59eef8 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/LoggerDefinitions.UfSdkRestTrafficLog.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.LoggerDefinitions.UfSdkRestTrafficLog (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.LoggerDefinitions.UfSdkRestTrafficLog

+
+
No usage of com.sportradar.unifiedodds.sdk.LoggerDefinitions.UfSdkRestTrafficLog
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/LoggerDefinitions.UfSdkTrafficFailureLog.html b/docs/com/sportradar/unifiedodds/sdk/class-use/LoggerDefinitions.UfSdkTrafficFailureLog.html new file mode 100644 index 00000000..abaf73e7 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/LoggerDefinitions.UfSdkTrafficFailureLog.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.LoggerDefinitions.UfSdkTrafficFailureLog (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.LoggerDefinitions.UfSdkTrafficFailureLog

+
+
No usage of com.sportradar.unifiedodds.sdk.LoggerDefinitions.UfSdkTrafficFailureLog
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/LoggerDefinitions.UfSdkTrafficLog.html b/docs/com/sportradar/unifiedodds/sdk/class-use/LoggerDefinitions.UfSdkTrafficLog.html new file mode 100644 index 00000000..bd9e0c40 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/LoggerDefinitions.UfSdkTrafficLog.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.LoggerDefinitions.UfSdkTrafficLog (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.LoggerDefinitions.UfSdkTrafficLog

+
+
No usage of com.sportradar.unifiedodds.sdk.LoggerDefinitions.UfSdkTrafficLog
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/LoggerDefinitions.html b/docs/com/sportradar/unifiedodds/sdk/class-use/LoggerDefinitions.html new file mode 100644 index 00000000..e88cf326 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/LoggerDefinitions.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.LoggerDefinitions (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.LoggerDefinitions

+
+
No usage of com.sportradar.unifiedodds.sdk.LoggerDefinitions
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/MarketDescriptionManager.html b/docs/com/sportradar/unifiedodds/sdk/class-use/MarketDescriptionManager.html new file mode 100644 index 00000000..f56d7327 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/MarketDescriptionManager.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.MarketDescriptionManager (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.MarketDescriptionManager

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/MessageInterest.html b/docs/com/sportradar/unifiedodds/sdk/class-use/MessageInterest.html new file mode 100644 index 00000000..def0dfe0 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/MessageInterest.html @@ -0,0 +1,224 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.MessageInterest (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.MessageInterest

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/ProducerManager.html b/docs/com/sportradar/unifiedodds/sdk/class-use/ProducerManager.html new file mode 100644 index 00000000..861fa3cc --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/ProducerManager.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.ProducerManager (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.ProducerManager

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/ProducerScope.html b/docs/com/sportradar/unifiedodds/sdk/class-use/ProducerScope.html new file mode 100644 index 00000000..26f0fad6 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/ProducerScope.html @@ -0,0 +1,199 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.ProducerScope (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.ProducerScope

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/RecoveryManager.html b/docs/com/sportradar/unifiedodds/sdk/class-use/RecoveryManager.html new file mode 100644 index 00000000..f935565c --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/RecoveryManager.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.RecoveryManager (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.RecoveryManager

+
+
No usage of com.sportradar.unifiedodds.sdk.RecoveryManager
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/RuntimeConfiguration.html b/docs/com/sportradar/unifiedodds/sdk/class-use/RuntimeConfiguration.html new file mode 100644 index 00000000..5cb0545a --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/RuntimeConfiguration.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.RuntimeConfiguration (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.RuntimeConfiguration

+
+
No usage of com.sportradar.unifiedodds.sdk.RuntimeConfiguration
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/SdkConnectionStatusListener.html b/docs/com/sportradar/unifiedodds/sdk/class-use/SdkConnectionStatusListener.html new file mode 100644 index 00000000..c0d673f1 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/SdkConnectionStatusListener.html @@ -0,0 +1,169 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.SdkConnectionStatusListener (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.SdkConnectionStatusListener

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/SdkEventRecoveryStatusListener.html b/docs/com/sportradar/unifiedodds/sdk/class-use/SdkEventRecoveryStatusListener.html new file mode 100644 index 00000000..4ae54adb --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/SdkEventRecoveryStatusListener.html @@ -0,0 +1,169 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.SdkEventRecoveryStatusListener (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.SdkEventRecoveryStatusListener

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/SdkInternalConfiguration.html b/docs/com/sportradar/unifiedodds/sdk/class-use/SdkInternalConfiguration.html new file mode 100644 index 00000000..1bb6a2e9 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/SdkInternalConfiguration.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.SdkInternalConfiguration

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/SdkProducerStatusListener.html b/docs/com/sportradar/unifiedodds/sdk/class-use/SdkProducerStatusListener.html new file mode 100644 index 00000000..f0b41d57 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/SdkProducerStatusListener.html @@ -0,0 +1,169 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.SdkProducerStatusListener (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.SdkProducerStatusListener

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/SnapshotCompleted.html b/docs/com/sportradar/unifiedodds/sdk/class-use/SnapshotCompleted.html new file mode 100644 index 00000000..881c2717 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/SnapshotCompleted.html @@ -0,0 +1,166 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.SnapshotCompleted (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.SnapshotCompleted

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/SnapshotFailed.html b/docs/com/sportradar/unifiedodds/sdk/class-use/SnapshotFailed.html new file mode 100644 index 00000000..48d3ff21 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/SnapshotFailed.html @@ -0,0 +1,166 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.SnapshotFailed (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.SnapshotFailed

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/SnapshotRequest.html b/docs/com/sportradar/unifiedodds/sdk/class-use/SnapshotRequest.html new file mode 100644 index 00000000..c800a4f5 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/SnapshotRequest.html @@ -0,0 +1,166 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.SnapshotRequest (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.SnapshotRequest

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/SnapshotRequestManager.html b/docs/com/sportradar/unifiedodds/sdk/class-use/SnapshotRequestManager.html new file mode 100644 index 00000000..9d7e108f --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/SnapshotRequestManager.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.SnapshotRequestManager (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.SnapshotRequestManager

+
+
No usage of com.sportradar.unifiedodds.sdk.SnapshotRequestManager
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/SoccerUofListener.html b/docs/com/sportradar/unifiedodds/sdk/class-use/SoccerUofListener.html new file mode 100644 index 00000000..2ec03be9 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/SoccerUofListener.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.SoccerUofListener (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.SoccerUofListener

+
+
No usage of com.sportradar.unifiedodds.sdk.SoccerUofListener
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/SportDataProvider.html b/docs/com/sportradar/unifiedodds/sdk/class-use/SportDataProvider.html new file mode 100644 index 00000000..1e59da9a --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/SportDataProvider.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.SportDataProvider (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.SportDataProvider

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/SportEntityFactory.html b/docs/com/sportradar/unifiedodds/sdk/class-use/SportEntityFactory.html new file mode 100644 index 00000000..0408cf21 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/SportEntityFactory.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.SportEntityFactory (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.SportEntityFactory

+
+
No usage of com.sportradar.unifiedodds.sdk.SportEntityFactory
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/UofGlobalEventsListener.html b/docs/com/sportradar/unifiedodds/sdk/class-use/UofGlobalEventsListener.html new file mode 100644 index 00000000..597e5e3f --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/UofGlobalEventsListener.html @@ -0,0 +1,249 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.UofGlobalEventsListener (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.UofGlobalEventsListener

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/UofListener.html b/docs/com/sportradar/unifiedodds/sdk/class-use/UofListener.html new file mode 100644 index 00000000..be707bfa --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/UofListener.html @@ -0,0 +1,166 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.UofListener (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.UofListener

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/UofSdk.html b/docs/com/sportradar/unifiedodds/sdk/class-use/UofSdk.html new file mode 100644 index 00000000..ed5710e6 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/UofSdk.html @@ -0,0 +1,198 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.UofSdk (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.UofSdk

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/UofSdkForReplay.html b/docs/com/sportradar/unifiedodds/sdk/class-use/UofSdkForReplay.html new file mode 100644 index 00000000..b99b3582 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/UofSdkForReplay.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.UofSdkForReplay (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.UofSdkForReplay

+
+
No usage of com.sportradar.unifiedodds.sdk.UofSdkForReplay
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/UofSession.html b/docs/com/sportradar/unifiedodds/sdk/class-use/UofSession.html new file mode 100644 index 00000000..b171f219 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/UofSession.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.UofSession (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.UofSession

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/class-use/UofSessionBuilder.html b/docs/com/sportradar/unifiedodds/sdk/class-use/UofSessionBuilder.html new file mode 100644 index 00000000..5b4e8240 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/class-use/UofSessionBuilder.html @@ -0,0 +1,184 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.UofSessionBuilder (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.UofSessionBuilder

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/custombetentities/AvailableSelections.html b/docs/com/sportradar/unifiedodds/sdk/custombetentities/AvailableSelections.html new file mode 100644 index 00000000..c716c42c --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/custombetentities/AvailableSelections.html @@ -0,0 +1,251 @@ + + + + + + +AvailableSelections (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.custombetentities
+

Interface AvailableSelections

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/custombetentities/AvailableSelectionsFilter.html b/docs/com/sportradar/unifiedodds/sdk/custombetentities/AvailableSelectionsFilter.html new file mode 100644 index 00000000..0267a40a --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/custombetentities/AvailableSelectionsFilter.html @@ -0,0 +1,251 @@ + + + + + + +AvailableSelectionsFilter (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.custombetentities
+

Interface AvailableSelectionsFilter

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/custombetentities/Calculation.html b/docs/com/sportradar/unifiedodds/sdk/custombetentities/Calculation.html new file mode 100644 index 00000000..c30aaf74 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/custombetentities/Calculation.html @@ -0,0 +1,291 @@ + + + + + + +Calculation (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.custombetentities
+

Interface Calculation

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/custombetentities/CalculationFilter.html b/docs/com/sportradar/unifiedodds/sdk/custombetentities/CalculationFilter.html new file mode 100644 index 00000000..0a3b420b --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/custombetentities/CalculationFilter.html @@ -0,0 +1,291 @@ + + + + + + +CalculationFilter (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.custombetentities
+

Interface CalculationFilter

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/custombetentities/Market.html b/docs/com/sportradar/unifiedodds/sdk/custombetentities/Market.html new file mode 100644 index 00000000..e9278750 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/custombetentities/Market.html @@ -0,0 +1,271 @@ + + + + + + +Market (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.custombetentities
+

Interface Market

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/custombetentities/MarketFilter.html b/docs/com/sportradar/unifiedodds/sdk/custombetentities/MarketFilter.html new file mode 100644 index 00000000..6e6a9bbf --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/custombetentities/MarketFilter.html @@ -0,0 +1,291 @@ + + + + + + +MarketFilter (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.custombetentities
+

Interface MarketFilter

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/custombetentities/OutcomeFilter.html b/docs/com/sportradar/unifiedodds/sdk/custombetentities/OutcomeFilter.html new file mode 100644 index 00000000..b585912e --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/custombetentities/OutcomeFilter.html @@ -0,0 +1,251 @@ + + + + + + +OutcomeFilter (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.custombetentities
+

Interface OutcomeFilter

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/custombetentities/Selection.html b/docs/com/sportradar/unifiedodds/sdk/custombetentities/Selection.html new file mode 100644 index 00000000..1456e9e7 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/custombetentities/Selection.html @@ -0,0 +1,291 @@ + + + + + + +Selection (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.custombetentities
+

Interface Selection

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/custombetentities/class-use/AvailableSelections.html b/docs/com/sportradar/unifiedodds/sdk/custombetentities/class-use/AvailableSelections.html new file mode 100644 index 00000000..c29028c1 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/custombetentities/class-use/AvailableSelections.html @@ -0,0 +1,197 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.custombetentities.AvailableSelections (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.custombetentities.AvailableSelections

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/custombetentities/class-use/AvailableSelectionsFilter.html b/docs/com/sportradar/unifiedodds/sdk/custombetentities/class-use/AvailableSelectionsFilter.html new file mode 100644 index 00000000..65701425 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/custombetentities/class-use/AvailableSelectionsFilter.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.custombetentities.AvailableSelectionsFilter (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.custombetentities.AvailableSelectionsFilter

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/custombetentities/class-use/Calculation.html b/docs/com/sportradar/unifiedodds/sdk/custombetentities/class-use/Calculation.html new file mode 100644 index 00000000..342df5d7 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/custombetentities/class-use/Calculation.html @@ -0,0 +1,172 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.custombetentities.Calculation (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.custombetentities.Calculation

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/custombetentities/class-use/CalculationFilter.html b/docs/com/sportradar/unifiedodds/sdk/custombetentities/class-use/CalculationFilter.html new file mode 100644 index 00000000..d8d721f2 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/custombetentities/class-use/CalculationFilter.html @@ -0,0 +1,172 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.custombetentities.CalculationFilter (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.custombetentities.CalculationFilter

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/custombetentities/class-use/Market.html b/docs/com/sportradar/unifiedodds/sdk/custombetentities/class-use/Market.html new file mode 100644 index 00000000..7c0061cb --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/custombetentities/class-use/Market.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.custombetentities.Market (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.custombetentities.Market

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/custombetentities/class-use/MarketFilter.html b/docs/com/sportradar/unifiedodds/sdk/custombetentities/class-use/MarketFilter.html new file mode 100644 index 00000000..e82608f7 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/custombetentities/class-use/MarketFilter.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.custombetentities.MarketFilter (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.custombetentities.MarketFilter

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/custombetentities/class-use/OutcomeFilter.html b/docs/com/sportradar/unifiedodds/sdk/custombetentities/class-use/OutcomeFilter.html new file mode 100644 index 00000000..8e2d0840 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/custombetentities/class-use/OutcomeFilter.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.custombetentities.OutcomeFilter (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.custombetentities.OutcomeFilter

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/custombetentities/class-use/Selection.html b/docs/com/sportradar/unifiedodds/sdk/custombetentities/class-use/Selection.html new file mode 100644 index 00000000..2754dadb --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/custombetentities/class-use/Selection.html @@ -0,0 +1,217 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.custombetentities.Selection (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.custombetentities.Selection

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/custombetentities/package-frame.html b/docs/com/sportradar/unifiedodds/sdk/custombetentities/package-frame.html new file mode 100644 index 00000000..69ea825d --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/custombetentities/package-frame.html @@ -0,0 +1,28 @@ + + + + + + +com.sportradar.unifiedodds.sdk.custombetentities (Unified Odds SDK 3.3.0 API) + + + + + +

com.sportradar.unifiedodds.sdk.custombetentities

+
+

Interfaces

+ +
+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/custombetentities/package-summary.html b/docs/com/sportradar/unifiedodds/sdk/custombetentities/package-summary.html new file mode 100644 index 00000000..0b345622 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/custombetentities/package-summary.html @@ -0,0 +1,188 @@ + + + + + + +com.sportradar.unifiedodds.sdk.custombetentities (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Package com.sportradar.unifiedodds.sdk.custombetentities

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/custombetentities/package-tree.html b/docs/com/sportradar/unifiedodds/sdk/custombetentities/package-tree.html new file mode 100644 index 00000000..5e81ba0e --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/custombetentities/package-tree.html @@ -0,0 +1,142 @@ + + + + + + +com.sportradar.unifiedodds.sdk.custombetentities Class Hierarchy (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Hierarchy For Package com.sportradar.unifiedodds.sdk.custombetentities

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/custombetentities/package-use.html b/docs/com/sportradar/unifiedodds/sdk/custombetentities/package-use.html new file mode 100644 index 00000000..490ddf5b --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/custombetentities/package-use.html @@ -0,0 +1,217 @@ + + + + + + +Uses of Package com.sportradar.unifiedodds.sdk.custombetentities (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Package
com.sportradar.unifiedodds.sdk.custombetentities

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/domain/language/Languages.BestEffort.html b/docs/com/sportradar/unifiedodds/sdk/domain/language/Languages.BestEffort.html new file mode 100644 index 00000000..e79ec8d6 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/domain/language/Languages.BestEffort.html @@ -0,0 +1,291 @@ + + + + + + +Languages.BestEffort (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.domain.language
+

Class Languages.BestEffort

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/domain/language/Languages.html b/docs/com/sportradar/unifiedodds/sdk/domain/language/Languages.html new file mode 100644 index 00000000..2c6c0f1b --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/domain/language/Languages.html @@ -0,0 +1,258 @@ + + + + + + +Languages (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.domain.language
+

Class Languages

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/domain/language/Translations.html b/docs/com/sportradar/unifiedodds/sdk/domain/language/Translations.html new file mode 100644 index 00000000..0b6e8933 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/domain/language/Translations.html @@ -0,0 +1,338 @@ + + + + + + +Translations (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.domain.language
+

Class Translations

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/domain/language/class-use/Languages.BestEffort.html b/docs/com/sportradar/unifiedodds/sdk/domain/language/class-use/Languages.BestEffort.html new file mode 100644 index 00000000..f31aaf70 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/domain/language/class-use/Languages.BestEffort.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.domain.language.Languages.BestEffort (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.domain.language.Languages.BestEffort

+
+
No usage of com.sportradar.unifiedodds.sdk.domain.language.Languages.BestEffort
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/domain/language/class-use/Languages.html b/docs/com/sportradar/unifiedodds/sdk/domain/language/class-use/Languages.html new file mode 100644 index 00000000..5aeb81b9 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/domain/language/class-use/Languages.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.domain.language.Languages (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.domain.language.Languages

+
+
No usage of com.sportradar.unifiedodds.sdk.domain.language.Languages
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/domain/language/class-use/Translations.html b/docs/com/sportradar/unifiedodds/sdk/domain/language/class-use/Translations.html new file mode 100644 index 00000000..64c2c7dd --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/domain/language/class-use/Translations.html @@ -0,0 +1,179 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.domain.language.Translations (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.domain.language.Translations

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/domain/language/package-frame.html b/docs/com/sportradar/unifiedodds/sdk/domain/language/package-frame.html new file mode 100644 index 00000000..0ae7a782 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/domain/language/package-frame.html @@ -0,0 +1,23 @@ + + + + + + +com.sportradar.unifiedodds.sdk.domain.language (Unified Odds SDK 3.3.0 API) + + + + + +

com.sportradar.unifiedodds.sdk.domain.language

+
+

Classes

+ +
+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/domain/language/package-summary.html b/docs/com/sportradar/unifiedodds/sdk/domain/language/package-summary.html new file mode 100644 index 00000000..4e721ec0 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/domain/language/package-summary.html @@ -0,0 +1,152 @@ + + + + + + +com.sportradar.unifiedodds.sdk.domain.language (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Package com.sportradar.unifiedodds.sdk.domain.language

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/domain/language/package-tree.html b/docs/com/sportradar/unifiedodds/sdk/domain/language/package-tree.html new file mode 100644 index 00000000..5d9ce175 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/domain/language/package-tree.html @@ -0,0 +1,141 @@ + + + + + + +com.sportradar.unifiedodds.sdk.domain.language Class Hierarchy (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Hierarchy For Package com.sportradar.unifiedodds.sdk.domain.language

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/domain/language/package-use.html b/docs/com/sportradar/unifiedodds/sdk/domain/language/package-use.html new file mode 100644 index 00000000..9837c5f4 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/domain/language/package-use.html @@ -0,0 +1,159 @@ + + + + + + +Uses of Package com.sportradar.unifiedodds.sdk.domain.language (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Package
com.sportradar.unifiedodds.sdk.domain.language

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/Assist.html b/docs/com/sportradar/unifiedodds/sdk/entities/Assist.html new file mode 100644 index 00000000..312e385d --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/Assist.html @@ -0,0 +1,243 @@ + + + + + + +Assist (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface Assist

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/BasicTournament.html b/docs/com/sportradar/unifiedodds/sdk/entities/BasicTournament.html new file mode 100644 index 00000000..e24a23af --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/BasicTournament.html @@ -0,0 +1,313 @@ + + + + + + +BasicTournament (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface BasicTournament

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/BonusDrumType.html b/docs/com/sportradar/unifiedodds/sdk/entities/BonusDrumType.html new file mode 100644 index 00000000..cd70fee6 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/BonusDrumType.html @@ -0,0 +1,344 @@ + + + + + + +BonusDrumType (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Enum BonusDrumType

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/BonusInfo.html b/docs/com/sportradar/unifiedodds/sdk/entities/BonusInfo.html new file mode 100644 index 00000000..4d6c46ff --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/BonusInfo.html @@ -0,0 +1,271 @@ + + + + + + +BonusInfo (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface BonusInfo

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/BookingStatus.html b/docs/com/sportradar/unifiedodds/sdk/entities/BookingStatus.html new file mode 100644 index 00000000..379b732c --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/BookingStatus.html @@ -0,0 +1,404 @@ + + + + + + +BookingStatus (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Enum BookingStatus

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/BookmakerDetails.html b/docs/com/sportradar/unifiedodds/sdk/entities/BookmakerDetails.html new file mode 100644 index 00000000..f30eed8b --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/BookmakerDetails.html @@ -0,0 +1,333 @@ + + + + + + +BookmakerDetails (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface BookmakerDetails

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/Car.html b/docs/com/sportradar/unifiedodds/sdk/entities/Car.html new file mode 100644 index 00000000..5cf14ccd --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/Car.html @@ -0,0 +1,271 @@ + + + + + + +Car (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface Car

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/Category.html b/docs/com/sportradar/unifiedodds/sdk/entities/Category.html new file mode 100644 index 00000000..91725671 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/Category.html @@ -0,0 +1,245 @@ + + + + + + +Category (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface Category

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/CategorySummary.html b/docs/com/sportradar/unifiedodds/sdk/entities/CategorySummary.html new file mode 100644 index 00000000..9b085d5b --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/CategorySummary.html @@ -0,0 +1,297 @@ + + + + + + +CategorySummary (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface CategorySummary

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/Competition.html b/docs/com/sportradar/unifiedodds/sdk/entities/Competition.html new file mode 100644 index 00000000..0e3bd305 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/Competition.html @@ -0,0 +1,419 @@ + + + + + + +Competition (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface Competition

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/Competitor.html b/docs/com/sportradar/unifiedodds/sdk/entities/Competitor.html new file mode 100644 index 00000000..a043cb12 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/Competitor.html @@ -0,0 +1,606 @@ + + + + + + +Competitor (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface Competitor

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/CompetitorResult.html b/docs/com/sportradar/unifiedodds/sdk/entities/CompetitorResult.html new file mode 100644 index 00000000..e3755d3a --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/CompetitorResult.html @@ -0,0 +1,270 @@ + + + + + + +CompetitorResult (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface CompetitorResult

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/Course.html b/docs/com/sportradar/unifiedodds/sdk/entities/Course.html new file mode 100644 index 00000000..18d7d28d --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/Course.html @@ -0,0 +1,262 @@ + + + + + + +Course (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface Course

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/CoverageInfo.html b/docs/com/sportradar/unifiedodds/sdk/entities/CoverageInfo.html new file mode 100644 index 00000000..e28230c8 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/CoverageInfo.html @@ -0,0 +1,292 @@ + + + + + + +CoverageInfo (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface CoverageInfo

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/CoveredFrom.html b/docs/com/sportradar/unifiedodds/sdk/entities/CoveredFrom.html new file mode 100644 index 00000000..a6346357 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/CoveredFrom.html @@ -0,0 +1,344 @@ + + + + + + +CoveredFrom (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Enum CoveredFrom

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/CurrentSeasonInfo.html b/docs/com/sportradar/unifiedodds/sdk/entities/CurrentSeasonInfo.html new file mode 100644 index 00000000..d7da49a3 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/CurrentSeasonInfo.html @@ -0,0 +1,434 @@ + + + + + + +CurrentSeasonInfo (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface CurrentSeasonInfo

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/DelayedInfo.html b/docs/com/sportradar/unifiedodds/sdk/entities/DelayedInfo.html new file mode 100644 index 00000000..441e7da8 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/DelayedInfo.html @@ -0,0 +1,253 @@ + + + + + + +DelayedInfo (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface DelayedInfo

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/Division.html b/docs/com/sportradar/unifiedodds/sdk/entities/Division.html new file mode 100644 index 00000000..b0afa59f --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/Division.html @@ -0,0 +1,236 @@ + + + + + + +Division (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface Division

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/Draw.html b/docs/com/sportradar/unifiedodds/sdk/entities/Draw.html new file mode 100644 index 00000000..a4dc5e54 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/Draw.html @@ -0,0 +1,303 @@ + + + + + + +Draw (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface Draw

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/DrawInfo.html b/docs/com/sportradar/unifiedodds/sdk/entities/DrawInfo.html new file mode 100644 index 00000000..edd0dd3c --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/DrawInfo.html @@ -0,0 +1,271 @@ + + + + + + +DrawInfo (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface DrawInfo

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/DrawResult.html b/docs/com/sportradar/unifiedodds/sdk/entities/DrawResult.html new file mode 100644 index 00000000..1f07d0d6 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/DrawResult.html @@ -0,0 +1,269 @@ + + + + + + +DrawResult (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface DrawResult

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/DrawStatus.html b/docs/com/sportradar/unifiedodds/sdk/entities/DrawStatus.html new file mode 100644 index 00000000..41aae266 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/DrawStatus.html @@ -0,0 +1,380 @@ + + + + + + +DrawStatus (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Enum DrawStatus

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/DrawType.html b/docs/com/sportradar/unifiedodds/sdk/entities/DrawType.html new file mode 100644 index 00000000..e76d672f --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/DrawType.html @@ -0,0 +1,356 @@ + + + + + + +DrawType (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Enum DrawType

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/EventClock.html b/docs/com/sportradar/unifiedodds/sdk/entities/EventClock.html new file mode 100644 index 00000000..e9c19031 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/EventClock.html @@ -0,0 +1,331 @@ + + + + + + +EventClock (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface EventClock

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/EventPlayer.html b/docs/com/sportradar/unifiedodds/sdk/entities/EventPlayer.html new file mode 100644 index 00000000..06a1e990 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/EventPlayer.html @@ -0,0 +1,246 @@ + + + + + + +EventPlayer (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface EventPlayer

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/EventResult.html b/docs/com/sportradar/unifiedodds/sdk/entities/EventResult.html new file mode 100644 index 00000000..afbb49d6 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/EventResult.html @@ -0,0 +1,631 @@ + + + + + + +EventResult (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface EventResult

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/EventStatus.html b/docs/com/sportradar/unifiedodds/sdk/entities/EventStatus.html new file mode 100644 index 00000000..b00b6977 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/EventStatus.html @@ -0,0 +1,557 @@ + + + + + + +EventStatus (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Enum EventStatus

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/EventTimeline.html b/docs/com/sportradar/unifiedodds/sdk/entities/EventTimeline.html new file mode 100644 index 00000000..fbd3ec58 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/EventTimeline.html @@ -0,0 +1,231 @@ + + + + + + +EventTimeline (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface EventTimeline

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/Fixture.html b/docs/com/sportradar/unifiedodds/sdk/entities/Fixture.html new file mode 100644 index 00000000..d840f5fe --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/Fixture.html @@ -0,0 +1,478 @@ + + + + + + +Fixture (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface Fixture

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/FixtureChange.html b/docs/com/sportradar/unifiedodds/sdk/entities/FixtureChange.html new file mode 100644 index 00000000..bf0bd78c --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/FixtureChange.html @@ -0,0 +1,251 @@ + + + + + + +FixtureChange (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface FixtureChange

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/GoalScorer.html b/docs/com/sportradar/unifiedodds/sdk/entities/GoalScorer.html new file mode 100644 index 00000000..b223a783 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/GoalScorer.html @@ -0,0 +1,245 @@ + + + + + + +GoalScorer (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface GoalScorer

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/Group.html b/docs/com/sportradar/unifiedodds/sdk/entities/Group.html new file mode 100644 index 00000000..1b3b02a8 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/Group.html @@ -0,0 +1,271 @@ + + + + + + +Group (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface Group

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/Hole.html b/docs/com/sportradar/unifiedodds/sdk/entities/Hole.html new file mode 100644 index 00000000..d1ef7192 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/Hole.html @@ -0,0 +1,251 @@ + + + + + + +Hole (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface Hole

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/HomeAway.html b/docs/com/sportradar/unifiedodds/sdk/entities/HomeAway.html new file mode 100644 index 00000000..0ecc51e9 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/HomeAway.html @@ -0,0 +1,363 @@ + + + + + + +HomeAway (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Enum HomeAway

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/Jersey.html b/docs/com/sportradar/unifiedodds/sdk/entities/Jersey.html new file mode 100644 index 00000000..3d80bf5a --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/Jersey.html @@ -0,0 +1,371 @@ + + + + + + +Jersey (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface Jersey

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/LocalizedNamedValue.html b/docs/com/sportradar/unifiedodds/sdk/entities/LocalizedNamedValue.html new file mode 100644 index 00000000..6915531d --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/LocalizedNamedValue.html @@ -0,0 +1,246 @@ + + + + + + +LocalizedNamedValue (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface LocalizedNamedValue

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/LongTermEvent.html b/docs/com/sportradar/unifiedodds/sdk/entities/LongTermEvent.html new file mode 100644 index 00000000..45481a03 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/LongTermEvent.html @@ -0,0 +1,267 @@ + + + + + + +LongTermEvent (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface LongTermEvent

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/Lottery.html b/docs/com/sportradar/unifiedodds/sdk/entities/Lottery.html new file mode 100644 index 00000000..4cc1fbc7 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/Lottery.html @@ -0,0 +1,310 @@ + + + + + + +Lottery (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface Lottery

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/Manager.html b/docs/com/sportradar/unifiedodds/sdk/entities/Manager.html new file mode 100644 index 00000000..d38bdc1b --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/Manager.html @@ -0,0 +1,311 @@ + + + + + + +Manager (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface Manager

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/Match.html b/docs/com/sportradar/unifiedodds/sdk/entities/Match.html new file mode 100644 index 00000000..e620a221 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/Match.html @@ -0,0 +1,489 @@ + + + + + + +Match (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface Match

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/NamedValue.html b/docs/com/sportradar/unifiedodds/sdk/entities/NamedValue.html new file mode 100644 index 00000000..7862e8d8 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/NamedValue.html @@ -0,0 +1,256 @@ + + + + + + +NamedValue (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface NamedValue

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/PeriodCompetitorResult.html b/docs/com/sportradar/unifiedodds/sdk/entities/PeriodCompetitorResult.html new file mode 100644 index 00000000..bef39d68 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/PeriodCompetitorResult.html @@ -0,0 +1,251 @@ + + + + + + +PeriodCompetitorResult (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface PeriodCompetitorResult

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/PeriodScore.html b/docs/com/sportradar/unifiedodds/sdk/entities/PeriodScore.html new file mode 100644 index 00000000..7681c39d --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/PeriodScore.html @@ -0,0 +1,353 @@ + + + + + + +PeriodScore (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface PeriodScore

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/PeriodStatus.html b/docs/com/sportradar/unifiedodds/sdk/entities/PeriodStatus.html new file mode 100644 index 00000000..56dec0cd --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/PeriodStatus.html @@ -0,0 +1,291 @@ + + + + + + +PeriodStatus (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface PeriodStatus

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/PeriodType.html b/docs/com/sportradar/unifiedodds/sdk/entities/PeriodType.html new file mode 100644 index 00000000..d10de92a --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/PeriodType.html @@ -0,0 +1,368 @@ + + + + + + +PeriodType (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Enum PeriodType

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/Pitcher.html b/docs/com/sportradar/unifiedodds/sdk/entities/Pitcher.html new file mode 100644 index 00000000..7784b1f1 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/Pitcher.html @@ -0,0 +1,291 @@ + + + + + + +Pitcher (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface Pitcher

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/PitcherHand.html b/docs/com/sportradar/unifiedodds/sdk/entities/PitcherHand.html new file mode 100644 index 00000000..66d3c8ae --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/PitcherHand.html @@ -0,0 +1,363 @@ + + + + + + +PitcherHand (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Enum PitcherHand

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/Player.html b/docs/com/sportradar/unifiedodds/sdk/entities/Player.html new file mode 100644 index 00000000..238b6e5a --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/Player.html @@ -0,0 +1,277 @@ + + + + + + +Player (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface Player

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/PlayerProfile.html b/docs/com/sportradar/unifiedodds/sdk/entities/PlayerProfile.html new file mode 100644 index 00000000..ae250357 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/PlayerProfile.html @@ -0,0 +1,447 @@ + + + + + + +PlayerProfile (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface PlayerProfile

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/ProducerInfo.html b/docs/com/sportradar/unifiedodds/sdk/entities/ProducerInfo.html new file mode 100644 index 00000000..7d492425 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/ProducerInfo.html @@ -0,0 +1,363 @@ + + + + + + +ProducerInfo (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface ProducerInfo

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/ProducerInfoLink.html b/docs/com/sportradar/unifiedodds/sdk/entities/ProducerInfoLink.html new file mode 100644 index 00000000..cfbf566a --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/ProducerInfoLink.html @@ -0,0 +1,251 @@ + + + + + + +ProducerInfoLink (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface ProducerInfoLink

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/RaceDriverProfile.html b/docs/com/sportradar/unifiedodds/sdk/entities/RaceDriverProfile.html new file mode 100644 index 00000000..74521d4f --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/RaceDriverProfile.html @@ -0,0 +1,271 @@ + + + + + + +RaceDriverProfile (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface RaceDriverProfile

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/Referee.html b/docs/com/sportradar/unifiedodds/sdk/entities/Referee.html new file mode 100644 index 00000000..8f8faac2 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/Referee.html @@ -0,0 +1,293 @@ + + + + + + +Referee (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface Referee

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/Reference.html b/docs/com/sportradar/unifiedodds/sdk/entities/Reference.html new file mode 100644 index 00000000..c1a96ec7 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/Reference.html @@ -0,0 +1,311 @@ + + + + + + +Reference (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface Reference

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/ReplaySportEvent.html b/docs/com/sportradar/unifiedodds/sdk/entities/ReplaySportEvent.html new file mode 100644 index 00000000..f8ca1893 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/ReplaySportEvent.html @@ -0,0 +1,271 @@ + + + + + + +ReplaySportEvent (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface ReplaySportEvent

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/ReportingStatus.html b/docs/com/sportradar/unifiedodds/sdk/entities/ReportingStatus.html new file mode 100644 index 00000000..e0efd8d1 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/ReportingStatus.html @@ -0,0 +1,415 @@ + + + + + + +ReportingStatus (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Enum ReportingStatus

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/ResourceTypeGroup.html b/docs/com/sportradar/unifiedodds/sdk/entities/ResourceTypeGroup.html new file mode 100644 index 00000000..b893ac18 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/ResourceTypeGroup.html @@ -0,0 +1,380 @@ + + + + + + +ResourceTypeGroup (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Enum ResourceTypeGroup

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/ResultChange.html b/docs/com/sportradar/unifiedodds/sdk/entities/ResultChange.html new file mode 100644 index 00000000..97d2972f --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/ResultChange.html @@ -0,0 +1,251 @@ + + + + + + +ResultChange (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface ResultChange

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/Round.html b/docs/com/sportradar/unifiedodds/sdk/entities/Round.html new file mode 100644 index 00000000..798ab780 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/Round.html @@ -0,0 +1,481 @@ + + + + + + +Round (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface Round

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/ScheduledStartTimeChange.html b/docs/com/sportradar/unifiedodds/sdk/entities/ScheduledStartTimeChange.html new file mode 100644 index 00000000..83f43357 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/ScheduledStartTimeChange.html @@ -0,0 +1,271 @@ + + + + + + +ScheduledStartTimeChange (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface ScheduledStartTimeChange

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/Season.html b/docs/com/sportradar/unifiedodds/sdk/entities/Season.html new file mode 100644 index 00000000..0ec9bbe9 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/Season.html @@ -0,0 +1,375 @@ + + + + + + +Season (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface Season

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/SeasonCoverage.html b/docs/com/sportradar/unifiedodds/sdk/entities/SeasonCoverage.html new file mode 100644 index 00000000..734a3f28 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/SeasonCoverage.html @@ -0,0 +1,331 @@ + + + + + + +SeasonCoverage (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface SeasonCoverage

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/SeasonInfo.html b/docs/com/sportradar/unifiedodds/sdk/entities/SeasonInfo.html new file mode 100644 index 00000000..9bb00038 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/SeasonInfo.html @@ -0,0 +1,353 @@ + + + + + + +SeasonInfo (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface SeasonInfo

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/SoccerEvent.html b/docs/com/sportradar/unifiedodds/sdk/entities/SoccerEvent.html new file mode 100644 index 00000000..60f003f5 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/SoccerEvent.html @@ -0,0 +1,264 @@ + + + + + + +SoccerEvent (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface SoccerEvent

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/Sport.html b/docs/com/sportradar/unifiedodds/sdk/entities/Sport.html new file mode 100644 index 00000000..76f2af45 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/Sport.html @@ -0,0 +1,246 @@ + + + + + + +Sport (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface Sport

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/SportEvent.html b/docs/com/sportradar/unifiedodds/sdk/entities/SportEvent.html new file mode 100644 index 00000000..79b9c76a --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/SportEvent.html @@ -0,0 +1,363 @@ + + + + + + +SportEvent (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface SportEvent

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/SportEventConditions.html b/docs/com/sportradar/unifiedodds/sdk/entities/SportEventConditions.html new file mode 100644 index 00000000..5b0de2d8 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/SportEventConditions.html @@ -0,0 +1,313 @@ + + + + + + +SportEventConditions (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface SportEventConditions

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/SportEventType.html b/docs/com/sportradar/unifiedodds/sdk/entities/SportEventType.html new file mode 100644 index 00000000..1a8776a6 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/SportEventType.html @@ -0,0 +1,363 @@ + + + + + + +SportEventType (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Enum SportEventType

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/SportSummary.html b/docs/com/sportradar/unifiedodds/sdk/entities/SportSummary.html new file mode 100644 index 00000000..a1264751 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/SportSummary.html @@ -0,0 +1,277 @@ + + + + + + +SportSummary (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface SportSummary

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/Stage.html b/docs/com/sportradar/unifiedodds/sdk/entities/Stage.html new file mode 100644 index 00000000..707d0e1a --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/Stage.html @@ -0,0 +1,376 @@ + + + + + + +Stage (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface Stage

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/StageType.html b/docs/com/sportradar/unifiedodds/sdk/entities/StageType.html new file mode 100644 index 00000000..22edda6d --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/StageType.html @@ -0,0 +1,525 @@ + + + + + + +StageType (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Enum StageType

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/StreamingChannel.html b/docs/com/sportradar/unifiedodds/sdk/entities/StreamingChannel.html new file mode 100644 index 00000000..2976113b --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/StreamingChannel.html @@ -0,0 +1,251 @@ + + + + + + +StreamingChannel (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface StreamingChannel

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/TeamCompetitor.html b/docs/com/sportradar/unifiedodds/sdk/entities/TeamCompetitor.html new file mode 100644 index 00000000..ac6f8daa --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/TeamCompetitor.html @@ -0,0 +1,250 @@ + + + + + + +TeamCompetitor (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface TeamCompetitor

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/TimeType.html b/docs/com/sportradar/unifiedodds/sdk/entities/TimeType.html new file mode 100644 index 00000000..d3892346 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/TimeType.html @@ -0,0 +1,356 @@ + + + + + + +TimeType (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Enum TimeType

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/TimelineEvent.html b/docs/com/sportradar/unifiedodds/sdk/entities/TimelineEvent.html new file mode 100644 index 00000000..591f296f --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/TimelineEvent.html @@ -0,0 +1,591 @@ + + + + + + +TimelineEvent (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface TimelineEvent

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/Tournament.html b/docs/com/sportradar/unifiedodds/sdk/entities/Tournament.html new file mode 100644 index 00000000..20d6e5b5 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/Tournament.html @@ -0,0 +1,333 @@ + + + + + + +Tournament (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface Tournament

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/TournamentCoverage.html b/docs/com/sportradar/unifiedodds/sdk/entities/TournamentCoverage.html new file mode 100644 index 00000000..169d6997 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/TournamentCoverage.html @@ -0,0 +1,231 @@ + + + + + + +TournamentCoverage (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface TournamentCoverage

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/TournamentInfo.html b/docs/com/sportradar/unifiedodds/sdk/entities/TournamentInfo.html new file mode 100644 index 00000000..7afd7efc --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/TournamentInfo.html @@ -0,0 +1,309 @@ + + + + + + +TournamentInfo (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface TournamentInfo

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/TvChannel.html b/docs/com/sportradar/unifiedodds/sdk/entities/TvChannel.html new file mode 100644 index 00000000..04c17bb6 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/TvChannel.html @@ -0,0 +1,272 @@ + + + + + + +TvChannel (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface TvChannel

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/Venue.html b/docs/com/sportradar/unifiedodds/sdk/entities/Venue.html new file mode 100644 index 00000000..6fe9a618 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/Venue.html @@ -0,0 +1,459 @@ + + + + + + +Venue (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface Venue

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/WeatherInfo.html b/docs/com/sportradar/unifiedodds/sdk/entities/WeatherInfo.html new file mode 100644 index 00000000..2459df02 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/WeatherInfo.html @@ -0,0 +1,311 @@ + + + + + + +WeatherInfo (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities
+

Interface WeatherInfo

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Assist.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Assist.html new file mode 100644 index 00000000..837b33b6 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Assist.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.Assist (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.Assist

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/BasicTournament.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/BasicTournament.html new file mode 100644 index 00000000..bad0ef51 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/BasicTournament.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.BasicTournament (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.BasicTournament

+
+
No usage of com.sportradar.unifiedodds.sdk.entities.BasicTournament
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/BonusDrumType.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/BonusDrumType.html new file mode 100644 index 00000000..096fe73c --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/BonusDrumType.html @@ -0,0 +1,181 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.entities.BonusDrumType (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.entities.BonusDrumType

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/BonusInfo.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/BonusInfo.html new file mode 100644 index 00000000..f43f44aa --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/BonusInfo.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.BonusInfo (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.BonusInfo

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/BookingStatus.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/BookingStatus.html new file mode 100644 index 00000000..bbd217cf --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/BookingStatus.html @@ -0,0 +1,187 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.entities.BookingStatus (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.entities.BookingStatus

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/BookmakerDetails.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/BookmakerDetails.html new file mode 100644 index 00000000..6be944d7 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/BookmakerDetails.html @@ -0,0 +1,196 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.BookmakerDetails (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.BookmakerDetails

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Car.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Car.html new file mode 100644 index 00000000..1818228d --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Car.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.Car (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.Car

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Category.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Category.html new file mode 100644 index 00000000..3688d20d --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Category.html @@ -0,0 +1,169 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.Category (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.Category

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/CategorySummary.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/CategorySummary.html new file mode 100644 index 00000000..66153dfc --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/CategorySummary.html @@ -0,0 +1,238 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.CategorySummary (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.CategorySummary

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Competition.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Competition.html new file mode 100644 index 00000000..1d00733b --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Competition.html @@ -0,0 +1,306 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.Competition (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.Competition

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Competitor.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Competitor.html new file mode 100644 index 00000000..df1ff6d3 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Competitor.html @@ -0,0 +1,273 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.Competitor (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.Competitor

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/CompetitorResult.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/CompetitorResult.html new file mode 100644 index 00000000..166ad086 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/CompetitorResult.html @@ -0,0 +1,174 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.CompetitorResult (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.CompetitorResult

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Course.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Course.html new file mode 100644 index 00000000..5b7d984e --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Course.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.Course (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.Course

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/CoverageInfo.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/CoverageInfo.html new file mode 100644 index 00000000..1d3f06a0 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/CoverageInfo.html @@ -0,0 +1,174 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.CoverageInfo (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.CoverageInfo

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/CoveredFrom.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/CoveredFrom.html new file mode 100644 index 00000000..7161e559 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/CoveredFrom.html @@ -0,0 +1,181 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.entities.CoveredFrom (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.entities.CoveredFrom

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/CurrentSeasonInfo.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/CurrentSeasonInfo.html new file mode 100644 index 00000000..14dce440 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/CurrentSeasonInfo.html @@ -0,0 +1,176 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.CurrentSeasonInfo (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.CurrentSeasonInfo

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/DelayedInfo.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/DelayedInfo.html new file mode 100644 index 00000000..39e96c36 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/DelayedInfo.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.DelayedInfo (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.DelayedInfo

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Division.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Division.html new file mode 100644 index 00000000..683dde22 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Division.html @@ -0,0 +1,166 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.Division (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.Division

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Draw.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Draw.html new file mode 100644 index 00000000..f7449a9b --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Draw.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.Draw (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.Draw

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/DrawInfo.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/DrawInfo.html new file mode 100644 index 00000000..f3bef3db --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/DrawInfo.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.DrawInfo (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.DrawInfo

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/DrawResult.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/DrawResult.html new file mode 100644 index 00000000..4fdc94f3 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/DrawResult.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.DrawResult (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.DrawResult

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/DrawStatus.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/DrawStatus.html new file mode 100644 index 00000000..840dea07 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/DrawStatus.html @@ -0,0 +1,181 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.entities.DrawStatus (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.entities.DrawStatus

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/DrawType.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/DrawType.html new file mode 100644 index 00000000..afa74837 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/DrawType.html @@ -0,0 +1,181 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.entities.DrawType (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.entities.DrawType

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/EventClock.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/EventClock.html new file mode 100644 index 00000000..78178759 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/EventClock.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.EventClock (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.EventClock

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/EventPlayer.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/EventPlayer.html new file mode 100644 index 00000000..db876096 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/EventPlayer.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.EventPlayer (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.EventPlayer

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/EventResult.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/EventResult.html new file mode 100644 index 00000000..82571094 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/EventResult.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.EventResult (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.EventResult

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/EventStatus.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/EventStatus.html new file mode 100644 index 00000000..502a9628 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/EventStatus.html @@ -0,0 +1,217 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.entities.EventStatus (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.entities.EventStatus

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/EventTimeline.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/EventTimeline.html new file mode 100644 index 00000000..1c57f2f4 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/EventTimeline.html @@ -0,0 +1,185 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.EventTimeline (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.EventTimeline

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Fixture.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Fixture.html new file mode 100644 index 00000000..bd9bfd48 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Fixture.html @@ -0,0 +1,169 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.Fixture (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.Fixture

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/FixtureChange.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/FixtureChange.html new file mode 100644 index 00000000..8c2ea16f --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/FixtureChange.html @@ -0,0 +1,189 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.FixtureChange (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.FixtureChange

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/GoalScorer.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/GoalScorer.html new file mode 100644 index 00000000..34afbf0c --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/GoalScorer.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.GoalScorer (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.GoalScorer

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Group.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Group.html new file mode 100644 index 00000000..51851692 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Group.html @@ -0,0 +1,174 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.Group (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.Group

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Hole.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Hole.html new file mode 100644 index 00000000..49b49ba1 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Hole.html @@ -0,0 +1,166 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.Hole (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.Hole

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/HomeAway.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/HomeAway.html new file mode 100644 index 00000000..4efe3c4f --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/HomeAway.html @@ -0,0 +1,239 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.entities.HomeAway (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.entities.HomeAway

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Jersey.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Jersey.html new file mode 100644 index 00000000..099263af --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Jersey.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.Jersey (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.Jersey

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/LocalizedNamedValue.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/LocalizedNamedValue.html new file mode 100644 index 00000000..caecf3c9 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/LocalizedNamedValue.html @@ -0,0 +1,216 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.LocalizedNamedValue (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.LocalizedNamedValue

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/LongTermEvent.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/LongTermEvent.html new file mode 100644 index 00000000..070a56be --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/LongTermEvent.html @@ -0,0 +1,235 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.LongTermEvent (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.LongTermEvent

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Lottery.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Lottery.html new file mode 100644 index 00000000..41ee7981 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Lottery.html @@ -0,0 +1,193 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.Lottery (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.Lottery

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Manager.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Manager.html new file mode 100644 index 00000000..90f09aed --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Manager.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.Manager (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.Manager

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Match.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Match.html new file mode 100644 index 00000000..6a8e29a1 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Match.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.Match (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.Match

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/NamedValue.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/NamedValue.html new file mode 100644 index 00000000..eff416e3 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/NamedValue.html @@ -0,0 +1,222 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.NamedValue (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.NamedValue

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/PeriodCompetitorResult.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/PeriodCompetitorResult.html new file mode 100644 index 00000000..4d379a41 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/PeriodCompetitorResult.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.PeriodCompetitorResult (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.PeriodCompetitorResult

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/PeriodScore.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/PeriodScore.html new file mode 100644 index 00000000..5ce158ff --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/PeriodScore.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.PeriodScore (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.PeriodScore

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/PeriodStatus.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/PeriodStatus.html new file mode 100644 index 00000000..6e2b76d5 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/PeriodStatus.html @@ -0,0 +1,171 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.PeriodStatus (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.PeriodStatus

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/PeriodType.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/PeriodType.html new file mode 100644 index 00000000..aadd4922 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/PeriodType.html @@ -0,0 +1,181 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.entities.PeriodType (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.entities.PeriodType

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Pitcher.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Pitcher.html new file mode 100644 index 00000000..df66a2e4 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Pitcher.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.Pitcher (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.Pitcher

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/PitcherHand.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/PitcherHand.html new file mode 100644 index 00000000..ab624335 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/PitcherHand.html @@ -0,0 +1,185 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.entities.PitcherHand (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.entities.PitcherHand

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Player.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Player.html new file mode 100644 index 00000000..ff68b89d --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Player.html @@ -0,0 +1,213 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.Player (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.Player

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/PlayerProfile.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/PlayerProfile.html new file mode 100644 index 00000000..90bf6bbf --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/PlayerProfile.html @@ -0,0 +1,183 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.PlayerProfile (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.PlayerProfile

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/ProducerInfo.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/ProducerInfo.html new file mode 100644 index 00000000..a954a4b9 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/ProducerInfo.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.ProducerInfo (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.ProducerInfo

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/ProducerInfoLink.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/ProducerInfoLink.html new file mode 100644 index 00000000..6b3c4928 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/ProducerInfoLink.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.ProducerInfoLink (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.ProducerInfoLink

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/RaceDriverProfile.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/RaceDriverProfile.html new file mode 100644 index 00000000..5f7ff239 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/RaceDriverProfile.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.RaceDriverProfile (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.RaceDriverProfile

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Referee.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Referee.html new file mode 100644 index 00000000..f86a2c08 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Referee.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.Referee (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.Referee

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Reference.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Reference.html new file mode 100644 index 00000000..b8044787 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Reference.html @@ -0,0 +1,174 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.Reference (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.Reference

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/ReplaySportEvent.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/ReplaySportEvent.html new file mode 100644 index 00000000..0db14f67 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/ReplaySportEvent.html @@ -0,0 +1,166 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.ReplaySportEvent (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.ReplaySportEvent

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/ReportingStatus.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/ReportingStatus.html new file mode 100644 index 00000000..2b3f0467 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/ReportingStatus.html @@ -0,0 +1,205 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.entities.ReportingStatus (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.entities.ReportingStatus

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/ResourceTypeGroup.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/ResourceTypeGroup.html new file mode 100644 index 00000000..e164c16f --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/ResourceTypeGroup.html @@ -0,0 +1,199 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.entities.ResourceTypeGroup (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.entities.ResourceTypeGroup

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/ResultChange.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/ResultChange.html new file mode 100644 index 00000000..2d68d792 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/ResultChange.html @@ -0,0 +1,189 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.ResultChange (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.ResultChange

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Round.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Round.html new file mode 100644 index 00000000..9ca30e09 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Round.html @@ -0,0 +1,181 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.Round (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.Round

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/ScheduledStartTimeChange.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/ScheduledStartTimeChange.html new file mode 100644 index 00000000..4f9d2804 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/ScheduledStartTimeChange.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.ScheduledStartTimeChange (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.ScheduledStartTimeChange

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Season.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Season.html new file mode 100644 index 00000000..b087d173 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Season.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.Season (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.Season

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/SeasonCoverage.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/SeasonCoverage.html new file mode 100644 index 00000000..f5f49689 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/SeasonCoverage.html @@ -0,0 +1,176 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.SeasonCoverage (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.SeasonCoverage

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/SeasonInfo.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/SeasonInfo.html new file mode 100644 index 00000000..ccf9ae53 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/SeasonInfo.html @@ -0,0 +1,169 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.SeasonInfo (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.SeasonInfo

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/SoccerEvent.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/SoccerEvent.html new file mode 100644 index 00000000..f7cfa889 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/SoccerEvent.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.SoccerEvent (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.SoccerEvent

+
+
No usage of com.sportradar.unifiedodds.sdk.entities.SoccerEvent
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Sport.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Sport.html new file mode 100644 index 00000000..9a03dd2d --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Sport.html @@ -0,0 +1,222 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.Sport (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.Sport

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/SportEvent.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/SportEvent.html new file mode 100644 index 00000000..d0149208 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/SportEvent.html @@ -0,0 +1,552 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.SportEvent (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.SportEvent

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/SportEventConditions.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/SportEventConditions.html new file mode 100644 index 00000000..343e4acc --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/SportEventConditions.html @@ -0,0 +1,169 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.SportEventConditions (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.SportEventConditions

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/SportEventType.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/SportEventType.html new file mode 100644 index 00000000..f85f3fe8 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/SportEventType.html @@ -0,0 +1,185 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.entities.SportEventType (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.entities.SportEventType

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/SportSummary.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/SportSummary.html new file mode 100644 index 00000000..1b0ad0fc --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/SportSummary.html @@ -0,0 +1,218 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.SportSummary (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.SportSummary

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Stage.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Stage.html new file mode 100644 index 00000000..01399eaa --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Stage.html @@ -0,0 +1,189 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.Stage (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.Stage

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/StageType.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/StageType.html new file mode 100644 index 00000000..2905e9d8 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/StageType.html @@ -0,0 +1,185 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.entities.StageType (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.entities.StageType

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/StreamingChannel.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/StreamingChannel.html new file mode 100644 index 00000000..02726903 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/StreamingChannel.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.StreamingChannel (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.StreamingChannel

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/TeamCompetitor.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/TeamCompetitor.html new file mode 100644 index 00000000..c8fc6e32 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/TeamCompetitor.html @@ -0,0 +1,198 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.TeamCompetitor (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.TeamCompetitor

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/TimeType.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/TimeType.html new file mode 100644 index 00000000..40e48f8f --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/TimeType.html @@ -0,0 +1,181 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.entities.TimeType (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.entities.TimeType

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/TimelineEvent.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/TimelineEvent.html new file mode 100644 index 00000000..b26da788 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/TimelineEvent.html @@ -0,0 +1,193 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.TimelineEvent (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.TimelineEvent

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Tournament.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Tournament.html new file mode 100644 index 00000000..9e0805b4 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Tournament.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.Tournament (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.Tournament

+
+
No usage of com.sportradar.unifiedodds.sdk.entities.Tournament
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/TournamentCoverage.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/TournamentCoverage.html new file mode 100644 index 00000000..4f084fd3 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/TournamentCoverage.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.TournamentCoverage (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.TournamentCoverage

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/TournamentInfo.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/TournamentInfo.html new file mode 100644 index 00000000..46312d4c --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/TournamentInfo.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.TournamentInfo (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.TournamentInfo

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/TvChannel.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/TvChannel.html new file mode 100644 index 00000000..4bbb6c7d --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/TvChannel.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.TvChannel (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.TvChannel

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Venue.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Venue.html new file mode 100644 index 00000000..c65e67b0 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/Venue.html @@ -0,0 +1,174 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.Venue (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.Venue

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/class-use/WeatherInfo.html b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/WeatherInfo.html new file mode 100644 index 00000000..9d4b6ed6 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/class-use/WeatherInfo.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.WeatherInfo (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.WeatherInfo

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/markets/MarketAttribute.html b/docs/com/sportradar/unifiedodds/sdk/entities/markets/MarketAttribute.html new file mode 100644 index 00000000..f9b6f133 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/markets/MarketAttribute.html @@ -0,0 +1,251 @@ + + + + + + +MarketAttribute (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities.markets
+

Interface MarketAttribute

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/markets/MarketDescription.html b/docs/com/sportradar/unifiedodds/sdk/entities/markets/MarketDescription.html new file mode 100644 index 00000000..3cbf5fb9 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/markets/MarketDescription.html @@ -0,0 +1,420 @@ + + + + + + +MarketDescription (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities.markets
+

Interface MarketDescription

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/markets/MarketMappingData.html b/docs/com/sportradar/unifiedodds/sdk/entities/markets/MarketMappingData.html new file mode 100644 index 00000000..df412fec --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/markets/MarketMappingData.html @@ -0,0 +1,399 @@ + + + + + + +MarketMappingData (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities.markets
+

Interface MarketMappingData

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/markets/OutcomeDescription.html b/docs/com/sportradar/unifiedodds/sdk/entities/markets/OutcomeDescription.html new file mode 100644 index 00000000..a2ae1f75 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/markets/OutcomeDescription.html @@ -0,0 +1,295 @@ + + + + + + +OutcomeDescription (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities.markets
+

Interface OutcomeDescription

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/markets/OutcomeMappingData.html b/docs/com/sportradar/unifiedodds/sdk/entities/markets/OutcomeMappingData.html new file mode 100644 index 00000000..f7021c69 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/markets/OutcomeMappingData.html @@ -0,0 +1,273 @@ + + + + + + +OutcomeMappingData (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities.markets
+

Interface OutcomeMappingData

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/markets/Specifier.html b/docs/com/sportradar/unifiedodds/sdk/entities/markets/Specifier.html new file mode 100644 index 00000000..4e5e7a3a --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/markets/Specifier.html @@ -0,0 +1,251 @@ + + + + + + +Specifier (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities.markets
+

Interface Specifier

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/markets/class-use/MarketAttribute.html b/docs/com/sportradar/unifiedodds/sdk/entities/markets/class-use/MarketAttribute.html new file mode 100644 index 00000000..058f05a6 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/markets/class-use/MarketAttribute.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.markets.MarketAttribute (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.markets.MarketAttribute

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/markets/class-use/MarketDescription.html b/docs/com/sportradar/unifiedodds/sdk/entities/markets/class-use/MarketDescription.html new file mode 100644 index 00000000..2eb1d2c9 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/markets/class-use/MarketDescription.html @@ -0,0 +1,174 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.markets.MarketDescription (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.markets.MarketDescription

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/markets/class-use/MarketMappingData.html b/docs/com/sportradar/unifiedodds/sdk/entities/markets/class-use/MarketMappingData.html new file mode 100644 index 00000000..28dc98cc --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/markets/class-use/MarketMappingData.html @@ -0,0 +1,235 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.markets.MarketMappingData (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.markets.MarketMappingData

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/markets/class-use/OutcomeDescription.html b/docs/com/sportradar/unifiedodds/sdk/entities/markets/class-use/OutcomeDescription.html new file mode 100644 index 00000000..643616fc --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/markets/class-use/OutcomeDescription.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.markets.OutcomeDescription (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.markets.OutcomeDescription

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/markets/class-use/OutcomeMappingData.html b/docs/com/sportradar/unifiedodds/sdk/entities/markets/class-use/OutcomeMappingData.html new file mode 100644 index 00000000..3648821e --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/markets/class-use/OutcomeMappingData.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.markets.OutcomeMappingData (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.markets.OutcomeMappingData

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/markets/class-use/Specifier.html b/docs/com/sportradar/unifiedodds/sdk/entities/markets/class-use/Specifier.html new file mode 100644 index 00000000..557e344c --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/markets/class-use/Specifier.html @@ -0,0 +1,194 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.markets.Specifier (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.markets.Specifier

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/markets/package-frame.html b/docs/com/sportradar/unifiedodds/sdk/entities/markets/package-frame.html new file mode 100644 index 00000000..b429aec4 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/markets/package-frame.html @@ -0,0 +1,26 @@ + + + + + + +com.sportradar.unifiedodds.sdk.entities.markets (Unified Odds SDK 3.3.0 API) + + + + + +

com.sportradar.unifiedodds.sdk.entities.markets

+
+

Interfaces

+ +
+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/markets/package-summary.html b/docs/com/sportradar/unifiedodds/sdk/entities/markets/package-summary.html new file mode 100644 index 00000000..9a4c85af --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/markets/package-summary.html @@ -0,0 +1,176 @@ + + + + + + +com.sportradar.unifiedodds.sdk.entities.markets (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Package com.sportradar.unifiedodds.sdk.entities.markets

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/markets/package-tree.html b/docs/com/sportradar/unifiedodds/sdk/entities/markets/package-tree.html new file mode 100644 index 00000000..ef73805a --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/markets/package-tree.html @@ -0,0 +1,140 @@ + + + + + + +com.sportradar.unifiedodds.sdk.entities.markets Class Hierarchy (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Hierarchy For Package com.sportradar.unifiedodds.sdk.entities.markets

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/markets/package-use.html b/docs/com/sportradar/unifiedodds/sdk/entities/markets/package-use.html new file mode 100644 index 00000000..e80ba52c --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/markets/package-use.html @@ -0,0 +1,249 @@ + + + + + + +Uses of Package com.sportradar.unifiedodds.sdk.entities.markets (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Package
com.sportradar.unifiedodds.sdk.entities.markets

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/package-frame.html b/docs/com/sportradar/unifiedodds/sdk/entities/package-frame.html new file mode 100644 index 00000000..cd1abd77 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/package-frame.html @@ -0,0 +1,104 @@ + + + + + + +com.sportradar.unifiedodds.sdk.entities (Unified Odds SDK 3.3.0 API) + + + + + +

com.sportradar.unifiedodds.sdk.entities

+
+

Interfaces

+ +

Enums

+ +
+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/package-summary.html b/docs/com/sportradar/unifiedodds/sdk/entities/package-summary.html new file mode 100644 index 00000000..c0a55a98 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/package-summary.html @@ -0,0 +1,634 @@ + + + + + + +com.sportradar.unifiedodds.sdk.entities (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Package com.sportradar.unifiedodds.sdk.entities

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/package-tree.html b/docs/com/sportradar/unifiedodds/sdk/entities/package-tree.html new file mode 100644 index 00000000..f05efd6f --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/package-tree.html @@ -0,0 +1,253 @@ + + + + + + +com.sportradar.unifiedodds.sdk.entities Class Hierarchy (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Hierarchy For Package com.sportradar.unifiedodds.sdk.entities

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +

Enum Hierarchy

+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/package-use.html b/docs/com/sportradar/unifiedodds/sdk/entities/package-use.html new file mode 100644 index 00000000..04ebaa5a --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/package-use.html @@ -0,0 +1,740 @@ + + + + + + +Uses of Package com.sportradar.unifiedodds.sdk.entities (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Package
com.sportradar.unifiedodds.sdk.entities

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/status/CompetitionStatistics.html b/docs/com/sportradar/unifiedodds/sdk/entities/status/CompetitionStatistics.html new file mode 100644 index 00000000..c19cbae5 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/status/CompetitionStatistics.html @@ -0,0 +1,174 @@ + + + + + + +CompetitionStatistics (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities.status
+

Interface CompetitionStatistics

+
+
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/status/CompetitionStatus.html b/docs/com/sportradar/unifiedodds/sdk/entities/status/CompetitionStatus.html new file mode 100644 index 00000000..d58ee89a --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/status/CompetitionStatus.html @@ -0,0 +1,452 @@ + + + + + + +CompetitionStatus (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities.status
+

Interface CompetitionStatus

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/status/MatchStatistics.html b/docs/com/sportradar/unifiedodds/sdk/entities/status/MatchStatistics.html new file mode 100644 index 00000000..956dff2c --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/status/MatchStatistics.html @@ -0,0 +1,246 @@ + + + + + + +MatchStatistics (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities.status
+

Interface MatchStatistics

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/status/MatchStatus.html b/docs/com/sportradar/unifiedodds/sdk/entities/status/MatchStatus.html new file mode 100644 index 00000000..0bab4fde --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/status/MatchStatus.html @@ -0,0 +1,442 @@ + + + + + + +MatchStatus (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities.status
+

Interface MatchStatus

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/status/PeriodStatistics.html b/docs/com/sportradar/unifiedodds/sdk/entities/status/PeriodStatistics.html new file mode 100644 index 00000000..83957c7f --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/status/PeriodStatistics.html @@ -0,0 +1,253 @@ + + + + + + +PeriodStatistics (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities.status
+

Interface PeriodStatistics

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/status/SoccerStatistics.html b/docs/com/sportradar/unifiedodds/sdk/entities/status/SoccerStatistics.html new file mode 100644 index 00000000..3bdc3217 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/status/SoccerStatistics.html @@ -0,0 +1,270 @@ + + + + + + +SoccerStatistics (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities.status
+

Interface SoccerStatistics

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/status/SoccerStatus.html b/docs/com/sportradar/unifiedodds/sdk/entities/status/SoccerStatus.html new file mode 100644 index 00000000..17dc01f0 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/status/SoccerStatus.html @@ -0,0 +1,260 @@ + + + + + + +SoccerStatus (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities.status
+

Interface SoccerStatus

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/status/StageStatus.html b/docs/com/sportradar/unifiedodds/sdk/entities/status/StageStatus.html new file mode 100644 index 00000000..00a09be4 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/status/StageStatus.html @@ -0,0 +1,285 @@ + + + + + + +StageStatus (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities.status
+

Interface StageStatus

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/status/TeamStatistics.html b/docs/com/sportradar/unifiedodds/sdk/entities/status/TeamStatistics.html new file mode 100644 index 00000000..f14bbf0a --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/status/TeamStatistics.html @@ -0,0 +1,371 @@ + + + + + + +TeamStatistics (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.entities.status
+

Interface TeamStatistics

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/status/class-use/CompetitionStatistics.html b/docs/com/sportradar/unifiedodds/sdk/entities/status/class-use/CompetitionStatistics.html new file mode 100644 index 00000000..7808d7e7 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/status/class-use/CompetitionStatistics.html @@ -0,0 +1,178 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.status.CompetitionStatistics (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.status.CompetitionStatistics

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/status/class-use/CompetitionStatus.html b/docs/com/sportradar/unifiedodds/sdk/entities/status/class-use/CompetitionStatus.html new file mode 100644 index 00000000..6aa1be9d --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/status/class-use/CompetitionStatus.html @@ -0,0 +1,225 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.status.CompetitionStatus (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.status.CompetitionStatus

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/status/class-use/MatchStatistics.html b/docs/com/sportradar/unifiedodds/sdk/entities/status/class-use/MatchStatistics.html new file mode 100644 index 00000000..b79bd092 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/status/class-use/MatchStatistics.html @@ -0,0 +1,185 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.status.MatchStatistics (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.status.MatchStatistics

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/status/class-use/MatchStatus.html b/docs/com/sportradar/unifiedodds/sdk/entities/status/class-use/MatchStatus.html new file mode 100644 index 00000000..41fa16db --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/status/class-use/MatchStatus.html @@ -0,0 +1,197 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.status.MatchStatus (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.status.MatchStatus

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/status/class-use/PeriodStatistics.html b/docs/com/sportradar/unifiedodds/sdk/entities/status/class-use/PeriodStatistics.html new file mode 100644 index 00000000..4a482d2f --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/status/class-use/PeriodStatistics.html @@ -0,0 +1,173 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.status.PeriodStatistics (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.status.PeriodStatistics

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/status/class-use/SoccerStatistics.html b/docs/com/sportradar/unifiedodds/sdk/entities/status/class-use/SoccerStatistics.html new file mode 100644 index 00000000..c9e24e61 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/status/class-use/SoccerStatistics.html @@ -0,0 +1,169 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.status.SoccerStatistics (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.status.SoccerStatistics

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/status/class-use/SoccerStatus.html b/docs/com/sportradar/unifiedodds/sdk/entities/status/class-use/SoccerStatus.html new file mode 100644 index 00000000..96b999de --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/status/class-use/SoccerStatus.html @@ -0,0 +1,169 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.status.SoccerStatus (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.status.SoccerStatus

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/status/class-use/StageStatus.html b/docs/com/sportradar/unifiedodds/sdk/entities/status/class-use/StageStatus.html new file mode 100644 index 00000000..8b3cc126 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/status/class-use/StageStatus.html @@ -0,0 +1,169 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.status.StageStatus (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.status.StageStatus

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/status/class-use/TeamStatistics.html b/docs/com/sportradar/unifiedodds/sdk/entities/status/class-use/TeamStatistics.html new file mode 100644 index 00000000..aa90b8cd --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/status/class-use/TeamStatistics.html @@ -0,0 +1,179 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.entities.status.TeamStatistics (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.entities.status.TeamStatistics

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/status/package-frame.html b/docs/com/sportradar/unifiedodds/sdk/entities/status/package-frame.html new file mode 100644 index 00000000..55670628 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/status/package-frame.html @@ -0,0 +1,29 @@ + + + + + + +com.sportradar.unifiedodds.sdk.entities.status (Unified Odds SDK 3.3.0 API) + + + + + +

com.sportradar.unifiedodds.sdk.entities.status

+
+

Interfaces

+ +
+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/status/package-summary.html b/docs/com/sportradar/unifiedodds/sdk/entities/status/package-summary.html new file mode 100644 index 00000000..7e9da28f --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/status/package-summary.html @@ -0,0 +1,198 @@ + + + + + + +com.sportradar.unifiedodds.sdk.entities.status (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Package com.sportradar.unifiedodds.sdk.entities.status

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/status/package-tree.html b/docs/com/sportradar/unifiedodds/sdk/entities/status/package-tree.html new file mode 100644 index 00000000..1ced742f --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/status/package-tree.html @@ -0,0 +1,155 @@ + + + + + + +com.sportradar.unifiedodds.sdk.entities.status Class Hierarchy (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Hierarchy For Package com.sportradar.unifiedodds.sdk.entities.status

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/entities/status/package-use.html b/docs/com/sportradar/unifiedodds/sdk/entities/status/package-use.html new file mode 100644 index 00000000..6e40dde5 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/entities/status/package-use.html @@ -0,0 +1,235 @@ + + + + + + +Uses of Package com.sportradar.unifiedodds.sdk.entities.status (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Package
com.sportradar.unifiedodds.sdk.entities.status

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/exceptions/CacheItemNotFoundException.html b/docs/com/sportradar/unifiedodds/sdk/exceptions/CacheItemNotFoundException.html new file mode 100644 index 00000000..bc962ee1 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/exceptions/CacheItemNotFoundException.html @@ -0,0 +1,289 @@ + + + + + + +CacheItemNotFoundException (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.exceptions
+

Class CacheItemNotFoundException

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/exceptions/InitException.html b/docs/com/sportradar/unifiedodds/sdk/exceptions/InitException.html new file mode 100644 index 00000000..482f854d --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/exceptions/InitException.html @@ -0,0 +1,279 @@ + + + + + + +InitException (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.exceptions
+

Class InitException

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/exceptions/InvalidBookmakerDetailsException.html b/docs/com/sportradar/unifiedodds/sdk/exceptions/InvalidBookmakerDetailsException.html new file mode 100644 index 00000000..03659557 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/exceptions/InvalidBookmakerDetailsException.html @@ -0,0 +1,272 @@ + + + + + + +InvalidBookmakerDetailsException (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.exceptions
+

Class InvalidBookmakerDetailsException

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/exceptions/NameGenerationException.html b/docs/com/sportradar/unifiedodds/sdk/exceptions/NameGenerationException.html new file mode 100644 index 00000000..99f2737f --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/exceptions/NameGenerationException.html @@ -0,0 +1,289 @@ + + + + + + +NameGenerationException (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.exceptions
+

Class NameGenerationException

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/exceptions/ObjectNotFoundException.html b/docs/com/sportradar/unifiedodds/sdk/exceptions/ObjectNotFoundException.html new file mode 100644 index 00000000..bd76cf04 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/exceptions/ObjectNotFoundException.html @@ -0,0 +1,289 @@ + + + + + + +ObjectNotFoundException (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.exceptions
+

Class ObjectNotFoundException

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/exceptions/UnsupportedMessageInterestCombination.html b/docs/com/sportradar/unifiedodds/sdk/exceptions/UnsupportedMessageInterestCombination.html new file mode 100644 index 00000000..10e17b86 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/exceptions/UnsupportedMessageInterestCombination.html @@ -0,0 +1,275 @@ + + + + + + +UnsupportedMessageInterestCombination (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.exceptions
+

Class UnsupportedMessageInterestCombination

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/exceptions/UnsupportedUrnFormatException.html b/docs/com/sportradar/unifiedodds/sdk/exceptions/UnsupportedUrnFormatException.html new file mode 100644 index 00000000..9419d296 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/exceptions/UnsupportedUrnFormatException.html @@ -0,0 +1,289 @@ + + + + + + +UnsupportedUrnFormatException (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.exceptions
+

Class UnsupportedUrnFormatException

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/exceptions/UofSdkException.html b/docs/com/sportradar/unifiedodds/sdk/exceptions/UofSdkException.html new file mode 100644 index 00000000..99fbd107 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/exceptions/UofSdkException.html @@ -0,0 +1,288 @@ + + + + + + +UofSdkException (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.exceptions
+

Class UofSdkException

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/exceptions/class-use/CacheItemNotFoundException.html b/docs/com/sportradar/unifiedodds/sdk/exceptions/class-use/CacheItemNotFoundException.html new file mode 100644 index 00000000..e523b19b --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/exceptions/class-use/CacheItemNotFoundException.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.exceptions.CacheItemNotFoundException (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.exceptions.CacheItemNotFoundException

+
+
No usage of com.sportradar.unifiedodds.sdk.exceptions.CacheItemNotFoundException
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/exceptions/class-use/InitException.html b/docs/com/sportradar/unifiedodds/sdk/exceptions/class-use/InitException.html new file mode 100644 index 00000000..10da6469 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/exceptions/class-use/InitException.html @@ -0,0 +1,169 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.exceptions.InitException (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.exceptions.InitException

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/exceptions/class-use/InvalidBookmakerDetailsException.html b/docs/com/sportradar/unifiedodds/sdk/exceptions/class-use/InvalidBookmakerDetailsException.html new file mode 100644 index 00000000..08928a88 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/exceptions/class-use/InvalidBookmakerDetailsException.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.exceptions.InvalidBookmakerDetailsException (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.exceptions.InvalidBookmakerDetailsException

+
+
No usage of com.sportradar.unifiedodds.sdk.exceptions.InvalidBookmakerDetailsException
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/exceptions/class-use/NameGenerationException.html b/docs/com/sportradar/unifiedodds/sdk/exceptions/class-use/NameGenerationException.html new file mode 100644 index 00000000..c0e8b60a --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/exceptions/class-use/NameGenerationException.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.exceptions.NameGenerationException (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.exceptions.NameGenerationException

+
+
No usage of com.sportradar.unifiedodds.sdk.exceptions.NameGenerationException
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/exceptions/class-use/ObjectNotFoundException.html b/docs/com/sportradar/unifiedodds/sdk/exceptions/class-use/ObjectNotFoundException.html new file mode 100644 index 00000000..1c1cc3b0 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/exceptions/class-use/ObjectNotFoundException.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.exceptions.ObjectNotFoundException (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.exceptions.ObjectNotFoundException

+
+
No usage of com.sportradar.unifiedodds.sdk.exceptions.ObjectNotFoundException
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/exceptions/class-use/UnsupportedMessageInterestCombination.html b/docs/com/sportradar/unifiedodds/sdk/exceptions/class-use/UnsupportedMessageInterestCombination.html new file mode 100644 index 00000000..b9b6ed61 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/exceptions/class-use/UnsupportedMessageInterestCombination.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.exceptions.UnsupportedMessageInterestCombination (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.exceptions.UnsupportedMessageInterestCombination

+
+
No usage of com.sportradar.unifiedodds.sdk.exceptions.UnsupportedMessageInterestCombination
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/exceptions/class-use/UnsupportedUrnFormatException.html b/docs/com/sportradar/unifiedodds/sdk/exceptions/class-use/UnsupportedUrnFormatException.html new file mode 100644 index 00000000..79fd0174 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/exceptions/class-use/UnsupportedUrnFormatException.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.exceptions.UnsupportedUrnFormatException (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.exceptions.UnsupportedUrnFormatException

+
+
No usage of com.sportradar.unifiedodds.sdk.exceptions.UnsupportedUrnFormatException
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/exceptions/class-use/UofSdkException.html b/docs/com/sportradar/unifiedodds/sdk/exceptions/class-use/UofSdkException.html new file mode 100644 index 00000000..97035dac --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/exceptions/class-use/UofSdkException.html @@ -0,0 +1,192 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.exceptions.UofSdkException (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.exceptions.UofSdkException

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/exceptions/package-frame.html b/docs/com/sportradar/unifiedodds/sdk/exceptions/package-frame.html new file mode 100644 index 00000000..cb9563df --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/exceptions/package-frame.html @@ -0,0 +1,28 @@ + + + + + + +com.sportradar.unifiedodds.sdk.exceptions (Unified Odds SDK 3.3.0 API) + + + + + +

com.sportradar.unifiedodds.sdk.exceptions

+
+

Exceptions

+ +
+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/exceptions/package-summary.html b/docs/com/sportradar/unifiedodds/sdk/exceptions/package-summary.html new file mode 100644 index 00000000..bbae0f6e --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/exceptions/package-summary.html @@ -0,0 +1,188 @@ + + + + + + +com.sportradar.unifiedodds.sdk.exceptions (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Package com.sportradar.unifiedodds.sdk.exceptions

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/exceptions/package-tree.html b/docs/com/sportradar/unifiedodds/sdk/exceptions/package-tree.html new file mode 100644 index 00000000..696816c2 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/exceptions/package-tree.html @@ -0,0 +1,161 @@ + + + + + + +com.sportradar.unifiedodds.sdk.exceptions Class Hierarchy (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Hierarchy For Package com.sportradar.unifiedodds.sdk.exceptions

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/exceptions/package-use.html b/docs/com/sportradar/unifiedodds/sdk/exceptions/package-use.html new file mode 100644 index 00000000..02db7e33 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/exceptions/package-use.html @@ -0,0 +1,182 @@ + + + + + + +Uses of Package com.sportradar.unifiedodds.sdk.exceptions (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Package
com.sportradar.unifiedodds.sdk.exceptions

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/extended/UofExtListener.html b/docs/com/sportradar/unifiedodds/sdk/extended/UofExtListener.html new file mode 100644 index 00000000..d31cb913 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/extended/UofExtListener.html @@ -0,0 +1,263 @@ + + + + + + +UofExtListener (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.extended
+

Interface UofExtListener

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/extended/UofSdkExt.html b/docs/com/sportradar/unifiedodds/sdk/extended/UofSdkExt.html new file mode 100644 index 00000000..cc27bbad --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/extended/UofSdkExt.html @@ -0,0 +1,285 @@ + + + + + + +UofSdkExt (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.extended
+

Class UofSdkExt

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/extended/class-use/UofExtListener.html b/docs/com/sportradar/unifiedodds/sdk/extended/class-use/UofExtListener.html new file mode 100644 index 00000000..bc4cea51 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/extended/class-use/UofExtListener.html @@ -0,0 +1,209 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.extended.UofExtListener (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.extended.UofExtListener

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/extended/class-use/UofSdkExt.html b/docs/com/sportradar/unifiedodds/sdk/extended/class-use/UofSdkExt.html new file mode 100644 index 00000000..2bbbff66 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/extended/class-use/UofSdkExt.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.extended.UofSdkExt (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.extended.UofSdkExt

+
+
No usage of com.sportradar.unifiedodds.sdk.extended.UofSdkExt
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/extended/package-frame.html b/docs/com/sportradar/unifiedodds/sdk/extended/package-frame.html new file mode 100644 index 00000000..ac6c0957 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/extended/package-frame.html @@ -0,0 +1,25 @@ + + + + + + +com.sportradar.unifiedodds.sdk.extended (Unified Odds SDK 3.3.0 API) + + + + + +

com.sportradar.unifiedodds.sdk.extended

+
+

Interfaces

+ +

Classes

+ +
+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/extended/package-summary.html b/docs/com/sportradar/unifiedodds/sdk/extended/package-summary.html new file mode 100644 index 00000000..2b674247 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/extended/package-summary.html @@ -0,0 +1,163 @@ + + + + + + +com.sportradar.unifiedodds.sdk.extended (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Package com.sportradar.unifiedodds.sdk.extended

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/extended/package-tree.html b/docs/com/sportradar/unifiedodds/sdk/extended/package-tree.html new file mode 100644 index 00000000..b83c9ea1 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/extended/package-tree.html @@ -0,0 +1,147 @@ + + + + + + +com.sportradar.unifiedodds.sdk.extended Class Hierarchy (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Hierarchy For Package com.sportradar.unifiedodds.sdk.extended

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/extended/package-use.html b/docs/com/sportradar/unifiedodds/sdk/extended/package-use.html new file mode 100644 index 00000000..853345e2 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/extended/package-use.html @@ -0,0 +1,182 @@ + + + + + + +Uses of Package com.sportradar.unifiedodds.sdk.extended (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Package
com.sportradar.unifiedodds.sdk.extended

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/AdditionalProbabilities.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/AdditionalProbabilities.html new file mode 100644 index 00000000..cbcf7fc1 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/AdditionalProbabilities.html @@ -0,0 +1,312 @@ + + + + + + +AdditionalProbabilities (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface AdditionalProbabilities

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/BetCancel.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/BetCancel.html new file mode 100644 index 00000000..4ff25970 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/BetCancel.html @@ -0,0 +1,321 @@ + + + + + + +BetCancel (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface BetCancel<T extends SportEvent>

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/BetSettlement.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/BetSettlement.html new file mode 100644 index 00000000..c6fde1d1 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/BetSettlement.html @@ -0,0 +1,271 @@ + + + + + + +BetSettlement (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface BetSettlement<T extends SportEvent>

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/BetSettlementCertainty.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/BetSettlementCertainty.html new file mode 100644 index 00000000..21106e48 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/BetSettlementCertainty.html @@ -0,0 +1,355 @@ + + + + + + +BetSettlementCertainty (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Enum BetSettlementCertainty

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/BetStop.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/BetStop.html new file mode 100644 index 00000000..697d0f87 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/BetStop.html @@ -0,0 +1,270 @@ + + + + + + +BetStop (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface BetStop<T extends SportEvent>

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/CashOutProbabilities.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/CashOutProbabilities.html new file mode 100644 index 00000000..77ea9d0d --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/CashOutProbabilities.html @@ -0,0 +1,338 @@ + + + + + + +CashOutProbabilities (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface CashOutProbabilities<T extends SportEvent>

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/CashOutStatus.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/CashOutStatus.html new file mode 100644 index 00000000..eafafe8b --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/CashOutStatus.html @@ -0,0 +1,387 @@ + + + + + + +CashOutStatus (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Enum CashOutStatus

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/EventMessage.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/EventMessage.html new file mode 100644 index 00000000..62499f21 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/EventMessage.html @@ -0,0 +1,287 @@ + + + + + + +EventMessage (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface EventMessage<T extends SportEvent>

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/FixtureChange.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/FixtureChange.html new file mode 100644 index 00000000..0ad3dfed --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/FixtureChange.html @@ -0,0 +1,272 @@ + + + + + + +FixtureChange (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface FixtureChange<T extends SportEvent>

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/FixtureChangeType.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/FixtureChangeType.html new file mode 100644 index 00000000..c0dc2e62 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/FixtureChangeType.html @@ -0,0 +1,416 @@ + + + + + + +FixtureChangeType (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Enum FixtureChangeType

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/Market.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/Market.html new file mode 100644 index 00000000..b05cee8c --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/Market.html @@ -0,0 +1,347 @@ + + + + + + +Market (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface Market

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/MarketCancel.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/MarketCancel.html new file mode 100644 index 00000000..ec0896be --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/MarketCancel.html @@ -0,0 +1,263 @@ + + + + + + +MarketCancel (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface MarketCancel

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/MarketDefinition.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/MarketDefinition.html new file mode 100644 index 00000000..6c7aca17 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/MarketDefinition.html @@ -0,0 +1,378 @@ + + + + + + +MarketDefinition (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface MarketDefinition

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/MarketMessage.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/MarketMessage.html new file mode 100644 index 00000000..6e82d9fa --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/MarketMessage.html @@ -0,0 +1,254 @@ + + + + + + +MarketMessage (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface MarketMessage<T extends SportEvent>

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/MarketMetadata.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/MarketMetadata.html new file mode 100644 index 00000000..38711803 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/MarketMetadata.html @@ -0,0 +1,292 @@ + + + + + + +MarketMetadata (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface MarketMetadata

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/MarketStatus.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/MarketStatus.html new file mode 100644 index 00000000..86dfa8e6 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/MarketStatus.html @@ -0,0 +1,414 @@ + + + + + + +MarketStatus (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Enum MarketStatus

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/MarketWithOdds.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/MarketWithOdds.html new file mode 100644 index 00000000..1b097498 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/MarketWithOdds.html @@ -0,0 +1,306 @@ + + + + + + +MarketWithOdds (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface MarketWithOdds

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/MarketWithProbabilities.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/MarketWithProbabilities.html new file mode 100644 index 00000000..82304a5b --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/MarketWithProbabilities.html @@ -0,0 +1,303 @@ + + + + + + +MarketWithProbabilities (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface MarketWithProbabilities

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/MarketWithSettlement.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/MarketWithSettlement.html new file mode 100644 index 00000000..6e15569e --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/MarketWithSettlement.html @@ -0,0 +1,280 @@ + + + + + + +MarketWithSettlement (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface MarketWithSettlement

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/Message.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/Message.html new file mode 100644 index 00000000..87eefdf2 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/Message.html @@ -0,0 +1,254 @@ + + + + + + +Message (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface Message

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/MessageTimestamp.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/MessageTimestamp.html new file mode 100644 index 00000000..b562873f --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/MessageTimestamp.html @@ -0,0 +1,292 @@ + + + + + + +MessageTimestamp (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface MessageTimestamp

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/OddsChange.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/OddsChange.html new file mode 100644 index 00000000..8bb00c9c --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/OddsChange.html @@ -0,0 +1,379 @@ + + + + + + +OddsChange (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface OddsChange<T extends SportEvent>

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/OddsChangeReason.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/OddsChangeReason.html new file mode 100644 index 00000000..e9866825 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/OddsChangeReason.html @@ -0,0 +1,356 @@ + + + + + + +OddsChangeReason (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Enum OddsChangeReason

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/OddsDisplayType.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/OddsDisplayType.html new file mode 100644 index 00000000..d2914537 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/OddsDisplayType.html @@ -0,0 +1,350 @@ + + + + + + +OddsDisplayType (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Enum OddsDisplayType

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/OddsGeneration.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/OddsGeneration.html new file mode 100644 index 00000000..259b71ff --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/OddsGeneration.html @@ -0,0 +1,251 @@ + + + + + + +OddsGeneration (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface OddsGeneration

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/Outcome.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/Outcome.html new file mode 100644 index 00000000..14fd531a --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/Outcome.html @@ -0,0 +1,317 @@ + + + + + + +Outcome (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface Outcome

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/OutcomeDefinition.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/OutcomeDefinition.html new file mode 100644 index 00000000..a84186ec --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/OutcomeDefinition.html @@ -0,0 +1,253 @@ + + + + + + +OutcomeDefinition (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface OutcomeDefinition

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/OutcomeOdds.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/OutcomeOdds.html new file mode 100644 index 00000000..57a3482f --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/OutcomeOdds.html @@ -0,0 +1,278 @@ + + + + + + +OutcomeOdds (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface OutcomeOdds

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/OutcomeProbabilities.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/OutcomeProbabilities.html new file mode 100644 index 00000000..262201dc --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/OutcomeProbabilities.html @@ -0,0 +1,287 @@ + + + + + + +OutcomeProbabilities (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface OutcomeProbabilities

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/OutcomeResult.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/OutcomeResult.html new file mode 100644 index 00000000..9b4b25c5 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/OutcomeResult.html @@ -0,0 +1,356 @@ + + + + + + +OutcomeResult (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Enum OutcomeResult

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/OutcomeSettlement.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/OutcomeSettlement.html new file mode 100644 index 00000000..8e011dc3 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/OutcomeSettlement.html @@ -0,0 +1,288 @@ + + + + + + +OutcomeSettlement (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface OutcomeSettlement

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/PlayerOutcomeOdds.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/PlayerOutcomeOdds.html new file mode 100644 index 00000000..1585e00a --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/PlayerOutcomeOdds.html @@ -0,0 +1,277 @@ + + + + + + +PlayerOutcomeOdds (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface PlayerOutcomeOdds

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/Producer.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/Producer.html new file mode 100644 index 00000000..88dc31e1 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/Producer.html @@ -0,0 +1,501 @@ + + + + + + +Producer (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface Producer

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/ProducerDownReason.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/ProducerDownReason.html new file mode 100644 index 00000000..546837f8 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/ProducerDownReason.html @@ -0,0 +1,401 @@ + + + + + + +ProducerDownReason (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Enum ProducerDownReason

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/ProducerStatus.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/ProducerStatus.html new file mode 100644 index 00000000..65c194b9 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/ProducerStatus.html @@ -0,0 +1,283 @@ + + + + + + +ProducerStatus (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface ProducerStatus

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/ProducerStatusChange.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/ProducerStatusChange.html new file mode 100644 index 00000000..8dc11167 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/ProducerStatusChange.html @@ -0,0 +1,196 @@ + + + + + + +ProducerStatusChange (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface ProducerStatusChange

+
+
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/ProducerStatusReason.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/ProducerStatusReason.html new file mode 100644 index 00000000..8c9017ef --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/ProducerStatusReason.html @@ -0,0 +1,435 @@ + + + + + + +ProducerStatusReason (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Enum ProducerStatusReason

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/ProducerUpReason.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/ProducerUpReason.html new file mode 100644 index 00000000..0385204d --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/ProducerUpReason.html @@ -0,0 +1,380 @@ + + + + + + +ProducerUpReason (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Enum ProducerUpReason

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/RecoveryInfo.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/RecoveryInfo.html new file mode 100644 index 00000000..42f6a3c3 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/RecoveryInfo.html @@ -0,0 +1,330 @@ + + + + + + +RecoveryInfo (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface RecoveryInfo

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/RecoveryInitiated.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/RecoveryInitiated.html new file mode 100644 index 00000000..cd863926 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/RecoveryInitiated.html @@ -0,0 +1,303 @@ + + + + + + +RecoveryInitiated (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface RecoveryInitiated

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/RollbackBetCancel.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/RollbackBetCancel.html new file mode 100644 index 00000000..13fa2fd6 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/RollbackBetCancel.html @@ -0,0 +1,275 @@ + + + + + + +RollbackBetCancel (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface RollbackBetCancel<T extends SportEvent>

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/RollbackBetSettlement.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/RollbackBetSettlement.html new file mode 100644 index 00000000..175fec87 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/RollbackBetSettlement.html @@ -0,0 +1,211 @@ + + + + + + +RollbackBetSettlement (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface RollbackBetSettlement<T extends SportEvent>

+
+
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/UnmarshalledMessage.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/UnmarshalledMessage.html new file mode 100644 index 00000000..2439ed6f --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/UnmarshalledMessage.html @@ -0,0 +1,170 @@ + + + + + + +UnmarshalledMessage (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface UnmarshalledMessage

+
+
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/UnparsableMessage.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/UnparsableMessage.html new file mode 100644 index 00000000..cab7efd3 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/UnparsableMessage.html @@ -0,0 +1,287 @@ + + + + + + +UnparsableMessage (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.oddsentities
+

Interface UnparsableMessage<T extends SportEvent>

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/AdditionalProbabilities.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/AdditionalProbabilities.html new file mode 100644 index 00000000..4465400d --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/AdditionalProbabilities.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.AdditionalProbabilities (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.AdditionalProbabilities

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/BetCancel.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/BetCancel.html new file mode 100644 index 00000000..68de8068 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/BetCancel.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.BetCancel (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.BetCancel

+
+
No usage of com.sportradar.unifiedodds.sdk.oddsentities.BetCancel
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/BetSettlement.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/BetSettlement.html new file mode 100644 index 00000000..b1c8f70a --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/BetSettlement.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.BetSettlement (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.BetSettlement

+
+
No usage of com.sportradar.unifiedodds.sdk.oddsentities.BetSettlement
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/BetSettlementCertainty.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/BetSettlementCertainty.html new file mode 100644 index 00000000..e331d229 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/BetSettlementCertainty.html @@ -0,0 +1,179 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.oddsentities.BetSettlementCertainty (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.oddsentities.BetSettlementCertainty

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/BetStop.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/BetStop.html new file mode 100644 index 00000000..e3cb67c6 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/BetStop.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.BetStop (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.BetStop

+
+
No usage of com.sportradar.unifiedodds.sdk.oddsentities.BetStop
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/CashOutProbabilities.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/CashOutProbabilities.html new file mode 100644 index 00000000..cd116605 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/CashOutProbabilities.html @@ -0,0 +1,194 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.CashOutProbabilities (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.CashOutProbabilities

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/CashOutStatus.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/CashOutStatus.html new file mode 100644 index 00000000..01234b19 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/CashOutStatus.html @@ -0,0 +1,187 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.oddsentities.CashOutStatus (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.oddsentities.CashOutStatus

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/EventMessage.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/EventMessage.html new file mode 100644 index 00000000..83e9556f --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/EventMessage.html @@ -0,0 +1,221 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.EventMessage (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.EventMessage

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/FixtureChange.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/FixtureChange.html new file mode 100644 index 00000000..36a57527 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/FixtureChange.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.FixtureChange (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.FixtureChange

+
+
No usage of com.sportradar.unifiedodds.sdk.oddsentities.FixtureChange
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/FixtureChangeType.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/FixtureChangeType.html new file mode 100644 index 00000000..03385216 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/FixtureChangeType.html @@ -0,0 +1,179 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.oddsentities.FixtureChangeType (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.oddsentities.FixtureChangeType

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/Market.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/Market.html new file mode 100644 index 00000000..168bdf81 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/Market.html @@ -0,0 +1,246 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.Market (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.Market

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/MarketCancel.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/MarketCancel.html new file mode 100644 index 00000000..a69b7fe0 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/MarketCancel.html @@ -0,0 +1,166 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.MarketCancel (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.MarketCancel

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/MarketDefinition.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/MarketDefinition.html new file mode 100644 index 00000000..666dda83 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/MarketDefinition.html @@ -0,0 +1,166 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.MarketDefinition (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.MarketDefinition

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/MarketMessage.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/MarketMessage.html new file mode 100644 index 00000000..35cc3209 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/MarketMessage.html @@ -0,0 +1,201 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.MarketMessage (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.MarketMessage

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/MarketMetadata.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/MarketMetadata.html new file mode 100644 index 00000000..40684e1b --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/MarketMetadata.html @@ -0,0 +1,174 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.MarketMetadata (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.MarketMetadata

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/MarketStatus.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/MarketStatus.html new file mode 100644 index 00000000..ad9d6676 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/MarketStatus.html @@ -0,0 +1,197 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.oddsentities.MarketStatus (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.oddsentities.MarketStatus

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/MarketWithOdds.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/MarketWithOdds.html new file mode 100644 index 00000000..13a256e0 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/MarketWithOdds.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.MarketWithOdds (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.MarketWithOdds

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/MarketWithProbabilities.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/MarketWithProbabilities.html new file mode 100644 index 00000000..4b93cc0e --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/MarketWithProbabilities.html @@ -0,0 +1,166 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.MarketWithProbabilities (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.MarketWithProbabilities

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/MarketWithSettlement.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/MarketWithSettlement.html new file mode 100644 index 00000000..a2edc84c --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/MarketWithSettlement.html @@ -0,0 +1,166 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.MarketWithSettlement (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.MarketWithSettlement

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/Message.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/Message.html new file mode 100644 index 00000000..e9b405b8 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/Message.html @@ -0,0 +1,251 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.Message (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.Message

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/MessageTimestamp.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/MessageTimestamp.html new file mode 100644 index 00000000..4687619d --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/MessageTimestamp.html @@ -0,0 +1,195 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.MessageTimestamp (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.MessageTimestamp

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/OddsChange.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/OddsChange.html new file mode 100644 index 00000000..6265201d --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/OddsChange.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.OddsChange (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.OddsChange

+
+
No usage of com.sportradar.unifiedodds.sdk.oddsentities.OddsChange
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/OddsChangeReason.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/OddsChangeReason.html new file mode 100644 index 00000000..4bb4ae37 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/OddsChangeReason.html @@ -0,0 +1,181 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.oddsentities.OddsChangeReason (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.oddsentities.OddsChangeReason

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/OddsDisplayType.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/OddsDisplayType.html new file mode 100644 index 00000000..c52dd837 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/OddsDisplayType.html @@ -0,0 +1,190 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.oddsentities.OddsDisplayType (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.oddsentities.OddsDisplayType

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/OddsGeneration.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/OddsGeneration.html new file mode 100644 index 00000000..e4afb6a2 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/OddsGeneration.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.OddsGeneration (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.OddsGeneration

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/Outcome.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/Outcome.html new file mode 100644 index 00000000..78bfb724 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/Outcome.html @@ -0,0 +1,186 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.Outcome (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.Outcome

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/OutcomeDefinition.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/OutcomeDefinition.html new file mode 100644 index 00000000..8a4f69d3 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/OutcomeDefinition.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.OutcomeDefinition (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.OutcomeDefinition

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/OutcomeOdds.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/OutcomeOdds.html new file mode 100644 index 00000000..93d74ad4 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/OutcomeOdds.html @@ -0,0 +1,183 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.OutcomeOdds (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.OutcomeOdds

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/OutcomeProbabilities.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/OutcomeProbabilities.html new file mode 100644 index 00000000..066ae118 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/OutcomeProbabilities.html @@ -0,0 +1,189 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.OutcomeProbabilities (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.OutcomeProbabilities

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/OutcomeResult.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/OutcomeResult.html new file mode 100644 index 00000000..d8320f49 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/OutcomeResult.html @@ -0,0 +1,181 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.oddsentities.OutcomeResult (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.oddsentities.OutcomeResult

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/OutcomeSettlement.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/OutcomeSettlement.html new file mode 100644 index 00000000..fb4b4fed --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/OutcomeSettlement.html @@ -0,0 +1,166 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.OutcomeSettlement (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.OutcomeSettlement

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/PlayerOutcomeOdds.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/PlayerOutcomeOdds.html new file mode 100644 index 00000000..51dd52f7 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/PlayerOutcomeOdds.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.PlayerOutcomeOdds (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.PlayerOutcomeOdds

+
+
No usage of com.sportradar.unifiedodds.sdk.oddsentities.PlayerOutcomeOdds
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/Producer.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/Producer.html new file mode 100644 index 00000000..1f9320c4 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/Producer.html @@ -0,0 +1,326 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.Producer (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.Producer

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/ProducerDownReason.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/ProducerDownReason.html new file mode 100644 index 00000000..3fcf7b96 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/ProducerDownReason.html @@ -0,0 +1,175 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.oddsentities.ProducerDownReason (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.oddsentities.ProducerDownReason

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/ProducerStatus.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/ProducerStatus.html new file mode 100644 index 00000000..c6bf91c7 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/ProducerStatus.html @@ -0,0 +1,174 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.ProducerStatus (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.ProducerStatus

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/ProducerStatusChange.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/ProducerStatusChange.html new file mode 100644 index 00000000..faaf1f44 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/ProducerStatusChange.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.ProducerStatusChange (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.ProducerStatusChange

+
+
No usage of com.sportradar.unifiedodds.sdk.oddsentities.ProducerStatusChange
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/ProducerStatusReason.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/ProducerStatusReason.html new file mode 100644 index 00000000..593904a8 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/ProducerStatusReason.html @@ -0,0 +1,189 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.oddsentities.ProducerStatusReason (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.oddsentities.ProducerStatusReason

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/ProducerUpReason.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/ProducerUpReason.html new file mode 100644 index 00000000..5d2d8c10 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/ProducerUpReason.html @@ -0,0 +1,175 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.oddsentities.ProducerUpReason (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.oddsentities.ProducerUpReason

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/RecoveryInfo.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/RecoveryInfo.html new file mode 100644 index 00000000..b3021a81 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/RecoveryInfo.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.RecoveryInfo (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.RecoveryInfo

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/RecoveryInitiated.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/RecoveryInitiated.html new file mode 100644 index 00000000..5ebf79c7 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/RecoveryInitiated.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.RecoveryInitiated (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.RecoveryInitiated

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/RollbackBetCancel.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/RollbackBetCancel.html new file mode 100644 index 00000000..7aacd289 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/RollbackBetCancel.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.RollbackBetCancel (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.RollbackBetCancel

+
+
No usage of com.sportradar.unifiedodds.sdk.oddsentities.RollbackBetCancel
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/RollbackBetSettlement.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/RollbackBetSettlement.html new file mode 100644 index 00000000..7c928035 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/RollbackBetSettlement.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.RollbackBetSettlement (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.RollbackBetSettlement

+
+
No usage of com.sportradar.unifiedodds.sdk.oddsentities.RollbackBetSettlement
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/UnmarshalledMessage.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/UnmarshalledMessage.html new file mode 100644 index 00000000..8e5143b4 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/UnmarshalledMessage.html @@ -0,0 +1,171 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.UnmarshalledMessage (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.UnmarshalledMessage

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/UnparsableMessage.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/UnparsableMessage.html new file mode 100644 index 00000000..b21cb5b4 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/class-use/UnparsableMessage.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Interface com.sportradar.unifiedodds.sdk.oddsentities.UnparsableMessage (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
com.sportradar.unifiedodds.sdk.oddsentities.UnparsableMessage

+
+
No usage of com.sportradar.unifiedodds.sdk.oddsentities.UnparsableMessage
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/package-frame.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/package-frame.html new file mode 100644 index 00000000..abdad43e --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/package-frame.html @@ -0,0 +1,67 @@ + + + + + + +com.sportradar.unifiedodds.sdk.oddsentities (Unified Odds SDK 3.3.0 API) + + + + + +

com.sportradar.unifiedodds.sdk.oddsentities

+
+

Interfaces

+ +

Enums

+ +
+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/package-summary.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/package-summary.html new file mode 100644 index 00000000..b9446005 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/package-summary.html @@ -0,0 +1,420 @@ + + + + + + +com.sportradar.unifiedodds.sdk.oddsentities (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Package com.sportradar.unifiedodds.sdk.oddsentities

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/package-tree.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/package-tree.html new file mode 100644 index 00000000..d71017af --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/package-tree.html @@ -0,0 +1,210 @@ + + + + + + +com.sportradar.unifiedodds.sdk.oddsentities Class Hierarchy (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Hierarchy For Package com.sportradar.unifiedodds.sdk.oddsentities

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +

Enum Hierarchy

+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/oddsentities/package-use.html b/docs/com/sportradar/unifiedodds/sdk/oddsentities/package-use.html new file mode 100644 index 00000000..8a7b5efd --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/oddsentities/package-use.html @@ -0,0 +1,395 @@ + + + + + + +Uses of Package com.sportradar.unifiedodds.sdk.oddsentities (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Package
com.sportradar.unifiedodds.sdk.oddsentities

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/package-frame.html b/docs/com/sportradar/unifiedodds/sdk/package-frame.html new file mode 100644 index 00000000..d3de011b --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/package-frame.html @@ -0,0 +1,67 @@ + + + + + + +com.sportradar.unifiedodds.sdk (Unified Odds SDK 3.3.0 API) + + + + + +

com.sportradar.unifiedodds.sdk

+
+

Interfaces

+ +

Classes

+ +

Enums

+ +
+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/package-summary.html b/docs/com/sportradar/unifiedodds/sdk/package-summary.html new file mode 100644 index 00000000..5182c77d --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/package-summary.html @@ -0,0 +1,407 @@ + + + + + + +com.sportradar.unifiedodds.sdk (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Package com.sportradar.unifiedodds.sdk

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/package-tree.html b/docs/com/sportradar/unifiedodds/sdk/package-tree.html new file mode 100644 index 00000000..41a76312 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/package-tree.html @@ -0,0 +1,211 @@ + + + + + + +com.sportradar.unifiedodds.sdk Class Hierarchy (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Hierarchy For Package com.sportradar.unifiedodds.sdk

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +

Enum Hierarchy

+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/package-use.html b/docs/com/sportradar/unifiedodds/sdk/package-use.html new file mode 100644 index 00000000..f065c159 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/package-use.html @@ -0,0 +1,354 @@ + + + + + + +Uses of Package com.sportradar.unifiedodds.sdk (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Package
com.sportradar.unifiedodds.sdk

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/replay/ReplayManager.html b/docs/com/sportradar/unifiedodds/sdk/replay/ReplayManager.html new file mode 100644 index 00000000..a66555eb --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/replay/ReplayManager.html @@ -0,0 +1,711 @@ + + + + + + +ReplayManager (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.replay
+

Class ReplayManager

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/replay/ReplayScenario.html b/docs/com/sportradar/unifiedodds/sdk/replay/ReplayScenario.html new file mode 100644 index 00000000..4e13fab1 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/replay/ReplayScenario.html @@ -0,0 +1,309 @@ + + + + + + +ReplayScenario (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.replay
+

Class ReplayScenario

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/replay/ReplayStatus.html b/docs/com/sportradar/unifiedodds/sdk/replay/ReplayStatus.html new file mode 100644 index 00000000..253799a3 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/replay/ReplayStatus.html @@ -0,0 +1,350 @@ + + + + + + +ReplayStatus (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.unifiedodds.sdk.replay
+

Enum ReplayStatus

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/replay/class-use/ReplayManager.html b/docs/com/sportradar/unifiedodds/sdk/replay/class-use/ReplayManager.html new file mode 100644 index 00000000..82a59fbf --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/replay/class-use/ReplayManager.html @@ -0,0 +1,175 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.replay.ReplayManager (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.replay.ReplayManager

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/replay/class-use/ReplayScenario.html b/docs/com/sportradar/unifiedodds/sdk/replay/class-use/ReplayScenario.html new file mode 100644 index 00000000..799a48a6 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/replay/class-use/ReplayScenario.html @@ -0,0 +1,168 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.replay.ReplayScenario (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.replay.ReplayScenario

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/replay/class-use/ReplayStatus.html b/docs/com/sportradar/unifiedodds/sdk/replay/class-use/ReplayStatus.html new file mode 100644 index 00000000..8dcf7d48 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/replay/class-use/ReplayStatus.html @@ -0,0 +1,181 @@ + + + + + + +Uses of Class com.sportradar.unifiedodds.sdk.replay.ReplayStatus (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.unifiedodds.sdk.replay.ReplayStatus

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/replay/package-frame.html b/docs/com/sportradar/unifiedodds/sdk/replay/package-frame.html new file mode 100644 index 00000000..3e52a492 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/replay/package-frame.html @@ -0,0 +1,26 @@ + + + + + + +com.sportradar.unifiedodds.sdk.replay (Unified Odds SDK 3.3.0 API) + + + + + +

com.sportradar.unifiedodds.sdk.replay

+
+

Classes

+ +

Enums

+ +
+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/replay/package-summary.html b/docs/com/sportradar/unifiedodds/sdk/replay/package-summary.html new file mode 100644 index 00000000..75d33320 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/replay/package-summary.html @@ -0,0 +1,170 @@ + + + + + + +com.sportradar.unifiedodds.sdk.replay (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Package com.sportradar.unifiedodds.sdk.replay

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/replay/package-tree.html b/docs/com/sportradar/unifiedodds/sdk/replay/package-tree.html new file mode 100644 index 00000000..11b32236 --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/replay/package-tree.html @@ -0,0 +1,152 @@ + + + + + + +com.sportradar.unifiedodds.sdk.replay Class Hierarchy (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Hierarchy For Package com.sportradar.unifiedodds.sdk.replay

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Enum Hierarchy

+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/unifiedodds/sdk/replay/package-use.html b/docs/com/sportradar/unifiedodds/sdk/replay/package-use.html new file mode 100644 index 00000000..57e9a6de --- /dev/null +++ b/docs/com/sportradar/unifiedodds/sdk/replay/package-use.html @@ -0,0 +1,188 @@ + + + + + + +Uses of Package com.sportradar.unifiedodds.sdk.replay (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Package
com.sportradar.unifiedodds.sdk.replay

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/utils/SdkHelper.html b/docs/com/sportradar/utils/SdkHelper.html new file mode 100644 index 00000000..c94cbc54 --- /dev/null +++ b/docs/com/sportradar/utils/SdkHelper.html @@ -0,0 +1,854 @@ + + + + + + +SdkHelper (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.utils
+

Class SdkHelper

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/utils/StreamUtils.html b/docs/com/sportradar/utils/StreamUtils.html new file mode 100644 index 00000000..2a2f140d --- /dev/null +++ b/docs/com/sportradar/utils/StreamUtils.html @@ -0,0 +1,251 @@ + + + + + + +StreamUtils (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.utils
+

Class StreamUtils

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/utils/Urn.html b/docs/com/sportradar/utils/Urn.html new file mode 100644 index 00000000..175d0512 --- /dev/null +++ b/docs/com/sportradar/utils/Urn.html @@ -0,0 +1,466 @@ + + + + + + +Urn (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.utils
+

Class Urn

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/utils/class-use/SdkHelper.html b/docs/com/sportradar/utils/class-use/SdkHelper.html new file mode 100644 index 00000000..27be9592 --- /dev/null +++ b/docs/com/sportradar/utils/class-use/SdkHelper.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.sportradar.utils.SdkHelper (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.utils.SdkHelper

+
+
No usage of com.sportradar.utils.SdkHelper
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/utils/class-use/StreamUtils.html b/docs/com/sportradar/utils/class-use/StreamUtils.html new file mode 100644 index 00000000..78f4d38f --- /dev/null +++ b/docs/com/sportradar/utils/class-use/StreamUtils.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.sportradar.utils.StreamUtils (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.utils.StreamUtils

+
+
No usage of com.sportradar.utils.StreamUtils
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/utils/class-use/Urn.html b/docs/com/sportradar/utils/class-use/Urn.html new file mode 100644 index 00000000..aeefc375 --- /dev/null +++ b/docs/com/sportradar/utils/class-use/Urn.html @@ -0,0 +1,969 @@ + + + + + + +Uses of Class com.sportradar.utils.Urn (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.utils.Urn

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/utils/jacoco/ExcludeFromJacocoGeneratedReportAsDiIsNotTestedAtUnitTestLevel.html b/docs/com/sportradar/utils/jacoco/ExcludeFromJacocoGeneratedReportAsDiIsNotTestedAtUnitTestLevel.html new file mode 100644 index 00000000..cb66062e --- /dev/null +++ b/docs/com/sportradar/utils/jacoco/ExcludeFromJacocoGeneratedReportAsDiIsNotTestedAtUnitTestLevel.html @@ -0,0 +1,167 @@ + + + + + + +ExcludeFromJacocoGeneratedReportAsDiIsNotTestedAtUnitTestLevel (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.utils.jacoco
+

Annotation Type ExcludeFromJacocoGeneratedReportAsDiIsNotTestedAtUnitTestLevel

+
+
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/utils/jacoco/class-use/ExcludeFromJacocoGeneratedReportAsDiIsNotTestedAtUnitTestLevel.html b/docs/com/sportradar/utils/jacoco/class-use/ExcludeFromJacocoGeneratedReportAsDiIsNotTestedAtUnitTestLevel.html new file mode 100644 index 00000000..e21f13d2 --- /dev/null +++ b/docs/com/sportradar/utils/jacoco/class-use/ExcludeFromJacocoGeneratedReportAsDiIsNotTestedAtUnitTestLevel.html @@ -0,0 +1,167 @@ + + + + + + +Uses of Class com.sportradar.utils.jacoco.ExcludeFromJacocoGeneratedReportAsDiIsNotTestedAtUnitTestLevel (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.utils.jacoco.ExcludeFromJacocoGeneratedReportAsDiIsNotTestedAtUnitTestLevel

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/utils/jacoco/package-frame.html b/docs/com/sportradar/utils/jacoco/package-frame.html new file mode 100644 index 00000000..378a2f4a --- /dev/null +++ b/docs/com/sportradar/utils/jacoco/package-frame.html @@ -0,0 +1,21 @@ + + + + + + +com.sportradar.utils.jacoco (Unified Odds SDK 3.3.0 API) + + + + + +

com.sportradar.utils.jacoco

+
+

Annotation Types

+ +
+ + diff --git a/docs/com/sportradar/utils/jacoco/package-summary.html b/docs/com/sportradar/utils/jacoco/package-summary.html new file mode 100644 index 00000000..1a3dccfa --- /dev/null +++ b/docs/com/sportradar/utils/jacoco/package-summary.html @@ -0,0 +1,144 @@ + + + + + + +com.sportradar.utils.jacoco (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Package com.sportradar.utils.jacoco

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/utils/jacoco/package-tree.html b/docs/com/sportradar/utils/jacoco/package-tree.html new file mode 100644 index 00000000..68fd28cb --- /dev/null +++ b/docs/com/sportradar/utils/jacoco/package-tree.html @@ -0,0 +1,135 @@ + + + + + + +com.sportradar.utils.jacoco Class Hierarchy (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Hierarchy For Package com.sportradar.utils.jacoco

+Package Hierarchies: + +
+
+

Annotation Type Hierarchy

+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/utils/jacoco/package-use.html b/docs/com/sportradar/utils/jacoco/package-use.html new file mode 100644 index 00000000..7b9e7d63 --- /dev/null +++ b/docs/com/sportradar/utils/jacoco/package-use.html @@ -0,0 +1,159 @@ + + + + + + +Uses of Package com.sportradar.utils.jacoco (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Package
com.sportradar.utils.jacoco

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/utils/package-frame.html b/docs/com/sportradar/utils/package-frame.html new file mode 100644 index 00000000..3f8e45fc --- /dev/null +++ b/docs/com/sportradar/utils/package-frame.html @@ -0,0 +1,23 @@ + + + + + + +com.sportradar.utils (Unified Odds SDK 3.3.0 API) + + + + + +

com.sportradar.utils

+
+

Classes

+ +
+ + diff --git a/docs/com/sportradar/utils/package-summary.html b/docs/com/sportradar/utils/package-summary.html new file mode 100644 index 00000000..47030177 --- /dev/null +++ b/docs/com/sportradar/utils/package-summary.html @@ -0,0 +1,158 @@ + + + + + + +com.sportradar.utils (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Package com.sportradar.utils

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/utils/package-tree.html b/docs/com/sportradar/utils/package-tree.html new file mode 100644 index 00000000..abf4412e --- /dev/null +++ b/docs/com/sportradar/utils/package-tree.html @@ -0,0 +1,141 @@ + + + + + + +com.sportradar.utils Class Hierarchy (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Hierarchy For Package com.sportradar.utils

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/utils/package-use.html b/docs/com/sportradar/utils/package-use.html new file mode 100644 index 00000000..85a420dc --- /dev/null +++ b/docs/com/sportradar/utils/package-use.html @@ -0,0 +1,308 @@ + + + + + + +Uses of Package com.sportradar.utils (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Package
com.sportradar.utils

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/utils/stream/optional/NonNullMapper.html b/docs/com/sportradar/utils/stream/optional/NonNullMapper.html new file mode 100644 index 00000000..5de79e93 --- /dev/null +++ b/docs/com/sportradar/utils/stream/optional/NonNullMapper.html @@ -0,0 +1,254 @@ + + + + + + +NonNullMapper (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.utils.stream.optional
+

Class NonNullMapper<T>

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/utils/stream/optional/class-use/NonNullMapper.html b/docs/com/sportradar/utils/stream/optional/class-use/NonNullMapper.html new file mode 100644 index 00000000..eec919f8 --- /dev/null +++ b/docs/com/sportradar/utils/stream/optional/class-use/NonNullMapper.html @@ -0,0 +1,166 @@ + + + + + + +Uses of Class com.sportradar.utils.stream.optional.NonNullMapper (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.utils.stream.optional.NonNullMapper

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/utils/stream/optional/package-frame.html b/docs/com/sportradar/utils/stream/optional/package-frame.html new file mode 100644 index 00000000..1ceba549 --- /dev/null +++ b/docs/com/sportradar/utils/stream/optional/package-frame.html @@ -0,0 +1,21 @@ + + + + + + +com.sportradar.utils.stream.optional (Unified Odds SDK 3.3.0 API) + + + + + +

com.sportradar.utils.stream.optional

+
+

Classes

+ +
+ + diff --git a/docs/com/sportradar/utils/stream/optional/package-summary.html b/docs/com/sportradar/utils/stream/optional/package-summary.html new file mode 100644 index 00000000..1beb554d --- /dev/null +++ b/docs/com/sportradar/utils/stream/optional/package-summary.html @@ -0,0 +1,144 @@ + + + + + + +com.sportradar.utils.stream.optional (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Package com.sportradar.utils.stream.optional

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/utils/stream/optional/package-tree.html b/docs/com/sportradar/utils/stream/optional/package-tree.html new file mode 100644 index 00000000..a1776a06 --- /dev/null +++ b/docs/com/sportradar/utils/stream/optional/package-tree.html @@ -0,0 +1,139 @@ + + + + + + +com.sportradar.utils.stream.optional Class Hierarchy (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Hierarchy For Package com.sportradar.utils.stream.optional

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/utils/stream/optional/package-use.html b/docs/com/sportradar/utils/stream/optional/package-use.html new file mode 100644 index 00000000..4451de62 --- /dev/null +++ b/docs/com/sportradar/utils/stream/optional/package-use.html @@ -0,0 +1,159 @@ + + + + + + +Uses of Package com.sportradar.utils.stream.optional (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Package
com.sportradar.utils.stream.optional

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/utils/thread/sleep/Sleep.html b/docs/com/sportradar/utils/thread/sleep/Sleep.html new file mode 100644 index 00000000..401639e6 --- /dev/null +++ b/docs/com/sportradar/utils/thread/sleep/Sleep.html @@ -0,0 +1,273 @@ + + + + + + +Sleep (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
com.sportradar.utils.thread.sleep
+

Class Sleep

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/utils/thread/sleep/class-use/Sleep.html b/docs/com/sportradar/utils/thread/sleep/class-use/Sleep.html new file mode 100644 index 00000000..3dd6c56c --- /dev/null +++ b/docs/com/sportradar/utils/thread/sleep/class-use/Sleep.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.sportradar.utils.thread.sleep.Sleep (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
com.sportradar.utils.thread.sleep.Sleep

+
+
No usage of com.sportradar.utils.thread.sleep.Sleep
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/utils/thread/sleep/package-frame.html b/docs/com/sportradar/utils/thread/sleep/package-frame.html new file mode 100644 index 00000000..c6c0fc97 --- /dev/null +++ b/docs/com/sportradar/utils/thread/sleep/package-frame.html @@ -0,0 +1,21 @@ + + + + + + +com.sportradar.utils.thread.sleep (Unified Odds SDK 3.3.0 API) + + + + + +

com.sportradar.utils.thread.sleep

+
+

Classes

+ +
+ + diff --git a/docs/com/sportradar/utils/thread/sleep/package-summary.html b/docs/com/sportradar/utils/thread/sleep/package-summary.html new file mode 100644 index 00000000..6a86143c --- /dev/null +++ b/docs/com/sportradar/utils/thread/sleep/package-summary.html @@ -0,0 +1,144 @@ + + + + + + +com.sportradar.utils.thread.sleep (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Package com.sportradar.utils.thread.sleep

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/utils/thread/sleep/package-tree.html b/docs/com/sportradar/utils/thread/sleep/package-tree.html new file mode 100644 index 00000000..885ce038 --- /dev/null +++ b/docs/com/sportradar/utils/thread/sleep/package-tree.html @@ -0,0 +1,139 @@ + + + + + + +com.sportradar.utils.thread.sleep Class Hierarchy (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Hierarchy For Package com.sportradar.utils.thread.sleep

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/com/sportradar/utils/thread/sleep/package-use.html b/docs/com/sportradar/utils/thread/sleep/package-use.html new file mode 100644 index 00000000..766a34d7 --- /dev/null +++ b/docs/com/sportradar/utils/thread/sleep/package-use.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Package com.sportradar.utils.thread.sleep (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Package
com.sportradar.utils.thread.sleep

+
+
No usage of com.sportradar.utils.thread.sleep
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/constant-values.html b/docs/constant-values.html new file mode 100644 index 00000000..5be79a68 --- /dev/null +++ b/docs/constant-values.html @@ -0,0 +1,176 @@ + + + + + + +Constant Field Values (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Constant Field Values

+

Contents

+ +
+
+ + +

com.sportradar.*

+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/deprecated-list.html b/docs/deprecated-list.html new file mode 100644 index 00000000..d99ddcc2 --- /dev/null +++ b/docs/deprecated-list.html @@ -0,0 +1,180 @@ + + + + + + +Deprecated List (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Deprecated API

+

Contents

+ +
+
+ + + + + + + +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/help-doc.html b/docs/help-doc.html new file mode 100644 index 00000000..3d2c3c91 --- /dev/null +++ b/docs/help-doc.html @@ -0,0 +1,231 @@ + + + + + + +API Help (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

How This API Document Is Organized

+
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
+
+
+ +This help file applies to API documentation generated using the standard doclet.
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/index-all.html b/docs/index-all.html new file mode 100644 index 00000000..19b0bcd7 --- /dev/null +++ b/docs/index-all.html @@ -0,0 +1,5467 @@ + + + + + + +Index (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
A B C D E F G H I J L M N O P R S T U V W  + + +

A

+
+
acquireBookmakerDetailsAndProducerData() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofConfigurationImpl
+
 
+
add(Locale, String) - Method in class com.sportradar.unifiedodds.sdk.domain.language.Translations
+
 
+
addAllWithoutOverriding(Translations) - Method in class com.sportradar.unifiedodds.sdk.domain.language.Translations
+
 
+
AdditionalProbabilities - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
Additional probability attributes for markets which potentially will be (partly) refunded + This is valid only for those markets which are sent with x.0, x.25 and x.75 lines and in addition the "no bet" markets (draw no bet, home no bet, ...)
+
+
addSportEventToReplay(SportEvent) - Method in class com.sportradar.unifiedodds.sdk.replay.ReplayManager
+
+
Add a SportEvent to the list of SportEvents whose recorded messages will be replayed.
+
+
addSportEventToReplay(SportEvent, Integer) - Method in class com.sportradar.unifiedodds.sdk.replay.ReplayManager
+
+
Add a SportEvent to the list of SportEvents whose recorded messages will be replayed.
+
+
addSportEventToReplay(Urn) - Method in class com.sportradar.unifiedodds.sdk.replay.ReplayManager
+
+
Add a SportEvent to the list of SportEvents whose recorded messages will be replayed.
+
+
addSportEventToReplay(Urn, Integer) - Method in class com.sportradar.unifiedodds.sdk.replay.ReplayManager
+
+
Add a SportEvent to the list of SportEvents whose recorded messages will be replayed.
+
+
adjustAfterAge() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofProducerConfiguration
+
+
Gets a value indicating whether the after age should be adjusted before executing recovery request
+
+
adjustAfterAge() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofProducerConfigurationImpl
+
 
+
ApiHostUpdater - Class in com.sportradar.unifiedodds.sdk.cfg
+
 
+
ApiResponseErrorPattern - Static variable in class com.sportradar.utils.SdkHelper
+
+
The regex pattern to extract error message from failed API requests
+
+
ApiResponseMessagePattern - Static variable in class com.sportradar.utils.SdkHelper
+
+
The regex pattern to extract response message from failed API requests
+
+
approveRecovery() - Method in interface com.sportradar.unifiedodds.sdk.SnapshotRequest
+
 
+
asProducerStatusReason() - Method in enum com.sportradar.unifiedodds.sdk.oddsentities.ProducerDownReason
+
 
+
asProducerStatusReason() - Method in enum com.sportradar.unifiedodds.sdk.oddsentities.ProducerUpReason
+
 
+
Assist - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
An interface providing methods to access specific assist information
+
+
AvailableSelections - Interface in com.sportradar.unifiedodds.sdk.custombetentities
+
+
Provides an available selections for a particular event
+
+
AvailableSelectionsFilter - Interface in com.sportradar.unifiedodds.sdk.custombetentities
+
+
Provides an available selections for a particular event
+
+
+ + + +

B

+
+
BasicTournament - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods implemented by classes providing information about a tournament
+
+
BestEffort(Locale, Locale...) - Constructor for class com.sportradar.unifiedodds.sdk.domain.language.Languages.BestEffort
+
 
+
BestEffort(List<Locale>) - Constructor for class com.sportradar.unifiedodds.sdk.domain.language.Languages.BestEffort
+
 
+
BetCancel<T extends SportEvent> - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
Sent to describe that all bets on the particular market (line) for the particular competition + should be cancelled and refunded in full.
+
+
BetSettlement<T extends SportEvent> - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
Received when one or more markets for a particular competition have an outcome and results should + be cleared
+
+
BetSettlementCertainty - Enum in com.sportradar.unifiedodds.sdk.oddsentities
+
 
+
BetStop<T extends SportEvent> - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
Is sent to signal that a set of markets (often all) should be moved to a suspended state (odds + updated, but bets not accepted).
+
+
BonusDrumType - Enum in com.sportradar.unifiedodds.sdk.entities
+
+
Possible bonus drum types
+
+
BonusInfo - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods ued to access bonus info data
+
+
BookingManager - Interface in com.sportradar.unifiedodds.sdk
+
+
Defines methods used to perform various booking calendar operations
+
+
BookingManagerImpl - Class in com.sportradar.unifiedodds.sdk
+
+
The basic implementation of the BookingManager
+
+
BookingStatus - Enum in com.sportradar.unifiedodds.sdk.entities
+
+
The enum describing various booking statuses
+
+
bookLiveOddsEvent(Urn) - Method in interface com.sportradar.unifiedodds.sdk.BookingManager
+
+
Performs a request on the API which books the event associated with the provided Urn identifier
+
+
bookLiveOddsEvent(Urn) - Method in class com.sportradar.unifiedodds.sdk.BookingManagerImpl
+
+
Performs a request on the API which books the event associated with the provided Urn identifier
+
+
BookmakerDetails - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
An interface providing methods to access bookmaker details
+
+
build() - Method in interface com.sportradar.unifiedodds.sdk.cfg.ConfigurationBuilderBase
+
+
Builds and returns a UofConfigurationImpl instance
+
+
build() - Method in interface com.sportradar.unifiedodds.sdk.CustomBetSelectionBuilder
+
+
Builds and returns a Selection instance
+
+
build(Urn, int, String, String) - Method in interface com.sportradar.unifiedodds.sdk.CustomBetSelectionBuilder
+
+
Builds and returns a Selection instance
+
+
build() - Method in class com.sportradar.unifiedodds.sdk.CustomBetSelectionBuilderImpl
+
 
+
build(Urn, int, String, String) - Method in class com.sportradar.unifiedodds.sdk.CustomBetSelectionBuilderImpl
+
 
+
build() - Method in interface com.sportradar.unifiedodds.sdk.UofSessionBuilder
+
+
This function creates the newly configured session using the supplied message interest and listeners
+
+
buildCategory(Urn, List<Locale>) - Method in interface com.sportradar.unifiedodds.sdk.SportEntityFactory
+
+
Builds the associated category summary
+
+
buildCompetitor(Urn, String, Integer, Boolean, SportEventCi, List<Locale>) - Method in interface com.sportradar.unifiedodds.sdk.SportEntityFactory
+
+
Builds a Competitor instance associated with the provided Urn
+
+
buildConfigFromApplicationYml() - Method in interface com.sportradar.unifiedodds.sdk.cfg.TokenSetter
+
+
Sets the general configuration properties to values read from configuration file.
+
+
buildConfigFromApplicationYml() - Method in class com.sportradar.unifiedodds.sdk.cfg.TokenSetterImpl
+
+
Sets the general configuration properties to values read from configuration file.
+
+
buildConfigFromSdkProperties() - Method in interface com.sportradar.unifiedodds.sdk.cfg.TokenSetter
+
+
Sets the general configuration properties to values read from configuration file.
+
+
buildConfigFromSdkProperties() - Method in class com.sportradar.unifiedodds.sdk.cfg.TokenSetterImpl
+
+
Sets the general configuration properties to values read from configuration file.
+
+
buildPlayerProfile(Urn, List<Locale>, List<Urn>) - Method in interface com.sportradar.unifiedodds.sdk.SportEntityFactory
+
 
+
buildSport(Urn, List<Locale>) - Method in interface com.sportradar.unifiedodds.sdk.SportEntityFactory
+
+
Builds a Sport instance with the provided data
+
+
buildSportEvent(Urn, List<Locale>, boolean) - Method in interface com.sportradar.unifiedodds.sdk.SportEntityFactory
+
+
Builds the Competition derived class based on the provided data
+
+
buildSportEvent(Urn, Urn, List<Locale>, boolean) - Method in interface com.sportradar.unifiedodds.sdk.SportEntityFactory
+
+
Builds the SportEvent derived class based on the provided data
+
+
buildSportEvents(List<Urn>, List<Locale>) - Method in interface com.sportradar.unifiedodds.sdk.SportEntityFactory
+
+
Builds a list of Competition derived classes based on the provided data
+
+
buildSportForCategory(Urn, List<Locale>) - Method in interface com.sportradar.unifiedodds.sdk.SportEntityFactory
+
+
Builds the associated category sport summary
+
+
buildSports(List<Locale>) - Method in interface com.sportradar.unifiedodds.sdk.SportEntityFactory
+
+
Builds a List of available Sport instances
+
+
buildStreamCompetitors(List<Urn>, SportEventCi, List<Locale>) - Method in interface com.sportradar.unifiedodds.sdk.SportEntityFactory
+
+
Builds a List of Competitor instances + Notice: a StreamWrapperException is thrown if any problems are encountered
+
+
+ + + +

C

+
+
cacheExport(EnumSet<CacheType>) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Exports current items in the cache
+
+
cacheImport(List<ExportableCi>) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Imports provided items into caches
+
+
CacheItemNotFoundException - Exception in com.sportradar.unifiedodds.sdk.exceptions
+
+
The following exception gets thrown when a cache item could not be found
+
+
CacheItemNotFoundException(String) - Constructor for exception com.sportradar.unifiedodds.sdk.exceptions.CacheItemNotFoundException
+
 
+
CacheItemNotFoundException(String, Exception) - Constructor for exception com.sportradar.unifiedodds.sdk.exceptions.CacheItemNotFoundException
+
 
+
calculateProbability(List<Selection>) - Method in interface com.sportradar.unifiedodds.sdk.CustomBetManager
+
+
Returns an Calculation instance providing the probability for the specified selections
+
+
calculateProbability(List<Selection>) - Method in class com.sportradar.unifiedodds.sdk.CustomBetManagerImpl
+
 
+
calculateProbabilityFilter(List<Selection>) - Method in interface com.sportradar.unifiedodds.sdk.CustomBetManager
+
+
Returns an CalculationFilter instance providing the probability for the specified selections (filtered)
+
+
calculateProbabilityFilter(List<Selection>) - Method in class com.sportradar.unifiedodds.sdk.CustomBetManagerImpl
+
 
+
Calculation - Interface in com.sportradar.unifiedodds.sdk.custombetentities
+
+
Provides a probability calculation
+
+
CalculationFilter - Interface in com.sportradar.unifiedodds.sdk.custombetentities
+
+
Provides a probability calculation
+
+
canMap(int, Urn, Map<String, String>) - Method in interface com.sportradar.unifiedodds.sdk.entities.markets.MarketMappingData
+
+
Indicates if the mapping data is usable with the provided values
+
+
Car - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
An interface providing methods to access car data
+
+
CashOutProbabilities<T extends SportEvent> - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
Defines methods implemented by cash-out probability messages
+
+
CashOutProbabilitiesManager - Interface in com.sportradar.unifiedodds.sdk
+
+
Defines methods used retrieve markets with probability information used for cash out
+
+
CashOutStatus - Enum in com.sportradar.unifiedodds.sdk.oddsentities
+
+
Defines possible cashout availability states
+
+
Category - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods implemented by classes representing sport category
+
+
CategorySummary - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods implemented by classes representing sport category
+
+
checkAndUpdateConnectionSettings() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofConfigurationImpl
+
 
+
checkCauseReason(Throwable, String) - Static method in class com.sportradar.utils.SdkHelper
+
 
+
checkConfigurationLocales(Locale, Set<Locale>) - Static method in class com.sportradar.utils.SdkHelper
+
 
+
clear() - Method in class com.sportradar.unifiedodds.sdk.replay.ReplayManager
+
+
Stops playing recorded messages from the playlist and clears the playlist.
+
+
close() - Method in class com.sportradar.unifiedodds.sdk.UofSdk
+
+
Method used to close the feed and all its sessions
+
+
com.sportradar.unifiedodds.sdk - package com.sportradar.unifiedodds.sdk
+
 
+
com.sportradar.unifiedodds.sdk.cfg - package com.sportradar.unifiedodds.sdk.cfg
+
 
+
com.sportradar.unifiedodds.sdk.custombetentities - package com.sportradar.unifiedodds.sdk.custombetentities
+
 
+
com.sportradar.unifiedodds.sdk.domain.language - package com.sportradar.unifiedodds.sdk.domain.language
+
 
+
com.sportradar.unifiedodds.sdk.entities - package com.sportradar.unifiedodds.sdk.entities
+
 
+
com.sportradar.unifiedodds.sdk.entities.markets - package com.sportradar.unifiedodds.sdk.entities.markets
+
 
+
com.sportradar.unifiedodds.sdk.entities.status - package com.sportradar.unifiedodds.sdk.entities.status
+
 
+
com.sportradar.unifiedodds.sdk.exceptions - package com.sportradar.unifiedodds.sdk.exceptions
+
 
+
com.sportradar.unifiedodds.sdk.extended - package com.sportradar.unifiedodds.sdk.extended
+
 
+
com.sportradar.unifiedodds.sdk.oddsentities - package com.sportradar.unifiedodds.sdk.oddsentities
+
 
+
com.sportradar.unifiedodds.sdk.replay - package com.sportradar.unifiedodds.sdk.replay
+
 
+
com.sportradar.utils - package com.sportradar.utils
+
 
+
com.sportradar.utils.jacoco - package com.sportradar.utils.jacoco
+
 
+
com.sportradar.utils.stream.optional - package com.sportradar.utils.stream.optional
+
 
+
com.sportradar.utils.thread.sleep - package com.sportradar.utils.thread.sleep
+
 
+
combineDateAndTime(Date, Date) - Static method in class com.sportradar.utils.SdkHelper
+
 
+
Competition - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods implemented by classes representing sport events regardless to which sport they belong
+
+
CompetitionStatistics - Interface in com.sportradar.unifiedodds.sdk.entities.status
+
+
Defines methods to access competition specific statistics
+
+
CompetitionStatus - Interface in com.sportradar.unifiedodds.sdk.entities.status
+
+
Defines methods used to access general competition status attributes
+
+
Competitor - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
An interface providing methods to access competitor data
+
+
CompetitorResult - Interface in com.sportradar.unifiedodds.sdk.entities
+
 
+
ConfigurationBuilder - Interface in com.sportradar.unifiedodds.sdk.cfg
+
+
Defines methods implemented by classes used to set general configuration properties
+
+
ConfigurationBuilderBase<T> - Interface in com.sportradar.unifiedodds.sdk.cfg
+
+
Base method definitions for custom and general configuration builders
+
+
Course - Interface in com.sportradar.unifiedodds.sdk.entities
+
 
+
CoverageInfo - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
An interface providing methods to access coverage information
+
+
CoveredFrom - Enum in com.sportradar.unifiedodds.sdk.entities
+
+
Possible coverage locations
+
+
create() - Static method in class com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationPropertiesReaderFactory
+
 
+
create(String) - Static method in class com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationPropertiesReaderFactory
+
 
+
create() - Static method in class com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationYamlReaderFactory
+
 
+
create(String) - Static method in class com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationYamlReaderFactory
+
 
+
createSdkInjector(UofGlobalEventsListener, CustomisableSdkModule) - Method in class com.sportradar.unifiedodds.sdk.UofSdk
+
 
+
CurrentSeasonInfo - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods implemented by classes representing a tournament season
+
+
CustomBetManager - Interface in com.sportradar.unifiedodds.sdk
+
+
Defines methods used to perform various custom bet operations
+
+
CustomBetManagerImpl - Class in com.sportradar.unifiedodds.sdk
+
+
The basic implementation of the CustomBetManager
+
+
CustomBetSelectionBuilder - Interface in com.sportradar.unifiedodds.sdk
+
+
Defines methods used to build selections
+
+
CustomBetSelectionBuilderImpl - Class in com.sportradar.unifiedodds.sdk
+
+
The basic implementation of the CustomBetSelectionBuilder
+
+
CustomBetSelectionBuilderImpl() - Constructor for class com.sportradar.unifiedodds.sdk.CustomBetSelectionBuilderImpl
+
 
+
CustomConfigurationBuilder - Interface in com.sportradar.unifiedodds.sdk.cfg
+
+
Defines methods implemented by classes used to set general and custom configuration properties
+
+
CustomisableUofSdk - Class in com.sportradar.unifiedodds.sdk
+
+
An extension of the UofSdk that has the ability to customise some of the sdk components
+
+
CustomisableUofSdk(UofGlobalEventsListener, UofConfiguration, CustomisableSdkModule) - Constructor for class com.sportradar.unifiedodds.sdk.CustomisableUofSdk
+
+
The following constructor is used to crate the UofSdk instance with a custom injection module
+
+
CustomisableUofSdk(UofGlobalEventsListener, UofConfiguration, CustomisableSdkModule, UofExtListener) - Constructor for class com.sportradar.unifiedodds.sdk.CustomisableUofSdk
+
+
The following constructor is used to crate the UofSdk instance with a custom injection module
+
+
+ + + +

D

+
+
dateToString(Date) - Static method in class com.sportradar.utils.SdkHelper
+
 
+
DelayedInfo - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Event delay info
+
+
deleteSportEventsFromCache(Date) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Deletes the sport events from cache which are scheduled before specified date
+
+
deleteVariantMarketDescriptionFromCache(int, String) - Method in interface com.sportradar.unifiedodds.sdk.MarketDescriptionManager
+
+
Deletes the variant market description from cache
+
+
dictionaryToString(Map<String, String>) - Static method in class com.sportradar.utils.SdkHelper
+
 
+
disableProducer(int) - Method in interface com.sportradar.unifiedodds.sdk.ProducerManager
+
+
Disables te Producer associated with the provided id + (by default all the active producers are enabled)
+
+
distinctObjects(Function<? super T, ?>) - Static method in class com.sportradar.utils.StreamUtils
+
+
Utility method used to filter out objects by some parameter
+
+
Division - Interface in com.sportradar.unifiedodds.sdk.entities
+
 
+
doubleToStringWithSign(double) - Static method in class com.sportradar.utils.SdkHelper
+
 
+
Draw - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods used to access draw information
+
+
DrawInfo - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods used to access draw info data
+
+
DrawResult - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods used to access draw result information
+
+
DrawStatus - Enum in com.sportradar.unifiedodds.sdk.entities
+
+
Possible draw statuses
+
+
DrawType - Enum in com.sportradar.unifiedodds.sdk.entities
+
+
Possible draw types
+
+
+ + + +

E

+
+
enableProducer(int) - Method in interface com.sportradar.unifiedodds.sdk.ProducerManager
+
+
Enables te Producer associated with the provided id + (by default all the active producers are enabled)
+
+
Environment - Enum in com.sportradar.unifiedodds.sdk.cfg
+
+
A description of the environment
+
+
EnvironmentSelector - Interface in com.sportradar.unifiedodds.sdk.cfg
+
+
Defines methods implemented by classes taking care of the 2nd step when building configuration - selecting the environment.
+
+
equals(Object) - Method in class com.sportradar.utils.Urn
+
+
Determines whether the specified Object is equal to this instance
+
+
EventChangeListener - Interface in com.sportradar.unifiedodds.sdk
+
+
Defines methods used as callbacks to notify the client about event fixture and/or result change updates
+
+
EventChangeManager - Interface in com.sportradar.unifiedodds.sdk
+
+
Defines methods used for getting list of FixtureChange and/or ResultChange
+
+
EventChangeManagerImpl - Class in com.sportradar.unifiedodds.sdk
+
 
+
EventClock - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
An interface providing methods to access EventClock implementation values
+
+
EventMessage<T extends SportEvent> - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
Represents a Message associated with a sport event
+
+
EventPlayer - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
An interface providing methods to access player details for timeline event
+
+
EventRecoveryRequestIssuer - Interface in com.sportradar.unifiedodds.sdk
+
+
Defines utility methods used to handle specific event recovery requests
+
+
EventResult - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods used by classes that provide event result information
+
+
EventStatus - Enum in com.sportradar.unifiedodds.sdk.entities
+
+
Possible competition statuses.
+
+
EventTimeline - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods used to access event timeline properties
+
+
ExceptionHandlingStrategy - Enum in com.sportradar.unifiedodds.sdk
+
+
An indication on how should be exceptions handled on the public API
+
+
ExcludeFromJacocoGeneratedReportAsDiIsNotTestedAtUnitTestLevel - Annotation Type in com.sportradar.utils.jacoco
+
 
+
ExecutionLog - Static variable in class com.sportradar.utils.SdkHelper
+
 
+
export() - Method in class com.sportradar.unifiedodds.sdk.domain.language.Translations
+
 
+
extractHttpResponseMessage(String) - Static method in class com.sportradar.utils.SdkHelper
+
 
+
+ + + +

F

+
+
filterLocales(Map<Locale, String>, List<Locale>) - Static method in class com.sportradar.utils.SdkHelper
+
+
Filters out the translated data not needed
+
+
findMissingLocales(Collection<Locale>, List<Locale>) - Static method in class com.sportradar.utils.SdkHelper
+
+
Calculates and returns the missing locales within the provided List
+
+
Fixture - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods used to access data of a fixture + + A Fixture is a sport event that has been arranged for a particular time and place
+
+
FixtureChange - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods used to access data of a fixture change
+
+
FixtureChange<T extends SportEvent> - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
Fixture change is sent when some SportRadar system has made a fixture change it deems is + important.
+
+
FixtureChangeType - Enum in com.sportradar.unifiedodds.sdk.oddsentities
+
+
What is the reason for a SDKFixtureChange message.
+
+
fromFeedValue(Integer) - Static method in enum com.sportradar.unifiedodds.sdk.oddsentities.CashOutStatus
+
+
Returns the CashOutStatus associated with the provided integer value
+
+
fromFeedValue(UfMarketStatus) - Static method in enum com.sportradar.unifiedodds.sdk.oddsentities.MarketStatus
+
 
+
+ + + +

G

+
+
getAamsId() - Method in interface com.sportradar.unifiedodds.sdk.entities.Reference
+
+
Returns the AAMS id for this instance if provided among reference ids, null otherwise
+
+
getAamsId() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.MarketMetadata
+
+
Returns the Italian AAMS id for this outright
+
+
getAbbreviation(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.Competitor
+
+
Returns the translated competitor abbreviation
+
+
getAbbreviationFromName(String, int) - Static method in class com.sportradar.utils.SdkHelper
+
+
Get the abbreviation from the input string
+
+
getAbbreviations() - Method in interface com.sportradar.unifiedodds.sdk.entities.Competitor
+
+
Returns an unmodifiable map of available translated competitor abbreviations
+
+
getAccessToken() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofConfiguration
+
 
+
getAccessToken() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofConfigurationImpl
+
 
+
getAccessToken() - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
 
+
getActiveProducers() - Method in interface com.sportradar.unifiedodds.sdk.ProducerManager
+
+
Returns a Map of activated producers for the provided access token
+
+
getActiveTournaments() - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns all the active tournaments + (the returned data is translated in the default locale configured with the UofConfigurationImpl) + (possible types: BasicTournament, Tournament, Stage)
+
+
getActiveTournaments(Locale) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns all the active tournaments + (the returned data is translated in the specified Locale) + (possible types: BasicTournament, Tournament, Stage)
+
+
getActiveTournaments(String) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns all the active tournaments of a specific sport + (the returned data is translated in the default locale configured with the UofConfigurationImpl) + (possible types: BasicTournament, Tournament, Stage)
+
+
getActiveTournaments(String, Locale) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns all the active tournaments of a specific sport + (the returned data is translated in the specified Locale) + (possible types: BasicTournament, Tournament, Stage)
+
+
getAdditional() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofConfiguration
+
+
Get the additional configuration
+
+
getAdditional() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofConfigurationImpl
+
 
+
getAdditionalMarketInfo() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.Market
+
+
Returns additional market information(extended market specifiers) - can be empty
+
+
getAdditionalParentsIds() - Method in interface com.sportradar.unifiedodds.sdk.entities.Fixture
+
+
Returns the list specifying the additional parent ids associated with the current instance
+
+
getAdditionalParentStages() - Method in interface com.sportradar.unifiedodds.sdk.entities.Stage
+
+
Returns a list of additional ids of the parent stages of the current instance or a null reference if the represented stage does not have the parent stages
+
+
getAdditionalProbabilities() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.OutcomeProbabilities
+
+
Additional probability attributes for markets which potentially will be (partly) refunded
+
+
getAfter() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.RecoveryInfo
+
+
Gets the after timestamp of the recovery or 0 if full recovery was done
+
+
getAfterTimestamp() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.RecoveryInitiated
+
+
Returns the after timestamp if applied
+
+
getAgeGroup() - Method in interface com.sportradar.unifiedodds.sdk.entities.Competitor
+
+
Returns age group of the competitor
+
+
getApi() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofConfiguration
+
+
Get the Api configuration
+
+
getApi() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofConfigurationImpl
+
 
+
getApiHost() - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
 
+
getApiHostAndPort() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofConfigurationImpl
+
 
+
getApiHostAndPort() - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
 
+
getApiName() - Method in enum com.sportradar.unifiedodds.sdk.entities.EventStatus
+
+
Returns the API String value
+
+
getApiPort() - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
 
+
getApiUrl() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.Producer
+
+
Returns the producer API url.
+
+
getAssists() - Method in interface com.sportradar.unifiedodds.sdk.entities.TimelineEvent
+
+
Returns the period to which the timeline event belongs to
+
+
getAssociatedEvents(Locale) - Method in class com.sportradar.unifiedodds.sdk.replay.ReplayScenario
+
+
Returns a List of SportEvents that are a part of the scenario
+
+
getAttendance() - Method in interface com.sportradar.unifiedodds.sdk.entities.SportEventConditions
+
+
Returns a String specifying the attendance of the associated sport event
+
+
getAttributes() - Method in interface com.sportradar.unifiedodds.sdk.entities.markets.MarketDescription
+
+
Returns a List of additional market attributes.
+
+
getAttributes() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.MarketDefinition
+
+
Returns a List of additional market attributes.
+
+
getAvailableLanguages() - Method in class com.sportradar.unifiedodds.sdk.UofSdk
+
 
+
getAvailableProducers() - Method in interface com.sportradar.unifiedodds.sdk.ProducerManager
+
+
Returns a Map of all the available Sportradar producers
+
+
getAvailableScenarios() - Method in class com.sportradar.unifiedodds.sdk.replay.ReplayManager
+
+
Returns a List of available replay scenarios
+
+
getAvailableSelections() - Method in interface com.sportradar.unifiedodds.sdk.custombetentities.Calculation
+
+
Returns list of available selections
+
+
getAvailableSelections() - Method in interface com.sportradar.unifiedodds.sdk.custombetentities.CalculationFilter
+
+
Returns list of available selections
+
+
getAvailableSelections(Urn) - Method in interface com.sportradar.unifiedodds.sdk.CustomBetManager
+
+
Returns an AvailableSelections instance providing the available selections + for the event associated with the provided Urn identifier
+
+
getAvailableSelections(Urn) - Method in class com.sportradar.unifiedodds.sdk.CustomBetManagerImpl
+
 
+
getAvailableTournaments(Urn) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns all the available tournaments for a specific sport + (the returned data is translated in the default locale configured with the UofConfigurationImpl) + (possible types: BasicTournament, Tournament, Stage)
+
+
getAvailableTournaments(Urn, Locale) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns all the available tournaments for a specific sport + (the returned data is translated in the specified Locale) + (possible types: BasicTournament, Tournament, Stage)
+
+
getAwayCompetitor() - Method in interface com.sportradar.unifiedodds.sdk.entities.Match
+
+
Returns a TeamCompetitor instance describing the away competitor
+
+
getAwayPenaltyScore() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.MatchStatus
+
+
Returns the penalty score of the away competitor competing on the associated sport event (for Ice Hockey)
+
+
getAwayScore() - Method in interface com.sportradar.unifiedodds.sdk.entities.EventResult
+
+
Returns the away score
+
+
getAwayScore() - Method in interface com.sportradar.unifiedodds.sdk.entities.PeriodScore
+
+
Returns the score of the away team in the period represented by the current instance
+
+
getAwayScore() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.MatchStatus
+
+
Returns the score of the away competitor competing on the associated sport event
+
+
getAwayScore() - Method in interface com.sportradar.unifiedodds.sdk.entities.TimelineEvent
+
+
Returns the timeline event away score
+
+
getBase() - Method in interface com.sportradar.unifiedodds.sdk.entities.Jersey
+
+
Returns the base color of the jersey
+
+
getBench() - Method in interface com.sportradar.unifiedodds.sdk.entities.EventPlayer
+
+
Returns the bench value + The bench value - in case of yellow or red card event, it is relevant to know if the player who is getting the card is sitting on the bench at that exact moment.
+
+
getBetfairId() - Method in interface com.sportradar.unifiedodds.sdk.entities.Reference
+
+
Returns the Betfair id for this instance if provided amount reference ids, null otherwise
+
+
getBetradarId() - Method in interface com.sportradar.unifiedodds.sdk.entities.Reference
+
+
Returns the Betradar id for this instance if provided amount reference ids, null otherwise
+
+
getBetradarId() - Method in interface com.sportradar.unifiedodds.sdk.entities.Round
+
+
Returns the Betradar identifier
+
+
getBetradarName() - Method in interface com.sportradar.unifiedodds.sdk.entities.Round
+
+
Returns the betradar name
+
+
getBetstopReason() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.CashOutProbabilities
+
+
Returns the reason for the most recently sent betstop if the betstop is still active
+
+
getBetstopReason() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.OddsChange
+
+
Returns the reason for the most recently sent betstop if the betstop is still active
+
+
getBetstopReasonValue() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.CashOutProbabilities
+
+
Returns the betstop reason value descriptor
+
+
getBetstopReasonValue() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.OddsChange
+
+
Returns the betstop reason value descriptor
+
+
getBettingStatus() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.CashOutProbabilities
+
+
If this field is set, it reports that a previous betstop was sent but the markets have now + been reopened.
+
+
getBettingStatus() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.OddsChange
+
+
If this field is set, it reports that a previous betstop was sent but the markets have now + been reopened.
+
+
getBettingStatusValue() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.CashOutProbabilities
+
+
Returns the betting status value descriptor
+
+
getBettingStatusValue() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.OddsChange
+
+
Returns the betting status value descriptor
+
+
getBonusBalls() - Method in interface com.sportradar.unifiedodds.sdk.entities.BonusInfo
+
+
Returns the number of bonus balls
+
+
getBonusDrumType() - Method in interface com.sportradar.unifiedodds.sdk.entities.BonusInfo
+
+
Returns a description of the bonus drum
+
+
getBonusInfo() - Method in interface com.sportradar.unifiedodds.sdk.entities.Lottery
+
+
Returns the associated bonus info
+
+
getBonusRange() - Method in interface com.sportradar.unifiedodds.sdk.entities.BonusInfo
+
+
Returns the bonus range
+
+
getBookingManager() - Method in class com.sportradar.unifiedodds.sdk.UofSdk
+
+
Returns the BookingManager instance which can be used to perform booking calendar operations
+
+
getBookingStatus() - Method in interface com.sportradar.unifiedodds.sdk.entities.Competition
+
+
Returns a BookingStatus enum member providing booking status of the current instance
+
+
getBookmakerDetails() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofConfiguration
+
+
Get the bookmaker details
+
+
getBookmakerDetails() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofConfigurationImpl
+
 
+
getBookmakerDetails() - Method in class com.sportradar.unifiedodds.sdk.UofSdk
+
+
Returns the BookmakerDetails instance with bookmaker and token info
+
+
getBookmakerId() - Method in interface com.sportradar.unifiedodds.sdk.entities.BookmakerDetails
+
+
Returns the bookmaker id
+
+
getBookmakerId() - Method in interface com.sportradar.unifiedodds.sdk.SnapshotCompleted
+
 
+
getBookmakerId() - Method in interface com.sportradar.unifiedodds.sdk.SnapshotFailed
+
 
+
getBookmakerId() - Method in interface com.sportradar.unifiedodds.sdk.SnapshotRequest
+
 
+
getCache() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofConfiguration
+
+
Get the cache configuration
+
+
getCache() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofConfigurationImpl
+
 
+
getCapacity() - Method in interface com.sportradar.unifiedodds.sdk.entities.Venue
+
+
Returns the capacity of the venue associated with current Venue instance
+
+
getCar() - Method in interface com.sportradar.unifiedodds.sdk.entities.RaceDriverProfile
+
+
Returns the car information
+
+
getCards() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.TeamStatistics
+
+
Returns the total count of received cards
+
+
getCashOutProbabilities(Urn) - Method in interface com.sportradar.unifiedodds.sdk.CashOutProbabilitiesManager
+
+
Returns a CashOutProbabilities instance providing the cashout probabilities for the specified event + (the provided data is translated in the default language)
+
+
getCashOutProbabilities(Urn, Locale) - Method in interface com.sportradar.unifiedodds.sdk.CashOutProbabilitiesManager
+
+
Returns a CashOutProbabilities instance providing the cashout probabilities for the specified event
+
+
getCashOutProbabilities(Urn, int, Map<String, String>) - Method in interface com.sportradar.unifiedodds.sdk.CashOutProbabilitiesManager
+
+
Returns a CashOutProbabilities instance providing the cashout probabilities for the specified market on the associated event + (the provided data is translated in the default language)
+
+
getCashOutProbabilities(Urn, int, Map<String, String>, Locale) - Method in interface com.sportradar.unifiedodds.sdk.CashOutProbabilitiesManager
+
+
Returns a CashOutProbabilities instance providing the cashout probabilities for the specified market on the associated event
+
+
getCashOutProbabilitiesManager() - Method in class com.sportradar.unifiedodds.sdk.UofSdk
+
+
Returns the CashOutProbabilitiesManager instance used to access probabilities data
+
+
getCashOutStatus() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.MarketWithProbabilities
+
+
Returns a CashOutStatus enum which indicates the availability of cashout
+
+
getCategories() - Method in interface com.sportradar.unifiedodds.sdk.entities.Sport
+
+
Returns an unmodifiable List representing categories + which belong to the sport represented by the current instance
+
+
getCategory() - Method in interface com.sportradar.unifiedodds.sdk.entities.BasicTournament
+
+
Returns a CategorySummary representing the category associated with the current instance
+
+
getCategory() - Method in interface com.sportradar.unifiedodds.sdk.entities.Competitor
+
+
Returns associated category
+
+
getCategory() - Method in interface com.sportradar.unifiedodds.sdk.entities.Lottery
+
+
Returns a CategorySummary representing the category associated with the current instance
+
+
getCategory() - Method in interface com.sportradar.unifiedodds.sdk.entities.Stage
+
+
Returns a CategorySummary representing the category associated with the current instance
+
+
getCategory() - Method in interface com.sportradar.unifiedodds.sdk.entities.Tournament
+
+
Returns a CategorySummary representing the category associated with the current instance
+
+
getCategory() - Method in interface com.sportradar.unifiedodds.sdk.entities.TournamentInfo
+
+
Returns a CategorySummary representing the category associated with the current instance
+
+
getCertainty() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.BetSettlement
+
 
+
getChangedAt() - Method in interface com.sportradar.unifiedodds.sdk.entities.ScheduledStartTimeChange
+
+
Returns a Date specifying when was start time changed
+
+
getChangeReason() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.OddsChange
+
+
Get the reason why the odds changed
+
+
getChangeType() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.FixtureChange
+
 
+
getChassis() - Method in interface com.sportradar.unifiedodds.sdk.entities.Car
+
+
Returns the chassis of a car
+
+
getCities() - Method in interface com.sportradar.unifiedodds.sdk.entities.Venue
+
+
Returns an unmodifiable Map containing venue's city names in different languages
+
+
getCity(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.Venue
+
+
Returns the city name in the specified language
+
+
getClimber() - Method in interface com.sportradar.unifiedodds.sdk.entities.EventResult
+
+
Returns the climber
+
+
getClimberDecimal() - Method in interface com.sportradar.unifiedodds.sdk.entities.EventResult
+
+
Returns the climber value in a decimal format
+
+
getClimberRanking() - Method in interface com.sportradar.unifiedodds.sdk.entities.EventResult
+
+
Returns the climber ranking
+
+
getCompetition(Urn) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns a Competition representing the specified competition + (the returned data is translated in the configured Locales using the UofConfigurationImpl)
+
+
getCompetition(Urn, Locale) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns a Competition representing the specified competition + (the returned data is translated in the specified Locale)
+
+
getCompetitionsFor(Date) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns a list of all competitions scheduled on the specified date + (the returned data is translated in the configured Locales using the UofConfigurationImpl)
+
+
getCompetitionsFor(Date, Locale) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns a list of all competitions scheduled on the specified date + (the returned data is translated in the specified Locale)
+
+
getCompetitor() - Method in interface com.sportradar.unifiedodds.sdk.entities.Pitcher
+
+
Returns indication if the Pitcher is home or away
+
+
getCompetitor(Urn) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns a Competitor representing the specified competitor + (the returned data is translated in the configured Locales using the UofConfigurationImpl)
+
+
getCompetitor(Urn, Locale) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns a Competitor representing the specified competitor + (the returned data is translated in the specified Locale)
+
+
getCompetitorResults() - Method in interface com.sportradar.unifiedodds.sdk.entities.EventResult
+
+
Returns the competitor results
+
+
getCompetitorResults() - Method in interface com.sportradar.unifiedodds.sdk.entities.PeriodCompetitorResult
+
+
Returns the list of the competitor results
+
+
getCompetitors() - Method in interface com.sportradar.unifiedodds.sdk.entities.BasicTournament
+
+
Returns a List of competitors that participate in the sport event + associated with the current instance
+
+
getCompetitors() - Method in interface com.sportradar.unifiedodds.sdk.entities.Competition
+
+
Returns a List of competitors that participate in the sport event + associated with the current instance
+
+
getCompetitors() - Method in interface com.sportradar.unifiedodds.sdk.entities.CurrentSeasonInfo
+
+
Returns a List of competitors that participate in the sport event + associated with the current instance
+
+
getCompetitors() - Method in interface com.sportradar.unifiedodds.sdk.entities.Group
+
+
Returns an unmodifiable List representing group competitors
+
+
getCompetitors() - Method in interface com.sportradar.unifiedodds.sdk.entities.Season
+
+
Returns a List of competitors that participate in the sport event + associated with the current instance
+
+
getConditions() - Method in interface com.sportradar.unifiedodds.sdk.entities.Competition
+
+
Returns a SportEventConditions representing live conditions of the sport event associated + with the current instance
+
+
getConnectionTimeout() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofRabbitConfiguration
+
+
Gets a rabbit timeout setting for connection attempts (in seconds) + Between 10 and 120 (default 30s)
+
+
getConnectionTimeout() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofRabbitConfigurationImpl
+
 
+
getCoordinates() - Method in interface com.sportradar.unifiedodds.sdk.entities.Venue
+
+
Returns the map coordinates specifying the exact location of the venue represented by current Venue
+
+
getCornerKicks() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.TeamStatistics
+
+
Returns the total amount of played corner kicks
+
+
getCountries() - Method in interface com.sportradar.unifiedodds.sdk.entities.Competitor
+
+
Returns an unmodifiable map of available translated competitor country names
+
+
getCountries() - Method in interface com.sportradar.unifiedodds.sdk.entities.Venue
+
+
Returns an unmodifiable Map containing venue's country names in different languages
+
+
getCountry(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.Competitor
+
+
Returns the translated competitor country name
+
+
getCountry(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.Venue
+
+
Returns the country name in the specified language
+
+
getCountryCode() - Method in interface com.sportradar.unifiedodds.sdk.entities.CategorySummary
+
+
Returns a String representation of a country code
+
+
getCountryCode() - Method in interface com.sportradar.unifiedodds.sdk.entities.Competitor
+
+
Returns a String representation of a country code
+
+
getCountryCode() - Method in interface com.sportradar.unifiedodds.sdk.entities.Manager
+
+
Returns the country code
+
+
getCountryCode() - Method in interface com.sportradar.unifiedodds.sdk.entities.PlayerProfile
+
+
Returns a String representation of a country code
+
+
getCountryCode() - Method in interface com.sportradar.unifiedodds.sdk.entities.Venue
+
+
Returns the associated country code
+
+
getCourses() - Method in interface com.sportradar.unifiedodds.sdk.entities.Venue
+
+
Gets the list of the course holes
+
+
getCoverage() - Method in interface com.sportradar.unifiedodds.sdk.entities.CurrentSeasonInfo
+
+
Returns a SeasonCoverage instance containing information about the available + coverage for the associated season
+
+
getCoverageInfo() - Method in interface com.sportradar.unifiedodds.sdk.entities.Fixture
+
+
Returns the CoverageInfo instance specifying what coverage is available for the sport event
+
+
getCoverageInfo() - Method in interface com.sportradar.unifiedodds.sdk.entities.Match
+
+
Returns a CoverageInfo instance
+
+
getCoveredFrom() - Method in interface com.sportradar.unifiedodds.sdk.entities.CoverageInfo
+
+
Returns coverage location
+
+
getCreated() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.MessageTimestamp
+
+
Gets the value specifying when the message was generated and put in queue on rabbit server (milliseconds since EPOCH UTC)
+
+
getCupRoundMatches() - Method in interface com.sportradar.unifiedodds.sdk.entities.Round
+
+
Returns a value specifying the number of matches in the current cup round or a null reference + if number of matches is not applicable to current Round instance
+
+
getCupRoundMatchNumber() - Method in interface com.sportradar.unifiedodds.sdk.entities.Round
+
+
Returns a value specifying the number of the match in the current cup round or a null reference + if match number is not applicable to current Round instance
+
+
getCurrentRound() - Method in interface com.sportradar.unifiedodds.sdk.entities.CurrentSeasonInfo
+
+
Returns a Round instance specifying the current season round
+
+
getCurrentRound() - Method in interface com.sportradar.unifiedodds.sdk.entities.Season
+
+
Returns a Round instance specifying the current associated season
+
+
getCurrentSeason() - Method in interface com.sportradar.unifiedodds.sdk.entities.Tournament
+
+
Returns a CurrentSeasonInfo which contains data about the season in which the current instance + tournament is happening
+
+
getCurrentSeason() - Method in interface com.sportradar.unifiedodds.sdk.entities.TournamentInfo
+
+
Returns a CurrentSeasonInfo which contains data about the season in which the current + tournament is happening
+
+
getCustomBetManager() - Method in class com.sportradar.unifiedodds.sdk.UofSdk
+
+
Returns the CustomBetManager instance which can be used to perform custom bet operations
+
+
getCustomBetSelectionBuilder() - Method in interface com.sportradar.unifiedodds.sdk.CustomBetManager
+
+
Returns an CustomBetSelectionBuilder instance used to build selections
+
+
getCustomBetSelectionBuilder() - Method in class com.sportradar.unifiedodds.sdk.CustomBetManagerImpl
+
 
+
getDateOfBirth() - Method in interface com.sportradar.unifiedodds.sdk.entities.PlayerProfile
+
+
Returns the Date specifying the date of birth of the player associated with the current instance
+
+
getDeadHeatFactor() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.OutcomeSettlement
+
+
Dead-heat Factor (A dead-heat factor may be returned for markets where a bet has be placed on + a particular team/player to place and this particular player has placed but the place is + shared with multiple players, reducing the payout)
+
+
getDefaultLanguage() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofConfiguration
+
+
The locale used for any getter that returns localized Strings.
+
+
getDefaultLanguage() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofConfigurationImpl
+
 
+
getDefaultLocale() - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
+
The default locale used for any getter that returns localized Strings.
+
+
getDelayedInfo() - Method in interface com.sportradar.unifiedodds.sdk.entities.Match
+
+
Returns a DelayedInfo instance describing possible information about a delay
+
+
getDescription(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.DelayedInfo
+
+
Returns the delay info description in the specified Locale
+
+
getDescription(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.LocalizedNamedValue
+
+
Returns the current instance description in the requested Locale
+
+
getDescription() - Method in interface com.sportradar.unifiedodds.sdk.entities.markets.MarketAttribute
+
+
Returns the attribute description
+
+
getDescription(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.markets.MarketDescription
+
+
Returns the market description translated in the provided Locale
+
+
getDescription(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.markets.OutcomeDescription
+
+
Returns the outcome name translated in the provided Locale
+
+
getDescription() - Method in interface com.sportradar.unifiedodds.sdk.entities.NamedValue
+
+
Returns the description of the current instance
+
+
getDescription() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.Producer
+
+
Returns a short description of the producer
+
+
getDescription() - Method in class com.sportradar.unifiedodds.sdk.replay.ReplayScenario
+
+
Returns the scenario description
+
+
getDesiredLocales() - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
+
Returns a List of locales in which the data should be prefetched
+
+
getDisabledProducers() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofProducerConfiguration
+
+
Returns a list of producer identifiers which should be disabled automatically when the SDK starts up
+
+
getDisabledProducers() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofProducerConfigurationImpl
+
 
+
getDisabledProducers() - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
+
Returns a list of producer identifiers which should be disabled automatically when the SDK starts up
+
+
getDispatched() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.MessageTimestamp
+
+
Gets the value specifying when the message was dispatched to the user from the sdk (milliseconds since EPOCH UTC)
+
+
getDisplayId() - Method in interface com.sportradar.unifiedodds.sdk.entities.Draw
+
+
Returns the display id
+
+
getDistance() - Method in interface com.sportradar.unifiedodds.sdk.entities.EventResult
+
+
Returns the distance
+
+
getDivision() - Method in interface com.sportradar.unifiedodds.sdk.entities.Competitor
+
 
+
getDivision() - Method in interface com.sportradar.unifiedodds.sdk.entities.Division
+
 
+
getDivisionName() - Method in interface com.sportradar.unifiedodds.sdk.entities.Division
+
 
+
getDrawInfo() - Method in interface com.sportradar.unifiedodds.sdk.entities.Lottery
+
+
Returns the associated draw info
+
+
getDrawType() - Method in interface com.sportradar.unifiedodds.sdk.entities.DrawInfo
+
+
Returns the draw type
+
+
getEndDate() - Method in interface com.sportradar.unifiedodds.sdk.entities.CurrentSeasonInfo
+
+
Returns the Date specifying the end date of the season
+
+
getEndDate() - Method in interface com.sportradar.unifiedodds.sdk.entities.SeasonInfo
+
+
Returns the Date specifying the end date of the season
+
+
getEndTime() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.BetCancel
+
+
If the BetCancel has a time interval, this method will return an indication of when the Bet Cancel interval finished
+
+
getEndTime() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.MarketMetadata
+
+
Returns the end time of the event (as epoch timestamp)
+
+
getEndTime() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.RollbackBetCancel
+
 
+
getEngineName() - Method in interface com.sportradar.unifiedodds.sdk.entities.Car
+
+
Returns the engine name of a car
+
+
getEnvironment(String) - Static method in enum com.sportradar.unifiedodds.sdk.cfg.Environment
+
 
+
getEnvironment() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofConfiguration
+
 
+
getEnvironment() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofConfigurationImpl
+
 
+
getEnvironment() - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
 
+
getEvent() - Method in interface com.sportradar.unifiedodds.sdk.custombetentities.AvailableSelections
+
+
Returns the Urn of the event
+
+
getEvent() - Method in interface com.sportradar.unifiedodds.sdk.custombetentities.AvailableSelectionsFilter
+
+
Returns the Urn of the event
+
+
getEvent() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.EventMessage
+
+
Returns the competition/match/race/outright this odds update is for
+
+
getEvent() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.UnparsableMessage
+
+
Returns the competition/match/race/outright for which the un-parsable message is triggered.
+
+
getEventChangeManager() - Method in class com.sportradar.unifiedodds.sdk.UofSdk
+
+
Returns the EventChangeManager instance used to automatically receive fixture and result changes
+
+
getEventClock() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.MatchStatus
+
+
Returns an EventClock instance describing the timings in the current event
+
+
getEventId() - Method in interface com.sportradar.unifiedodds.sdk.custombetentities.Selection
+
+
Gets the event id
+
+
getEventId() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.RecoveryInitiated
+
+
Gets the associated event identifier
+
+
getEventMode() - Method in interface com.sportradar.unifiedodds.sdk.entities.SportEventConditions
+
+
Returns the mode of the event
+
+
getEventRecoveryRequestIssuer() - Method in class com.sportradar.unifiedodds.sdk.UofSdk
+
+
Returns the EventRecoveryRequestIssuer instance which provides utility methods used to initialize + event message recoveries
+
+
getEventResults() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.CompetitionStatus
+
+
Returns a List of event results
+
+
getEventStatus() - Method in interface com.sportradar.unifiedodds.sdk.entities.Competition
+
+
Get the event status
+
+
getEventTime() - Method in interface com.sportradar.unifiedodds.sdk.entities.EventClock
+
+
Returns the event time of the sport event associated with the current instance
+
+
getEventTimeline(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.Match
+
+
Returns the associated EventTimeline + (NOTICE: the timeline is cached only after the event status indicates that the event has finished)
+
+
getEventTimelineIfPresent(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.Match
+
+
Returns the associated EventTimeline if already cached (does not make API call) + (NOTICE: the timeline is cached only after the event status indicates that the event has finished)
+
+
getExceptionHandlingStrategy() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofConfiguration
+
+
Returns the ExceptionHandlingStrategy which will be used trough the SDK
+
+
getExceptionHandlingStrategy() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofConfigurationImpl
+
 
+
getExceptionHandlingStrategy() - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
+
Returns an indication on how should be the SDK exceptions handled
+
+
getExpectedSupremacy() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.OddsGeneration
+
+
Returns the expected supremacy (how big is the expected goal supremacy)
+
+
getExpectedTotals() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.OddsGeneration
+
+
Returns the expected totals (how many goals are expected in total?)
+
+
getExpireAt() - Method in interface com.sportradar.unifiedodds.sdk.entities.BookmakerDetails
+
+
The expiry date of the access token
+
+
getExtraInfo() - Method in interface com.sportradar.unifiedodds.sdk.entities.Fixture
+
+
Returns an unmodifiable Map containing additional information about the fixture + (Note - the collection may contain deprecated key 'streaming')
+
+
getFastHttpClientTimeout() - Static method in class com.sportradar.unifiedodds.sdk.RuntimeConfiguration
+
+
Deprecated.
+
Gets a timeout for HttpClient for fast api request (in seconds).
+
+
getFixture() - Method in interface com.sportradar.unifiedodds.sdk.entities.Match
+
+
Returns the Fixture instance containing information about the arranged sport event + A Fixture is a sport event that has been arranged for a particular time and place
+
+
getFixtureChangeInterval() - Method in interface com.sportradar.unifiedodds.sdk.EventChangeManager
+
+
Returns the interval for getting new list of fixture changes
+
+
getFixtureChangeInterval() - Method in class com.sportradar.unifiedodds.sdk.EventChangeManagerImpl
+
 
+
getFixtureChanges() - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns the list of all fixtures that have changed in the last 24 hours
+
+
getFixtureChanges(Locale) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns the list of all fixtures that have changed in the last 24 hours
+
+
getFixtureChanges(Date, Urn) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns the list of all fixtures that have changed in the last 24 hours
+
+
getFixtureChanges(Date, Urn, Locale) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns the list of all fixtures that have changed in the last 24 hours
+
+
getFor(Locale) - Method in class com.sportradar.unifiedodds.sdk.domain.language.Translations
+
 
+
getFullName(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.PlayerProfile
+
+
Returns the player full name in the specified language
+
+
getGameType() - Method in interface com.sportradar.unifiedodds.sdk.entities.DrawInfo
+
+
Returns the draw game type
+
+
getGender() - Method in interface com.sportradar.unifiedodds.sdk.entities.Competitor
+
+
Returns gender of the competitor
+
+
getGender() - Method in interface com.sportradar.unifiedodds.sdk.entities.PlayerProfile
+
+
Returns gender of the player
+
+
getGeneratedAt() - Method in interface com.sportradar.unifiedodds.sdk.custombetentities.Calculation
+
+
Returns the date when API response was generated
+
+
getGeneratedAt() - Method in interface com.sportradar.unifiedodds.sdk.custombetentities.CalculationFilter
+
+
Returns the date when API response was generated
+
+
getGoalScorer() - Method in interface com.sportradar.unifiedodds.sdk.entities.TimelineEvent
+
+
Returns the period to which the timeline event belongs to
+
+
getGreenCards() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.TeamStatistics
+
+
Returns the received green cards number
+
+
getGrid() - Method in interface com.sportradar.unifiedodds.sdk.entities.EventResult
+
+
Returns the grid value
+
+
getGroup() - Method in interface com.sportradar.unifiedodds.sdk.entities.Round
+
+
Returns the group name of the group associated with the current round
+
+
getGroup() - Method in class com.sportradar.utils.Urn
+
+
Returns the ResourceTypeGroup enum member describing the group of the current instance
+
+
getGroupId() - Method in interface com.sportradar.unifiedodds.sdk.entities.Round
+
+
Returns the id of the group associated with the current round
+
+
getGroups() - Method in interface com.sportradar.unifiedodds.sdk.entities.CurrentSeasonInfo
+
+
Returns a List of groups associated with the current season
+
+
getGroups() - Method in interface com.sportradar.unifiedodds.sdk.entities.markets.MarketDescription
+
+
Returns a List of groups to which the market belongs to.
+
+
getGroups() - Method in interface com.sportradar.unifiedodds.sdk.entities.Season
+
+
Returns a List of groups associated with the associated season
+
+
getGroups() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.BetStop
+
 
+
getGroups() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.MarketDefinition
+
+
Returns a List of groups to which the market belongs to.
+
+
getHalfLose() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.AdditionalProbabilities
+
+
The half lose probability
+
+
getHalfWin() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.AdditionalProbabilities
+
+
The half win probability
+
+
getHand() - Method in interface com.sportradar.unifiedodds.sdk.entities.Pitcher
+
+
Returns indication if the Pitcher is left or right handed
+
+
getHeartBeat() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofRabbitConfiguration
+
+
Gets a heartbeat timeout to use when negotiating with the server (in seconds) + Between 10 and 180 (default 60s)
+
+
getHeartBeat() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofRabbitConfigurationImpl
+
 
+
getHeight() - Method in interface com.sportradar.unifiedodds.sdk.entities.PlayerProfile
+
+
Returns the height in centimeters of the player represented by the current instance or a null reference if height is not known
+
+
getHoles() - Method in interface com.sportradar.unifiedodds.sdk.entities.Course
+
 
+
getHomeAway() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.TeamStatistics
+
+
Returns an indication if the statistics are for the home or away team
+
+
getHomeCompetitor() - Method in interface com.sportradar.unifiedodds.sdk.entities.Match
+
+
Returns a TeamCompetitor instance describing the home competitor
+
+
getHomeOrAwayTeam() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.PlayerOutcomeOdds
+
+
Indicates if the associated team is home or away
+
+
getHomePenaltyScore() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.MatchStatus
+
+
Returns the penalty score of the home competitor competing on the associated sport event (for Ice Hockey)
+
+
getHomeScore() - Method in interface com.sportradar.unifiedodds.sdk.entities.EventResult
+
+
Returns the home score
+
+
getHomeScore() - Method in interface com.sportradar.unifiedodds.sdk.entities.PeriodScore
+
+
Returns the score of the home team in the period represented by the current instance
+
+
getHomeScore() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.MatchStatus
+
+
Returns the score of the home competitor competing on the associated sport event
+
+
getHomeScore() - Method in interface com.sportradar.unifiedodds.sdk.entities.TimelineEvent
+
+
Returns the timeline event home score
+
+
getHost() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofApiConfiguration
+
 
+
getHost() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofApiConfigurationImpl
+
 
+
getHost() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofRabbitConfiguration
+
 
+
getHost() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofRabbitConfigurationImpl
+
 
+
getHttpClientFastFailingTimeout() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofApiConfiguration
+
+
Get the timeout which should be used for fast failing HTTP requests (seconds)
+
+
getHttpClientFastFailingTimeout() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofApiConfigurationImpl
+
 
+
getHttpClientMaxConnPerRoute() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofApiConfiguration
+
+
Returns maximum number of concurrent connections per route for http client
+
+
getHttpClientMaxConnPerRoute() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofApiConfigurationImpl
+
 
+
getHttpClientMaxConnPerRoute() - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
+
Returns maximum number of concurrent connections per route for http client
+
+
getHttpClientMaxConnTotal() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofApiConfiguration
+
+
Returns connection pool size for http client
+
+
getHttpClientMaxConnTotal() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofApiConfigurationImpl
+
 
+
getHttpClientMaxConnTotal() - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
+
Returns connection pool size for http client
+
+
getHttpClientRecoveryTimeout() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofApiConfiguration
+
+
Get the timeout which should be used on HTTP requests for recovery requests (seconds)
+
+
getHttpClientRecoveryTimeout() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofApiConfigurationImpl
+
 
+
getHttpClientTimeout() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofApiConfiguration
+
+
Get the timeout which should be used on HTTP requests (seconds)
+
+
getHttpClientTimeout() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofApiConfigurationImpl
+
 
+
getHttpClientTimeout() - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
+
Indicates the timeout which should be used on HTTP requests(seconds)
+
+
getId() - Method in interface com.sportradar.unifiedodds.sdk.custombetentities.Market
+
+
Returns the id of the market
+
+
getId() - Method in interface com.sportradar.unifiedodds.sdk.custombetentities.MarketFilter
+
+
Returns the id of the market
+
+
getId() - Method in interface com.sportradar.unifiedodds.sdk.custombetentities.OutcomeFilter
+
+
Returns the id of the outcome
+
+
getId() - Method in interface com.sportradar.unifiedodds.sdk.entities.CategorySummary
+
+
Returns an Urn uniquely identifying the current CategorySummary instance
+
+
getId() - Method in interface com.sportradar.unifiedodds.sdk.entities.Course
+
 
+
getId() - Method in interface com.sportradar.unifiedodds.sdk.entities.CurrentSeasonInfo
+
+
Returns the Urn uniquely identifying the current season
+
+
getId() - Method in interface com.sportradar.unifiedodds.sdk.entities.DelayedInfo
+
+
Returns the delay info identifier
+
+
getId() - Method in interface com.sportradar.unifiedodds.sdk.entities.EventResult
+
+
Returns the id of the event result
+
+
getId() - Method in interface com.sportradar.unifiedodds.sdk.entities.Group
+
+
Returns the id of the group
+
+
getId() - Method in interface com.sportradar.unifiedodds.sdk.entities.Manager
+
+
Returns the manager identifier
+
+
getId() - Method in interface com.sportradar.unifiedodds.sdk.entities.markets.MarketDescription
+
+
Returns the market identifier
+
+
getId() - Method in interface com.sportradar.unifiedodds.sdk.entities.markets.OutcomeDescription
+
+
Returns the outcome identifier
+
+
getId() - Method in interface com.sportradar.unifiedodds.sdk.entities.NamedValue
+
+
Returns the identifier of the current instance
+
+
getId() - Method in interface com.sportradar.unifiedodds.sdk.entities.PeriodCompetitorResult
+
+
Returns the competitor id
+
+
getId() - Method in interface com.sportradar.unifiedodds.sdk.entities.Pitcher
+
+
Returns the unique identifier of the current Pitcher instance
+
+
getId() - Method in interface com.sportradar.unifiedodds.sdk.entities.Player
+
+
Returns the unique Urn identifier representing the current Player instance
+
+
getId() - Method in interface com.sportradar.unifiedodds.sdk.entities.Referee
+
+
Returns the unique identifier of the current Referee instance
+
+
getId() - Method in interface com.sportradar.unifiedodds.sdk.entities.ReplaySportEvent
+
+
Returns an Urn uniquely identifying the sport event
+
+
getId() - Method in interface com.sportradar.unifiedodds.sdk.entities.SeasonInfo
+
+
Returns a Urn uniquely identifying the current SeasonInfo instance
+
+
getId() - Method in interface com.sportradar.unifiedodds.sdk.entities.SportEvent
+
+
Returns an Urn uniquely identifying the tournament associated with the current instance
+
+
getId() - Method in interface com.sportradar.unifiedodds.sdk.entities.SportSummary
+
+
Returns an Urn uniquely identifying the sport represented by the current instance
+
+
getId() - Method in interface com.sportradar.unifiedodds.sdk.entities.StreamingChannel
+
+
Returns a value uniquely identifying the current streaming channel
+
+
getId() - Method in interface com.sportradar.unifiedodds.sdk.entities.TimelineEvent
+
+
Returns the timeline event identifier
+
+
getId() - Method in interface com.sportradar.unifiedodds.sdk.entities.TournamentInfo
+
+
Returns the Urn uniquely identifying the tournament
+
+
getId() - Method in interface com.sportradar.unifiedodds.sdk.entities.Venue
+
+
Returns a unique Urn identifier representing the current Venue instance
+
+
getId() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.Market
+
 
+
getId() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.Outcome
+
+
Returns the outcome id
+
+
getId() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.Producer
+
+
Returns the unique producer identifier
+
+
getId() - Method in class com.sportradar.unifiedodds.sdk.replay.ReplayScenario
+
+
Returns the replay scenario identifier
+
+
getId() - Method in class com.sportradar.utils.Urn
+
+
Returns the numerical part of the identifier associated with the current instance
+
+
getIgnoreBetPalTimelineSportEventStatus() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofCacheConfiguration
+
+
Gets a value indicating whether to ignore sport event status from timeline endpoint for + sport events on BetPal producer (default: false)
+
+
getIgnoreBetPalTimelineSportEventStatus() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofCacheConfigurationImpl
+
 
+
getIgnoreBetPalTimelineSportEventStatus() - Static method in class com.sportradar.unifiedodds.sdk.RuntimeConfiguration
+
+
Deprecated.
+
Gets a value indicating whether to ignore sport event status from timeline endpoint for sport events on BetPal producer (default: false)
+
+
getIgnoreBetPalTimelineSportEventStatusCacheTimeout() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofCacheConfiguration
+
+
Gets the ignore BetPal timeline sport event status cache timeout - how long cache item is cached.
+
+
getIgnoreBetPalTimelineSportEventStatusCacheTimeout() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofCacheConfigurationImpl
+
 
+
getInactivitySeconds() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofProducerConfiguration
+
 
+
getInactivitySeconds() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofProducerConfigurationImpl
+
 
+
getInactivitySecondsPrematch() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofProducerConfiguration
+
 
+
getInactivitySecondsPrematch() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofProducerConfigurationImpl
+
 
+
getIncludes() - Method in interface com.sportradar.unifiedodds.sdk.entities.CoverageInfo
+
+
Returns an unmodifiable List specifying what is included in the coverage
+
+
getIntValue() - Method in enum com.sportradar.unifiedodds.sdk.entities.ReportingStatus
+
 
+
getJerseyNumber() - Method in interface com.sportradar.unifiedodds.sdk.entities.PlayerProfile
+
+
Returns the player jersey number
+
+
getJerseys() - Method in interface com.sportradar.unifiedodds.sdk.entities.Competitor
+
+
Returns a List of known competitor jerseys
+
+
getLanguages() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofConfiguration
+
+
Returns a List of locales in which the data should be prefetched
+
+
getLanguages() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofConfigurationImpl
+
 
+
getLanguages() - Method in class com.sportradar.unifiedodds.sdk.domain.language.Languages.BestEffort
+
 
+
getLastFixtureChange() - Method in interface com.sportradar.unifiedodds.sdk.EventChangeManager
+
+
Returns the timestamp of last processed fixture change
+
+
getLastFixtureChange() - Method in class com.sportradar.unifiedodds.sdk.EventChangeManagerImpl
+
 
+
getLastMessageTimestamp() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.Producer
+
+
Returns a timestamp indicating when was the last message received from the associated producer
+
+
getLastProcessedMessageGenTimestamp() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.Producer
+
+
Returns the last processed message generation timestamp
+
+
getLastResultChange() - Method in interface com.sportradar.unifiedodds.sdk.EventChangeManager
+
+
Returns the timestamp of last processed result change
+
+
getLastResultChange() - Method in class com.sportradar.unifiedodds.sdk.EventChangeManagerImpl
+
 
+
getLevel() - Method in interface com.sportradar.unifiedodds.sdk.entities.CoverageInfo
+
+
Returns the level of the available coverage
+
+
getListOfSportEvents(int, int) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Lists almost all events we are offering prematch odds for.
+
+
getListOfSportEvents(int, int, Locale) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Lists almost all events we are offering prematch odds for.
+
+
getLiveBookingStatus(String) - Static method in enum com.sportradar.unifiedodds.sdk.entities.BookingStatus
+
+
Maps the provided String to a BookingStatus
+
+
getLiveCompetitions() - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns all the competitions that are currently live + (the returned data is translated in the configured Locales using the UofConfigurationImpl)
+
+
getLiveCompetitions(Locale) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns all the competitions that are currently live + (the returned data is translated in the specified Locale)
+
+
getLiveOdds() - Method in interface com.sportradar.unifiedodds.sdk.entities.Competition
+
+
Returns the liveOdds
+
+
getLocales() - Method in interface com.sportradar.unifiedodds.sdk.entities.markets.MarketDescription
+
+
Returns a list of Locale cached in this instance
+
+
getLocales() - Method in interface com.sportradar.unifiedodds.sdk.entities.markets.OutcomeDescription
+
+
Returns a list of Locale cached in this instance
+
+
getLongestInactivityInterval() - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
 
+
getLongTermEvent(Urn) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns the specified long term event + (the returned data is translated in the configured Locales using the UofConfigurationImpl)
+
+
getLongTermEvent(Urn, Locale) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns the specified long term event + (the returned data is translated in the specified Locale)
+
+
getLose() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.AdditionalProbabilities
+
+
The lose probability
+
+
getLotteries(Locale) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns all the available lotteries + (the returned data is translated in the specified Locale)
+
+
getLottery() - Method in interface com.sportradar.unifiedodds.sdk.entities.Draw
+
+
Returns the associated lottery
+
+
getManager() - Method in interface com.sportradar.unifiedodds.sdk.entities.Competitor
+
+
Returns the associated competitor manager
+
+
getMappings() - Method in interface com.sportradar.unifiedodds.sdk.entities.markets.MarketDescription
+
+
Returns a List of mappings that are available for the related market
+
+
getMarketDefinition() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.Market
+
 
+
getMarketDescriptionManager() - Method in class com.sportradar.unifiedodds.sdk.UofSdk
+
+
Returns the MarketDescriptionManager used to access markets data trough our API
+
+
getMarketDescriptions() - Method in interface com.sportradar.unifiedodds.sdk.MarketDescriptionManager
+
+
Returns the list of all available static market descriptions.
+
+
getMarketDescriptions(Locale) - Method in interface com.sportradar.unifiedodds.sdk.MarketDescriptionManager
+
+
Returns the list of all available static market descriptions in the provided Locale
+
+
getMarketId() - Method in interface com.sportradar.unifiedodds.sdk.custombetentities.Selection
+
+
Gets the market id
+
+
getMarketId() - Method in interface com.sportradar.unifiedodds.sdk.entities.markets.MarketMappingData
+
+
Returns the market id
+
+
getMarketMapping(int, Producer) - Method in interface com.sportradar.unifiedodds.sdk.MarketDescriptionManager
+
+
Returns a list of available mappings for the provided marketId/producer combination
+
+
getMarketMapping(int, Map<String, String>, Producer) - Method in interface com.sportradar.unifiedodds.sdk.MarketDescriptionManager
+
+
Returns a list of available market mappings(including possible variant mappings) for the + provided marketId/producer combination
+
+
getMarketMetadata() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.MarketWithOdds
+
+
Returns a MarketMetadata instance which contains additional market information
+
+
getMarketMetadata() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.MarketWithProbabilities
+
+
Returns a MarketMetadata instance which contains additional market information
+
+
getMarkets() - Method in interface com.sportradar.unifiedodds.sdk.custombetentities.AvailableSelections
+
+
Returns the list of markets for this event
+
+
getMarkets() - Method in interface com.sportradar.unifiedodds.sdk.custombetentities.AvailableSelectionsFilter
+
+
Returns the list of markets for this event
+
+
getMarkets() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.BetCancel
+
 
+
getMarkets() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.BetSettlement
+
 
+
getMarkets() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.CashOutProbabilities
+
 
+
getMarkets() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.MarketMessage
+
+
Returns a list of markets that are affected by the associated message
+
+
getMarkets() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.OddsChange
+
+
Returns a list of MarketWithOdds associated with the message
+
+
getMarketStatus() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.BetStop
+
+
Returns the status of the market
+
+
getMarketSubTypeId() - Method in interface com.sportradar.unifiedodds.sdk.entities.markets.MarketMappingData
+
+
Returns the market sub type id
+
+
getMarketTypeId() - Method in interface com.sportradar.unifiedodds.sdk.entities.markets.MarketMappingData
+
+
Returns the market type id
+
+
getMatchClock() - Method in interface com.sportradar.unifiedodds.sdk.entities.TimelineEvent
+
+
Returns the match clock
+
+
getMatchStatus() - Method in interface com.sportradar.unifiedodds.sdk.entities.EventResult
+
+
Returns the match status
+
+
getMatchStatus() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.MatchStatus
+
+
Returns the match status translated in the default locale
+
+
getMatchStatus(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.status.MatchStatus
+
+
Returns the match status translated in the specified language
+
+
getMatchStatus() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.StageStatus
+
+
Returns the match status translated in the default locale
+
+
getMatchStatus(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.status.StageStatus
+
+
Returns the match status translated in the specified language
+
+
getMatchStatusCode() - Method in interface com.sportradar.unifiedodds.sdk.entities.PeriodScore
+
+
Returns the match status code
+
+
getMatchStatusCode() - Method in interface com.sportradar.unifiedodds.sdk.entities.TimelineEvent
+
+
Returns the match status code
+
+
getMatchStatusId() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.MatchStatus
+
+
Returns the match status id
+
+
getMatchStatusId() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.StageStatus
+
+
Returns the match status id
+
+
getMatchTime() - Method in interface com.sportradar.unifiedodds.sdk.entities.TimelineEvent
+
+
Returns the timeline event match time
+
+
getMaxCoverageLevel() - Method in interface com.sportradar.unifiedodds.sdk.entities.SeasonCoverage
+
+
Returns the string representation of the maximum coverage available for the season associated with the current instance
+
+
getMaxCovered() - Method in interface com.sportradar.unifiedodds.sdk.entities.SeasonCoverage
+
+
Returns the max covered value
+
+
getMaxRecoveryExecutionSeconds() - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
 
+
getMaxRecoveryTime() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofProducerConfiguration
+
 
+
getMaxRecoveryTime() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofProducerConfigurationImpl
+
 
+
getMessage() - Method in interface com.sportradar.unifiedodds.sdk.entities.BookmakerDetails
+
+
Returns the message of the request
+
+
getMessage() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.RecoveryInitiated
+
+
Returns the message associated with the recovery request
+
+
getMessagingHost() - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
 
+
getMessagingPassword() - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
+
Returns the password of the broker to which you are connecting - this field should be null/blank if + connecting to the default Sportradar AMQP servers
+
+
getMessagingUsername() - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
+
Returns the username of the broker to which you are currently connecting - this field should be null/blank if + you are connecting to the default Sportradar AMQP servers
+
+
getMessagingVirtualHost() - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
+
Returns the custom set messaging virtual host
+
+
getMethod() - Method in interface com.sportradar.unifiedodds.sdk.entities.GoalScorer
+
+
Returns the method value + The attribute can assume values such as 'penalty' and 'own goal'.
+
+
getMinCoverageLevel() - Method in interface com.sportradar.unifiedodds.sdk.entities.SeasonCoverage
+
+
Returns the name of the minimum coverage guaranteed for the season associated with the current instance
+
+
getMinIntervalBetweenRecoveryRequests() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofProducerConfiguration
+
 
+
getMinIntervalBetweenRecoveryRequests() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofProducerConfigurationImpl
+
 
+
getMinIntervalBetweenRecoveryRequests() - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
 
+
getName() - Method in interface com.sportradar.unifiedodds.sdk.entities.Car
+
+
Returns the name of a car
+
+
getName(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.CategorySummary
+
+
Returns the current CategorySummary instance name in the specified language
+
+
getName(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.Course
+
 
+
getName(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.CurrentSeasonInfo
+
+
Returns the name of the season in the specified language
+
+
getName(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.DrawResult
+
+
Returns the name of the draw result
+
+
getName() - Method in interface com.sportradar.unifiedodds.sdk.entities.Group
+
+
Returns the name of the group
+
+
getName(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.Manager
+
+
Returns the translated manager name
+
+
getName() - Method in interface com.sportradar.unifiedodds.sdk.entities.markets.MarketAttribute
+
+
Returns the attribute name
+
+
getName(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.markets.MarketDescription
+
+
Returns the market name translated in the provided Locale
+
+
getName(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.markets.OutcomeDescription
+
+
Returns the outcome name translated in the provided Locale
+
+
getName() - Method in interface com.sportradar.unifiedodds.sdk.entities.markets.Specifier
+
+
Returns the specifier name
+
+
getName() - Method in interface com.sportradar.unifiedodds.sdk.entities.Pitcher
+
+
Returns the name of the pitcher represented by the current Pitcher instance
+
+
getName(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.Player
+
+
Returns the name of the player in the specified language
+
+
getName() - Method in interface com.sportradar.unifiedodds.sdk.entities.ProducerInfoLink
+
+
Returns the name of the producer link represented by the current instance
+
+
getName() - Method in interface com.sportradar.unifiedodds.sdk.entities.Referee
+
+
Returns the name of the referee represented by the current Referee instance
+
+
getName(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.Round
+
+
Returns the round instance name in the requested locale
+
+
getName(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.SeasonInfo
+
+
Returns the name of the season in the specified language
+
+
getName(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.SportEvent
+
+
Returns the sport event name
+
+
getName(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.SportSummary
+
+
Returns the name of the current SportSummary instance in the specified language
+
+
getName() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.TeamStatistics
+
+
Returns the name
+
+
getName() - Method in interface com.sportradar.unifiedodds.sdk.entities.StreamingChannel
+
+
Returns the name of the channel represented by the current instance
+
+
getName(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.TournamentInfo
+
+
Returns the name of the tournament in the specified language
+
+
getName() - Method in interface com.sportradar.unifiedodds.sdk.entities.TvChannel
+
+
Returns the name of the channel represented by the current instance
+
+
getName(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.Venue
+
+
Returns the name of the venue in the specified language
+
+
getName() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.Market
+
 
+
getName(Locale) - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.Market
+
 
+
getName() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.Outcome
+
+
Returns the outcome name
+
+
getName(Locale) - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.Outcome
+
+
Returns the outcome name translated in the provided locale
+
+
getName() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.Producer
+
+
Returns the name of the producer
+
+
getNames() - Method in interface com.sportradar.unifiedodds.sdk.entities.CategorySummary
+
+
Returns an unmodifiable Map containing translated category name
+
+
getNames() - Method in interface com.sportradar.unifiedodds.sdk.entities.Course
+
 
+
getNames() - Method in interface com.sportradar.unifiedodds.sdk.entities.CurrentSeasonInfo
+
+
Returns the name of the season in available locales
+
+
getNames() - Method in interface com.sportradar.unifiedodds.sdk.entities.DrawResult
+
+
Returns the name of the draw result
+
+
getNames() - Method in interface com.sportradar.unifiedodds.sdk.entities.Manager
+
+
Returns the translated manager name
+
+
getNames() - Method in interface com.sportradar.unifiedodds.sdk.entities.Player
+
+
Returns an unmodifiable map of available translated names
+
+
getNames() - Method in interface com.sportradar.unifiedodds.sdk.entities.Round
+
+
Returns an unmodifiable Map which contains translated Round names
+
+
getNames() - Method in interface com.sportradar.unifiedodds.sdk.entities.SeasonInfo
+
+
Returns an unmodifiable Map containing translated names
+
+
getNames() - Method in interface com.sportradar.unifiedodds.sdk.entities.SportSummary
+
+
Returns an unmodifiable Map containing translated sport names
+
+
getNames() - Method in interface com.sportradar.unifiedodds.sdk.entities.TournamentInfo
+
 
+
getNames() - Method in interface com.sportradar.unifiedodds.sdk.entities.Venue
+
+
Returns an unmodifiable Map containing venue's names in different languages
+
+
getNames(List<Locale>) - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.Market
+
 
+
getNames(List<Locale>) - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.Outcome
+
 
+
getNameTemplate() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.MarketDefinition
+
+
Returns the market name template translated in the default locale.
+
+
getNameTemplate(Locale) - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.MarketDefinition
+
+
Returns the market name template translated in the provided locale.
+
+
getNameTemplate() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.OutcomeDefinition
+
+
The template from which the outcome name was build
+
+
getNameTemplate(Locale) - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.OutcomeDefinition
+
+
The template from which the outcome name was build translated in the provided Locale
+
+
getNationalities() - Method in interface com.sportradar.unifiedodds.sdk.entities.PlayerProfile
+
+
Returns an unmodifiable Map containing player's nationality in different languages
+
+
getNationalities() - Method in interface com.sportradar.unifiedodds.sdk.entities.Referee
+
+
Returns an unmodifiable Map containing referee nationality in different languages
+
+
getNationality(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.Manager
+
+
Returns the translated nationality
+
+
getNationality(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.PlayerProfile
+
+
Returns the nationality of the player in the requested Locale
+
+
getNationality(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.Referee
+
+
Returns the nationality in the requested locale
+
+
getNewTime() - Method in interface com.sportradar.unifiedodds.sdk.entities.ScheduledStartTimeChange
+
+
Returns a Date specifying the new date
+
+
getNextBetstop() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.MarketMetadata
+
+
Returns a timestamp in UTC when to betstop the associated market.
+
+
getNextLiveTime() - Method in interface com.sportradar.unifiedodds.sdk.entities.Fixture
+
+
Returns the Date instance specifying the live time in case the fixture was re-schedule, + or a null reference if the fixture was not re-scheduled
+
+
getNextLiveTime() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.FixtureChange
+
 
+
getNickname() - Method in interface com.sportradar.unifiedodds.sdk.entities.PlayerProfile
+
+
Returns the player nickname
+
+
getNodeId() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofConfiguration
+
+
Returns the assigned SDK node identifier + MTS customer must set this value! Use only positive numbers; negative are reserved for internal use.
+
+
getNodeId() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofConfigurationImpl
+
 
+
getNodeId() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.RecoveryInfo
+
+
Gets the node identifier
+
+
getNumber() - Method in interface com.sportradar.unifiedodds.sdk.entities.Hole
+
+
Gets the number of the hole
+
+
getNumber() - Method in interface com.sportradar.unifiedodds.sdk.entities.Jersey
+
+
Returns the jersey number color
+
+
getNumber() - Method in interface com.sportradar.unifiedodds.sdk.entities.PeriodStatus
+
+
Returns the number of the specific lap
+
+
getNumber() - Method in interface com.sportradar.unifiedodds.sdk.entities.Round
+
+
Returns the value specifying the round number or a null reference if round number is not defined
+
+
getOdds() - Method in interface com.sportradar.unifiedodds.sdk.custombetentities.Calculation
+
+
Gets the odds
+
+
getOdds() - Method in interface com.sportradar.unifiedodds.sdk.custombetentities.CalculationFilter
+
+
Gets the odds
+
+
getOdds(OddsDisplayType) - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.OutcomeOdds
+
+
Gets the odds in specified format
+
+
getOddsGenerationProperties() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.OddsChange
+
+
Gets the odds generation properties (contains a few key-parameters that can be used in a client’s own special odds model, or even offer spread betting bets based on it)
+
+
getOldTime() - Method in interface com.sportradar.unifiedodds.sdk.entities.ScheduledStartTimeChange
+
+
Returns a Date specifying the old date
+
+
getOtherMatchId() - Method in interface com.sportradar.unifiedodds.sdk.entities.Round
+
+
Returns the id of the other match
+
+
getOutcomeDefinition() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.Outcome
+
+
Returns the description of this outcome
+
+
getOutcomeId() - Method in interface com.sportradar.unifiedodds.sdk.custombetentities.Selection
+
+
Gets the outcome id
+
+
getOutcomeId() - Method in interface com.sportradar.unifiedodds.sdk.entities.markets.OutcomeMappingData
+
+
Returns the associated outcome identifier
+
+
getOutcomeMappings() - Method in interface com.sportradar.unifiedodds.sdk.entities.markets.MarketMappingData
+
+
Returns a Map of valid outcome mappings for this MarketMappingData
+
+
getOutcomeOdds() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.MarketWithOdds
+
+
Returns a list of odds for the different available market outcomes
+
+
getOutcomeProbabilities() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.MarketWithProbabilities
+
+
Returns a list of probabilities for the different available market outcomes
+
+
getOutcomeResult() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.OutcomeSettlement
+
+
Returns an indication of the outcome result state
+
+
getOutcomes() - Method in interface com.sportradar.unifiedodds.sdk.custombetentities.Market
+
+
Returns outcomes for this market
+
+
getOutcomes() - Method in interface com.sportradar.unifiedodds.sdk.custombetentities.MarketFilter
+
+
Returns outcomes for this market
+
+
getOutcomes() - Method in interface com.sportradar.unifiedodds.sdk.entities.markets.MarketDescription
+
+
Returns a List of possible outcomes on the related market market.
+
+
getOutcomeSettlements() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.MarketWithSettlement
+
 
+
getOutcomeType() - Method in interface com.sportradar.unifiedodds.sdk.entities.markets.MarketDescription
+
+
Returns the market attribute "outcome_type"
+
+
getOutcomeType() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.MarketDefinition
+
+
Returns the market attribute "outcome_type"
+
+
getPar() - Method in interface com.sportradar.unifiedodds.sdk.entities.Hole
+
+
Gets the par of the hole
+
+
getParentStage() - Method in interface com.sportradar.unifiedodds.sdk.entities.Stage
+
+
Returns a Stage representing the parent stage of the stage represented by the current instance
+
+
getParentStageId() - Method in interface com.sportradar.unifiedodds.sdk.entities.Fixture
+
+
Returns an id of the parent stage associated with the current instance
+
+
getPassword() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofRabbitConfiguration
+
+
Returns the password of the broker to which you are connecting - this field should be null/blank if + you are connecting to the Sportradar AMQP servers
+
+
getPassword() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofRabbitConfigurationImpl
+
 
+
getPeriod() - Method in interface com.sportradar.unifiedodds.sdk.entities.TimelineEvent
+
+
Returns the period to which the timeline event belongs to
+
+
getPeriodDescription() - Method in interface com.sportradar.unifiedodds.sdk.entities.PeriodScore
+
+
Returns the period description translated in the default locale
+
+
getPeriodDescription(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.PeriodScore
+
+
Returns the period description translated in the specified language
+
+
getPeriodName() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.PeriodStatistics
+
+
Returns the name of the round to which the statistics belong to
+
+
getPeriodName() - Method in interface com.sportradar.unifiedodds.sdk.entities.TimelineEvent
+
+
Returns the name of the period to which the timeline event belongs to
+
+
getPeriodNumber() - Method in interface com.sportradar.unifiedodds.sdk.entities.PeriodScore
+
+
Returns the sequence number of the period represented by the current instance
+
+
getPeriodOfLadder() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.CompetitionStatus
+
+
Returns the period of ladder
+
+
getPeriodResults() - Method in interface com.sportradar.unifiedodds.sdk.entities.PeriodStatus
+
+
Returns the list of period results
+
+
getPeriodScores() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.MatchStatus
+
+
Returns a List of period scores
+
+
getPeriodStatistics() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.MatchStatistics
+
 
+
getPeriodStatistics() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.SoccerStatistics
+
+
Deprecated.
+
Returns a list of separate period statistics
+
+
getPeriodStatuses(Urn, Locale, List<Urn>, List<Integer>) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns the list of PeriodStatus from the sport event period summary endpoint
+
+
getPeriodType() - Method in interface com.sportradar.unifiedodds.sdk.entities.PeriodScore
+
+
Returns the period type
+
+
getPhase() - Method in interface com.sportradar.unifiedodds.sdk.entities.Round
+
+
Returns the phase of the round
+
+
getPhaseOrGroupLongName(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.Round
+
+
Returns the name or group long name for the specified locale
+
+
getPitch() - Method in interface com.sportradar.unifiedodds.sdk.entities.WeatherInfo
+
+
Returns the pitch weather
+
+
getPitchers() - Method in interface com.sportradar.unifiedodds.sdk.entities.SportEventConditions
+
+
Returns the list of Pitcher
+
+
getPlayed() - Method in interface com.sportradar.unifiedodds.sdk.entities.SeasonCoverage
+
+
Returns the played value
+
+
getPlayer() - Method in interface com.sportradar.unifiedodds.sdk.entities.TimelineEvent
+
+
Returns the period to which the timeline event belongs to
+
+
getPlayerProfile(Urn) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns a PlayerProfile representing the specified competitor + (the returned data is translated in the configured Locales using the UofConfigurationImpl)
+
+
getPlayerProfile(Urn, Locale) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns a PlayerProfile representing the specified competitor + (the returned data is translated in the specified Locale)
+
+
getPlayers() - Method in interface com.sportradar.unifiedodds.sdk.entities.Competitor
+
+
Returns a List of associated players
+
+
getPlayStatus() - Method in class com.sportradar.unifiedodds.sdk.replay.ReplayManager
+
+
Get the current status of the replayer
+
+
getPoints() - Method in interface com.sportradar.unifiedodds.sdk.entities.EventResult
+
+
Returns the points of the result
+
+
getPoints() - Method in interface com.sportradar.unifiedodds.sdk.entities.TimelineEvent
+
+
Returns the points
+
+
getPointsDecimal() - Method in interface com.sportradar.unifiedodds.sdk.entities.EventResult
+
+
Returns the points in a decimal format
+
+
getPort() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofApiConfiguration
+
 
+
getPort() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofApiConfigurationImpl
+
 
+
getPort() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofRabbitConfiguration
+
+
Gets the port used to connect to AMQP broker
+
+
getPort() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofRabbitConfigurationImpl
+
 
+
getPort() - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
+
Gets the port used to connect to AMQP broker
+
+
getPosition() - Method in interface com.sportradar.unifiedodds.sdk.entities.EventResult
+
+
Returns the position of the result
+
+
getPosition() - Method in interface com.sportradar.unifiedodds.sdk.entities.ReplaySportEvent
+
+
Returns an Integer specifying position in the queue
+
+
getPossibleSourceProducers(Map<Integer, Producer>) - Method in enum com.sportradar.unifiedodds.sdk.MessageInterest
+
+
Returns the producer ids that generate this specific message interest
+
+
getPrefix() - Method in class com.sportradar.utils.Urn
+
+
Returns the prefix of the current instance
+
+
getProbability() - Method in interface com.sportradar.unifiedodds.sdk.custombetentities.Calculation
+
+
Gets the probability
+
+
getProbability() - Method in interface com.sportradar.unifiedodds.sdk.custombetentities.CalculationFilter
+
+
Gets the probability
+
+
getProbability() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.OutcomeProbabilities
+
+
The probability for this outcome (how likely is this outcome)
+
+
getProcessingQueDelay() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.Producer
+
+
Returns the messaging queue processing delay in milliseconds (current time - message generation timestamp difference)
+
+
getProducer() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofConfiguration
+
+
Get the producer and session configuration
+
+
getProducer() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofConfigurationImpl
+
 
+
getProducer() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.Message
+
+
Returns the Producer that generated this message
+
+
getProducer() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.UnparsableMessage
+
+
Returns the Producer that generated this message.
+
+
getProducer(int) - Method in interface com.sportradar.unifiedodds.sdk.ProducerManager
+
+
Returns the requested Producer
+
+
getProducerId() - Method in interface com.sportradar.unifiedodds.sdk.SnapshotCompleted
+
 
+
getProducerId() - Method in interface com.sportradar.unifiedodds.sdk.SnapshotFailed
+
 
+
getProducerId() - Method in interface com.sportradar.unifiedodds.sdk.SnapshotRequest
+
 
+
getProducerIds() - Method in interface com.sportradar.unifiedodds.sdk.entities.markets.MarketMappingData
+
+
The associated producer ids
+
+
getProducerInfo() - Method in interface com.sportradar.unifiedodds.sdk.entities.Fixture
+
+
Returns the ProducerInfo instance providing sportradar related information about the sport event associated
+
+
getProducerInfoLinks() - Method in interface com.sportradar.unifiedodds.sdk.entities.ProducerInfo
+
+
Returns an unmodifiable List representing links to the producer represented by current instance
+
+
getProducerManager() - Method in class com.sportradar.unifiedodds.sdk.UofSdk
+
+
Returns the ProducerManager instance used to manage available producers
+
+
getProducerOutcomeId() - Method in interface com.sportradar.unifiedodds.sdk.entities.markets.OutcomeMappingData
+
+
Returns the mapped outcome id
+
+
getProducerOutcomeName(Locale) - Method in interface com.sportradar.unifiedodds.sdk.entities.markets.OutcomeMappingData
+
+
Returns the mapped outcome name
+
+
getProducers() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofProducerConfiguration
+
+
Get the list of available producers for provided access token
+
+
getProducers() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofProducerConfigurationImpl
+
 
+
getProducerScopes() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.Producer
+
+
Returns a Set of possible ProducerScopes.
+
+
getProducerStatusReason() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.ProducerStatus
+
+
Returns the reason of the Producer status change
+
+
getProfileCacheTimeout() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofCacheConfiguration
+
+
Gets the competitor/player cache timeout - how long cache item is cached + Can be between 1 hour and 48 hours - default 24 hours (sliding expiration)
+
+
getProfileCacheTimeout() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofCacheConfigurationImpl
+
 
+
getProperties() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.CompetitionStatus
+
+
Returns an unmodifiable Map of additional sport event status properties
+
+
getPropertyValue(String) - Method in interface com.sportradar.unifiedodds.sdk.entities.status.CompetitionStatus
+
+
Returns the value of the property specified by it's name + (for a list of all available properties look at CompetitionStatus.getProperties())
+
+
getQualifier() - Method in interface com.sportradar.unifiedodds.sdk.entities.TeamCompetitor
+
+
Returns the qualifier additionally describing the competitor (e.g.
+
+
getRabbit() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofConfiguration
+
+
Get the configuration related to connection to amqp broker
+
+
getRabbit() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofConfigurationImpl
+
 
+
getRabbitConnectionTimeout() - Static method in class com.sportradar.unifiedodds.sdk.RuntimeConfiguration
+
+
Deprecated.
+
Gets a rabbit timeout setting for connection attempts (in seconds) + Between 10 and 120 (default 30s)
+
+
getRabbitHeartbeat() - Static method in class com.sportradar.unifiedodds.sdk.RuntimeConfiguration
+
+
Deprecated.
+
Gets a heartbeat timeout to use when negotiating with the server (in seconds) + Between 10 and 180 (default 60s)
+
+
getRaceDriver() - Method in interface com.sportradar.unifiedodds.sdk.entities.Competitor
+
+
Returns race driver of the competitor
+
+
getRaceDriverId() - Method in interface com.sportradar.unifiedodds.sdk.entities.RaceDriverProfile
+
+
Returns the race driver id
+
+
getRaceTeamId() - Method in interface com.sportradar.unifiedodds.sdk.entities.RaceDriverProfile
+
+
Returns the race team id
+
+
getRawMessage() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.EventMessage
+
+
Returns the raw message as received from the producer
+
+
getRawMessage() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.UnparsableMessage
+
+
Returns the raw message as received from the producer
+
+
getReceived() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.MessageTimestamp
+
+
Gets the value specifying when the message was received for processing by the sdk (milliseconds since EPOCH UTC)
+
+
getRecoveryFromTimestamp() - Method in interface com.sportradar.unifiedodds.sdk.SnapshotRequest
+
 
+
getRecoveryHttpClientMaxConnPerRoute() - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
+
Returns maximum number of concurrent connections per route for recovery http client
+
+
getRecoveryHttpClientMaxConnTotal() - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
+
Returns connection pool size for recovery http client
+
+
getRecoveryHttpClientTimeout() - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
+
Indicates the timeout which should be used on HTTP requests for recovery endpoints(seconds)
+
+
getRecoveryId() - Method in interface com.sportradar.unifiedodds.sdk.SnapshotCompleted
+
 
+
getRecoveryId() - Method in interface com.sportradar.unifiedodds.sdk.SnapshotFailed
+
 
+
getRecoveryId() - Method in interface com.sportradar.unifiedodds.sdk.SnapshotRequest
+
 
+
getRecoveryInfo() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.Producer
+
+
Gets the recovery info about last recovery attempt
+
+
getRedCards() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.TeamStatistics
+
+
Returns the received red cards number
+
+
getReferee() - Method in interface com.sportradar.unifiedodds.sdk.entities.SportEventConditions
+
+
Returns the Referee instance representing the referee presiding over the associated sport event
+
+
getReference() - Method in interface com.sportradar.unifiedodds.sdk.entities.ProducerInfoLink
+
+
Returns the reference to the producer info represented by the current instance
+
+
getReferences() - Method in interface com.sportradar.unifiedodds.sdk.entities.Competitor
+
+
Returns the reference ids
+
+
getReferences() - Method in interface com.sportradar.unifiedodds.sdk.entities.Fixture
+
+
Returns the reference ids
+
+
getReferences() - Method in interface com.sportradar.unifiedodds.sdk.entities.Reference
+
+
Returns a Map with all the reference ids associated with the current instance
+
+
getRefund() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.AdditionalProbabilities
+
+
The refund probability
+
+
getRemainingTime() - Method in interface com.sportradar.unifiedodds.sdk.entities.EventClock
+
+
Returns the remaining event time
+
+
getRemainingTimeInPeriod() - Method in interface com.sportradar.unifiedodds.sdk.entities.EventClock
+
+
Returns the remaining period time
+
+
getReplacedBy() - Method in interface com.sportradar.unifiedodds.sdk.entities.Fixture
+
+
Returns the Urn identifier of the replacement event
+
+
getReplacedBy() - Method in interface com.sportradar.unifiedodds.sdk.entities.SportEvent
+
+
Returns the Urn specifying the replacement sport event for the current instance
+
+
getReplayHost() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofApiConfiguration
+
 
+
getReplayHost() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofApiConfigurationImpl
+
 
+
getReplayList() - Method in class com.sportradar.unifiedodds.sdk.replay.ReplayManager
+
 
+
getReplayManager() - Method in class com.sportradar.unifiedodds.sdk.UofSdk
+
+
Returns the replay manager for the current feed that can be used to add SportEvents and test-scenarios to replay.
+
+
getReplayManager() - Method in class com.sportradar.unifiedodds.sdk.UofSdkForReplay
+
+
If in the UofConfigurationImpl was configured to use the replay server a valid ReplayManager + will be returned.
+
+
getReplaySportEventsList() - Method in class com.sportradar.unifiedodds.sdk.replay.ReplayManager
+
 
+
getReportingStatus() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.CompetitionStatus
+
+
Returns a ReportingStatus describing the reporting status of the associated sport event
+
+
getRequestId() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.EventMessage
+
+
Returns the request id of the current message
+
+
getRequestId() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.RecoveryInfo
+
+
Gets the request identifier
+
+
getRequestId() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.RecoveryInitiated
+
+
Returns the identifier of the recovery request
+
+
getResponseCode() - Method in interface com.sportradar.unifiedodds.sdk.entities.BookmakerDetails
+
+
Returns the response code of the server's response
+
+
getResponseCode() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.RecoveryInfo
+
+
Gets the response code of the recovery request
+
+
getResponseMessage() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.RecoveryInfo
+
+
Gets the response message of the recovery request
+
+
getResultChangeInterval() - Method in interface com.sportradar.unifiedodds.sdk.EventChangeManager
+
+
Returns the interval for getting new list of result changes
+
+
getResultChangeInterval() - Method in class com.sportradar.unifiedodds.sdk.EventChangeManagerImpl
+
 
+
getResultChanges() - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns the list of all fixtures that have changed in the last 24 hours
+
+
getResultChanges(Locale) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns the list of all fixtures that have changed in the last 24 hours
+
+
getResultChanges(Date, Urn) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns the list of all fixtures that have changed in the last 24 hours
+
+
getResultChanges(Date, Urn, Locale) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns the list of all fixtures that have changed in the last 24 hours
+
+
getResults() - Method in interface com.sportradar.unifiedodds.sdk.entities.Draw
+
+
Returns a list of draw results
+
+
getRotationNumber() - Method in interface com.sportradar.unifiedodds.sdk.entities.Reference
+
+
Returns the rotation number for this instance if provided amount reference ids, null otherwise
+
+
getRoutingKeys() - Method in enum com.sportradar.unifiedodds.sdk.MessageInterest
+
+
Gets the routing key(s) for the current MessageInterest instance or a null reference if + routing key is not static
+
+
getSchedule() - Method in interface com.sportradar.unifiedodds.sdk.entities.BasicTournament
+
+
Returns a List of events that belong to the associated tournament
+
+
getSchedule() - Method in interface com.sportradar.unifiedodds.sdk.entities.CurrentSeasonInfo
+
+
Returns a List of events that belong to the associated season
+
+
getSchedule() - Method in interface com.sportradar.unifiedodds.sdk.entities.Season
+
+
Returns a List of events that belong to the associated season
+
+
getSchedule() - Method in interface com.sportradar.unifiedodds.sdk.entities.Tournament
+
+
Returns a List of events that belong to the associated tournament
+
+
getScheduled() - Method in interface com.sportradar.unifiedodds.sdk.entities.SeasonCoverage
+
+
Returns the scheduled value
+
+
getScheduledDraws() - Method in interface com.sportradar.unifiedodds.sdk.entities.Lottery
+
+
Returns the lottery draws
+
+
getScheduledEndTime() - Method in interface com.sportradar.unifiedodds.sdk.entities.SportEvent
+
+
Returns the Date specifying when the sport event associated with the current + instance was scheduled to end
+
+
getScheduledStartTimeChanges() - Method in interface com.sportradar.unifiedodds.sdk.entities.Fixture
+
+
Returns the list of all ScheduledStartTimeChange to start time
+
+
getScheduledTime() - Method in interface com.sportradar.unifiedodds.sdk.entities.SportEvent
+
+
Returns the Date specifying when the sport event associated with the current + instance was scheduled
+
+
getSchedulerTasksToSkip() - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
+
Returns a set of task names that should be skipped
+
+
getSdkNodeId() - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
+
Returns the assigned SDK node identifier
+
+
getSeason() - Method in interface com.sportradar.unifiedodds.sdk.entities.Match
+
+
Returns a SeasonInfo instance providing basic information about + the season to which the sport event associated with the current instance belongs to
+
+
getSeasonCoverage() - Method in interface com.sportradar.unifiedodds.sdk.entities.Season
+
+
Returns a SeasonCoverage instance containing information about the available + coverage for the associated season
+
+
getSeasonId() - Method in interface com.sportradar.unifiedodds.sdk.entities.SeasonCoverage
+
+
Returns the unique identifier of the season
+
+
getSeasons() - Method in interface com.sportradar.unifiedodds.sdk.entities.Tournament
+
+
Returns a list of associated tournament seasons
+
+
getSent() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.MessageTimestamp
+
+
Gets the value specifying when the message was sent from the rabbit server (milliseconds since EPOCH UTC)
+
+
getServerTimeDifference() - Method in interface com.sportradar.unifiedodds.sdk.entities.BookmakerDetails
+
+
Returns the difference with the server time
+
+
getSessionBuilder() - Method in class com.sportradar.unifiedodds.sdk.UofSdk
+
+
Builder used to create the required sessions
+
+
getShirtType() - Method in interface com.sportradar.unifiedodds.sdk.entities.Jersey
+
+
Returns the jersey shirt type
+
+
getShortName() - Method in interface com.sportradar.unifiedodds.sdk.entities.Competitor
+
+
Returns the short name
+
+
getSleeve() - Method in interface com.sportradar.unifiedodds.sdk.entities.Jersey
+
+
Returns the sleeve color of the jersey
+
+
getSleeveDetail() - Method in interface com.sportradar.unifiedodds.sdk.entities.Jersey
+
+
Returns the jersey sleeve detail
+
+
getSovTemplate() - Method in interface com.sportradar.unifiedodds.sdk.entities.markets.MarketMappingData
+
+
Returns the "special odds value"
+
+
getSpecifiers() - Method in interface com.sportradar.unifiedodds.sdk.custombetentities.Market
+
+
Returns the specifiers for this market
+
+
getSpecifiers() - Method in interface com.sportradar.unifiedodds.sdk.custombetentities.MarketFilter
+
+
Returns the specifiers for this market
+
+
getSpecifiers() - Method in interface com.sportradar.unifiedodds.sdk.custombetentities.Selection
+
+
Gets the specifiers
+
+
getSpecifiers() - Method in interface com.sportradar.unifiedodds.sdk.entities.CompetitorResult
+
+
Returns the specifiers
+
+
getSpecifiers() - Method in interface com.sportradar.unifiedodds.sdk.entities.markets.MarketDescription
+
+
Returns a List of specifiers which are valid for the related market
+
+
getSpecifiers() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.Market
+
+
Returns the Map of specifiers for this market (can be empty)
+
+
getSplitColor() - Method in interface com.sportradar.unifiedodds.sdk.entities.Jersey
+
+
Returns the jersey split color
+
+
getSport() - Method in interface com.sportradar.unifiedodds.sdk.entities.Competitor
+
+
Returns associated sport
+
+
getSport() - Method in interface com.sportradar.unifiedodds.sdk.entities.LongTermEvent
+
+
Returns a SportSummary instance representing the sport associated with the current instance
+
+
getSport() - Method in interface com.sportradar.unifiedodds.sdk.entities.Match
+
 
+
getSport() - Method in interface com.sportradar.unifiedodds.sdk.entities.Stage
+
+
Returns a SportSummary instance representing the sport associated with the current instance
+
+
getSportDataProvider() - Method in class com.sportradar.unifiedodds.sdk.UofSdk
+
+
Returns the SportDataProvider helper that contains useful methods for specific event data retrieval
+
+
getSportEvent(Urn) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns the specified sport event + (the returned data is translated in the configured Locales using the UofConfigurationImpl)
+
+
getSportEvent(Urn, Locale) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns the specified sport event + (the returned data is translated in the specified Locale)
+
+
getSportEventCacheTimeout() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofCacheConfiguration
+
+
Gets the sport event cache timeout - how long cache items are cached + Can be between 1 hour and 48 hours - default 12 hours (sliding expiration)
+
+
getSportEventCacheTimeout() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofCacheConfigurationImpl
+
 
+
getSportEventId() - Method in interface com.sportradar.unifiedodds.sdk.entities.FixtureChange
+
+
Returns the Urn instance specifying the sport event
+
+
getSportEventId() - Method in interface com.sportradar.unifiedodds.sdk.entities.ResultChange
+
+
Returns the Urn instance specifying the sport event
+
+
getSportEventStatusCacheTimeout() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofCacheConfiguration
+
+
Gets the sport event status cache timeout - how long status is cached + Can be between 1 min and 60 min - default 5 min (absolute expiration)
+
+
getSportEventStatusCacheTimeout() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofCacheConfigurationImpl
+
 
+
getSportEventType() - Method in interface com.sportradar.unifiedodds.sdk.entities.Competition
+
+
Returns a SportEventType indicating the type of the associated event
+
+
getSportId() - Method in interface com.sportradar.unifiedodds.sdk.entities.markets.MarketMappingData
+
+
The sport id for which the mapping data is valid
+
+
getSportId() - Method in interface com.sportradar.unifiedodds.sdk.entities.SportEvent
+
+
Returns the unique sport identifier to which this event is associated
+
+
getSports() - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns all the available sports + (the returned data is translated in the configured Locales using the UofConfigurationImpl)
+
+
getSports(Locale) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns all the available sports + (the returned data is translated in the specified Locale)
+
+
getSprint() - Method in interface com.sportradar.unifiedodds.sdk.entities.EventResult
+
+
Returns the sprint of the result
+
+
getSprintDecimal() - Method in interface com.sportradar.unifiedodds.sdk.entities.EventResult
+
+
Returns the sprint value in a decimal format
+
+
getSprintRanking() - Method in interface com.sportradar.unifiedodds.sdk.entities.EventResult
+
+
Returns the sprint ranking
+
+
getStages() - Method in interface com.sportradar.unifiedodds.sdk.entities.Stage
+
+
Returns a List of Stage instances representing stages of the multi-stage stage
+
+
getStageType() - Method in interface com.sportradar.unifiedodds.sdk.entities.Stage
+
+
Returns a StageType indicating the type of the associated stage
+
+
getStartDate() - Method in interface com.sportradar.unifiedodds.sdk.entities.CurrentSeasonInfo
+
+
Returns the Date specifying the start date of the season
+
+
getStartDate() - Method in interface com.sportradar.unifiedodds.sdk.entities.SeasonInfo
+
+
Returns the Date specifying the start date of the season
+
+
getStartTime() - Method in interface com.sportradar.unifiedodds.sdk.entities.Fixture
+
+
Returns the Date instance specifying when the fixture is scheduled to start
+
+
getStartTime() - Method in interface com.sportradar.unifiedodds.sdk.entities.ReplaySportEvent
+
+
Returns an Integer specifying the start time
+
+
getStartTime() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.BetCancel
+
+
If the BetCancel has a time interval, this method will return an indication of when the Bet Cancel interval started
+
+
getStartTime() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.FixtureChange
+
 
+
getStartTime() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.MarketMetadata
+
+
Returns the start time of the event (as epoch timestamp)
+
+
getStartTime() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.RollbackBetCancel
+
 
+
getStartTimeTbd() - Method in interface com.sportradar.unifiedodds.sdk.entities.Fixture
+
+
An indication if the start tam is yet to be defined
+
+
getState() - Method in interface com.sportradar.unifiedodds.sdk.entities.Competitor
+
+
Returns the state (default method)
+
+
getState() - Method in interface com.sportradar.unifiedodds.sdk.entities.Venue
+
+
Returns state/province of the country
+
+
getStatefulRecoveryWindowInMinutes() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.Producer
+
+
Returns the max allowed stateful recovery window in minutes
+
+
getStatistics() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.MatchStatus
+
 
+
getStatistics() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.SoccerStatus
+
+
Deprecated.
+
Returns the associated soccer match statistics
+
+
getStatisticsInterval() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofAdditionalConfiguration
+
+
Gets the timeout for automatically collecting statistics (in minutes) + Setting to 0 indicates it is disabled
+
+
getStatisticsInterval() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofAdditionalConfigurationImpl
+
 
+
getStatus() - Method in interface com.sportradar.unifiedodds.sdk.entities.Competition
+
+
Returns a CompetitionStatus containing information about the progress of the sport event + associated with the current instance
+
+
getStatus() - Method in interface com.sportradar.unifiedodds.sdk.entities.Draw
+
+
Returns the status of the draw
+
+
getStatus() - Method in interface com.sportradar.unifiedodds.sdk.entities.EventResult
+
+
Returns the state of the result
+
+
getStatus() - Method in interface com.sportradar.unifiedodds.sdk.entities.Match
+
+
Returns a MatchStatus containing information about the progress of the match + associated with the current instance
+
+
getStatus() - Method in interface com.sportradar.unifiedodds.sdk.entities.PeriodStatus
+
+
Returns the status
+
+
getStatus() - Method in interface com.sportradar.unifiedodds.sdk.entities.SoccerEvent
+
+
Returns a SoccerStatus containing information about the progress of the soccer match + associated with the current instance
+
+
getStatus() - Method in interface com.sportradar.unifiedodds.sdk.entities.Stage
+
+
Returns a StageStatus containing information about the progress of the stage + associated with the current instance
+
+
getStatus() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.CompetitionStatus
+
+
Returns an EventStatus describing the high-level status of the associated sport event
+
+
getStatus() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.MarketWithOdds
+
+
An indication if the associated market is active
+
+
getStatus() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.MarketWithProbabilities
+
+
An indication if the associated market is active
+
+
getStatusComment() - Method in interface com.sportradar.unifiedodds.sdk.entities.EventResult
+
+
Returns the status comment
+
+
getStatusIfPresent() - Method in interface com.sportradar.unifiedodds.sdk.entities.Competition
+
+
Returns a CompetitionStatus containing information about the progress of the sport event + associated with the current instance if already cached (does not make API call)
+
+
getStoppageTime() - Method in interface com.sportradar.unifiedodds.sdk.entities.EventClock
+
+
Returns the time at which the event associated with the current instance has been stopped
+
+
getStoppageTime() - Method in interface com.sportradar.unifiedodds.sdk.entities.TimelineEvent
+
+
Returns the stoppage time
+
+
getStoppageTimeAnnounced() - Method in interface com.sportradar.unifiedodds.sdk.entities.EventClock
+
+
Returns the time at which the stoppage time has been announced
+
+
getStopped() - Method in interface com.sportradar.unifiedodds.sdk.entities.EventClock
+
+
Returns an indication if the event clock is currently stopped
+
+
getStreamingChannels() - Method in interface com.sportradar.unifiedodds.sdk.entities.ProducerInfo
+
+
Returns an unmodifiable List representing streaming channels associated with current producer instance
+
+
getStreamUrl() - Method in interface com.sportradar.unifiedodds.sdk.entities.TvChannel
+
+
Returns the stream url
+
+
getStripesColor() - Method in interface com.sportradar.unifiedodds.sdk.entities.Jersey
+
+
Returns the jersey stripes color
+
+
getSupercededBy() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.BetCancel
+
+
If the market was cancelled because of a migration from a different sport event, it gets a Urn specifying the sport event from which the market has migrated.
+
+
getTeam() - Method in interface com.sportradar.unifiedodds.sdk.entities.TimelineEvent
+
+
Returns an indication of which team was the cause for the timeline event
+
+
getTeam() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.PlayerOutcomeOdds
+
+
Returns the associated team competitor
+
+
getTeamStatistics() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.PeriodStatistics
+
+
Returns a list of specific team statistics related to the round indicated by the PeriodStatistics.getPeriodName()
+
+
getTemperature() - Method in interface com.sportradar.unifiedodds.sdk.entities.WeatherInfo
+
+
Returns the temperature in degrees Celsius
+
+
getTime() - Method in interface com.sportradar.unifiedodds.sdk.entities.EventResult
+
+
Returns the time of the result
+
+
getTime() - Method in interface com.sportradar.unifiedodds.sdk.entities.TimelineEvent
+
+
Returns the timeline event time
+
+
getTime() - Method in interface com.sportradar.unifiedodds.sdk.entities.TvChannel
+
+
Returns a Date specifying when the coverage on the channel starts
+
+
getTimeDifferenceInSeconds(Date, Date) - Static method in class com.sportradar.utils.SdkHelper
+
 
+
getTimelineEvents() - Method in interface com.sportradar.unifiedodds.sdk.entities.EventTimeline
+
+
Returns a chronological list of events
+
+
getTimelineEvents(Urn, Locale) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Returns the list of TimelineEvent for the sport event
+
+
getTimeRanking() - Method in interface com.sportradar.unifiedodds.sdk.entities.EventResult
+
+
Returns the time ranking
+
+
getTimestamp() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.RecoveryInfo
+
+
Gets the timestamp specifying when the recovery was initiated
+
+
getTimestampForRecovery() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.Producer
+
+
Returns a timestamp which indicates the last known verified time in which the SDK was in sync with the feed.
+
+
getTimestamps() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.Message
+
+
Gets the timestamps when the message was generated, sent, received and dispatched by the sdk
+
+
getTimeType() - Method in interface com.sportradar.unifiedodds.sdk.entities.DrawInfo
+
+
Returns the draw time type
+
+
getTotalStatistics() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.MatchStatistics
+
 
+
getTotalStatistics() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.SoccerStatistics
+
+
Deprecated.
+
Returns a list of complete team statistics data
+
+
getTournament() - Method in interface com.sportradar.unifiedodds.sdk.entities.Match
+
+
Returns the tournament associated with the current instance + (possible types can be BasicTournament and Tournament)
+
+
getTournamentCoverage() - Method in interface com.sportradar.unifiedodds.sdk.entities.LongTermEvent
+
+
Returns a TournamentCoverage instance which describes the associated tournament coverage information
+
+
getTournamentId() - Method in interface com.sportradar.unifiedodds.sdk.entities.SeasonInfo
+
+
Returns the associated tournament identifier
+
+
getTournamentInfo() - Method in interface com.sportradar.unifiedodds.sdk.entities.Season
+
+
Returns a TournamentInfo which contains data of the associated tournament
+
+
getTournamentRound() - Method in interface com.sportradar.unifiedodds.sdk.entities.Match
+
+
Returns a Round instance describing the tournament round to which the + sport event associated with current instance belongs to
+
+
getTournaments() - Method in interface com.sportradar.unifiedodds.sdk.entities.Category
+
+
Returns an unmodifiable List of tournaments which belong to the category represented by the current instance + (possible types: BasicTournament, Tournament, Stage)
+
+
getTvChannels() - Method in interface com.sportradar.unifiedodds.sdk.entities.Fixture
+
+
Returns an unmodifiable List representing TV channels covering the sport event
+
+
getType() - Method in interface com.sportradar.unifiedodds.sdk.entities.Assist
+
+
Returns a String specifying the type of the assist
+
+
getType() - Method in interface com.sportradar.unifiedodds.sdk.entities.CompetitorResult
+
+
Returns the type
+
+
getType() - Method in interface com.sportradar.unifiedodds.sdk.entities.Jersey
+
+
Returns the jersey type
+
+
getType() - Method in interface com.sportradar.unifiedodds.sdk.entities.markets.Specifier
+
+
Returns the specifier type
+
+
getType() - Method in interface com.sportradar.unifiedodds.sdk.entities.PeriodStatus
+
+
Returns the type
+
+
getType() - Method in interface com.sportradar.unifiedodds.sdk.entities.PlayerProfile
+
+
Returns the value describing the type(e.g.
+
+
getType() - Method in interface com.sportradar.unifiedodds.sdk.entities.Round
+
+
Returns the type of the round
+
+
getType() - Method in interface com.sportradar.unifiedodds.sdk.entities.TimelineEvent
+
+
Returns the timeline event type
+
+
getType() - Method in class com.sportradar.utils.Urn
+
+
Returns the type of the resource associated with the current instance
+
+
getUofConfigurationBuilder() - Static method in class com.sportradar.unifiedodds.sdk.UofSdk
+
+
Returns a builder used to make UofConfiguration instances
+
+
getUofConfigurationBuilder(String, String) - Static method in class com.sportradar.unifiedodds.sdk.UofSdk
+
 
+
getUpdateTime() - Method in interface com.sportradar.unifiedodds.sdk.entities.FixtureChange
+
+
Returns the Date instance specifying the last update time
+
+
getUpdateTime() - Method in interface com.sportradar.unifiedodds.sdk.entities.ResultChange
+
+
Returns the Date instance specifying the last update time
+
+
getUseApiSsl() - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
+
Gets a value indicating whether SSL should be used when requesting API endpoints
+
+
getUseMessagingSsl() - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
+
Gets a value indicating whether SSL should be used when connecting to AMQP broker
+
+
getUsername() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofRabbitConfiguration
+
+
Returns the username of the broker to which you are currently connecting - this field should be null/blank if + you are connecting to the Sportradar AMQP servers
+
+
getUsername() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofRabbitConfigurationImpl
+
 
+
getUseSsl() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofApiConfiguration
+
+
Gets a value indicating whether SSL should be used when requesting API endpoints
+
+
getUseSsl() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofApiConfigurationImpl
+
 
+
getUseSsl() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofRabbitConfiguration
+
+
Gets a value indicating whether SSL should be used when connecting to AMQP broker
+
+
getUseSsl() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofRabbitConfigurationImpl
+
 
+
getUuid(int) - Static method in class com.sportradar.utils.SdkHelper
+
+
Get the specified size of UUID
+
+
getValidFor() - Method in interface com.sportradar.unifiedodds.sdk.entities.markets.MarketMappingData
+
+
Returns a String describing for which specifier values the mapping is valid
+
+
getValidMappings(Locale) - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.MarketDefinition
+
+
Returns a List of valid market mappings that are valid for the associated event message, + the mappings are returned in the raw format provided by the API
+
+
getValidMappings(Locale, boolean) - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.MarketDefinition
+
+
Returns a List of valid market mappings that are valid for the associated event message, + based on the input parameters the mappings can be adjusted with the content of the associated markets.
+
+
getValue() - Method in interface com.sportradar.unifiedodds.sdk.entities.CompetitorResult
+
+
Returns the value
+
+
getValue() - Method in interface com.sportradar.unifiedodds.sdk.entities.DrawResult
+
+
Returns the value of the draw
+
+
getValue() - Method in interface com.sportradar.unifiedodds.sdk.entities.TimelineEvent
+
+
Returns the value
+
+
getVariantMarketDescriptionCacheTimeout() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofCacheConfiguration
+
+
Gets the variant market description cache timeout - how long cache item is cached + Can be between 1 hour and 24 hours - default 3 hours (sliding expiration)
+
+
getVariantMarketDescriptionCacheTimeout() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofCacheConfigurationImpl
+
 
+
getVenue() - Method in interface com.sportradar.unifiedodds.sdk.entities.Competition
+
+
Returns the venue where the sport event associated with the current instance will take place
+
+
getVenue() - Method in interface com.sportradar.unifiedodds.sdk.entities.Competitor
+
+
Return the associated competitor home venue
+
+
getVirtualHost() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofRabbitConfiguration
+
+
Returns the custom set messaging virtual host
+
+
getVirtualHost() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofRabbitConfigurationImpl
+
 
+
getVirtualHost() - Method in interface com.sportradar.unifiedodds.sdk.entities.BookmakerDetails
+
+
Returns the specific virtual host of the bookmaker
+
+
getVoidFactor() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.OutcomeSettlement
+
+
Under certain circumstances the whole bet is refunded or half the bet is refunded
+
+
getVoidReason() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.MarketCancel
+
+
Returns the void reason description
+
+
getVoidReason() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.MarketWithSettlement
+
+
Returns the void reason description
+
+
getVoidReasonValue() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.MarketCancel
+
+
Returns the void reason descriptor
+
+
getVoidReasonValue() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.MarketWithSettlement
+
+
Returns the void reason descriptor
+
+
getWcPoints() - Method in interface com.sportradar.unifiedodds.sdk.entities.EventResult
+
+
Returns the wc points
+
+
getWeatherConditions() - Method in interface com.sportradar.unifiedodds.sdk.entities.WeatherInfo
+
+
Returns the summary of the weather conditions
+
+
getWeatherInfo() - Method in interface com.sportradar.unifiedodds.sdk.entities.SportEventConditions
+
+
Returns the WeatherInfo instance representing the expected weather on the associated sport event
+
+
getWeight() - Method in interface com.sportradar.unifiedodds.sdk.entities.PlayerProfile
+
+
Returns the weight in kilograms of the player represented by the current instance or a null reference if weight is not known
+
+
getWillBeRestarted() - Method in interface com.sportradar.unifiedodds.sdk.SnapshotCompleted
+
 
+
getWin() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.AdditionalProbabilities
+
+
The win probability
+
+
getWind() - Method in interface com.sportradar.unifiedodds.sdk.entities.WeatherInfo
+
+
Returns the wind conditions
+
+
getWindAdvantage() - Method in interface com.sportradar.unifiedodds.sdk.entities.WeatherInfo
+
+
Returns the wind advantage information
+
+
getWinnerId() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.CompetitionStatus
+
+
Returns the sport event winner identifier
+
+
getX() - Method in interface com.sportradar.unifiedodds.sdk.entities.TimelineEvent
+
+
Returns the X value
+
+
getY() - Method in interface com.sportradar.unifiedodds.sdk.entities.TimelineEvent
+
+
Returns the Y value
+
+
getYear() - Method in interface com.sportradar.unifiedodds.sdk.entities.CurrentSeasonInfo
+
+
Returns the String representation the year of the season
+
+
getYear() - Method in interface com.sportradar.unifiedodds.sdk.entities.Season
+
+
Returns the String representation the year of the season
+
+
getYear() - Method in interface com.sportradar.unifiedodds.sdk.entities.SeasonInfo
+
+
Returns the String representation the year of the season
+
+
getYellowCards() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.TeamStatistics
+
+
Returns the received yellow cards number
+
+
getYellowRedCards() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.TeamStatistics
+
+
Returns the received yellow-red cards number
+
+
GoalScorer - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
An interface providing methods to access player details
+
+
Group - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
An interface providing methods to access group details
+
+
+ + + +

H

+
+
hashCode() - Method in class com.sportradar.utils.Urn
+
+
Returns a hash code for this instance
+
+
Hole - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods implemented by classes representing a hole
+
+
HomeAway - Enum in com.sportradar.unifiedodds.sdk.entities
+
+
An indication if the associated entity is home/away
+
+
+ + + +

I

+
+
ifNotNull(T) - Static method in class com.sportradar.utils.stream.optional.NonNullMapper
+
 
+
importFrom(Map<Locale, String>) - Static method in class com.sportradar.unifiedodds.sdk.domain.language.Translations
+
 
+
InitException - Exception in com.sportradar.unifiedodds.sdk.exceptions
+
+
An exception indicating there was an error during SDK initialization
+
+
InitException(String) - Constructor for exception com.sportradar.unifiedodds.sdk.exceptions.InitException
+
 
+
InitException(String, Exception) - Constructor for exception com.sportradar.unifiedodds.sdk.exceptions.InitException
+
 
+
initiateEventOddsMessagesRecovery(Producer, Urn) - Method in interface com.sportradar.unifiedodds.sdk.EventRecoveryRequestIssuer
+
+
Initiates a odds recovery procedure for the event associated with the provided Urn identifier on the requested Producer + (The odds recovery procedure re-sends all odds for all markets for a sport event) + + Note: The event must be either EventStatus.NotStarted or EventStatus.Live
+
+
initiateEventStatefulMessagesRecovery(Producer, Urn) - Method in interface com.sportradar.unifiedodds.sdk.EventRecoveryRequestIssuer
+
+
Initiates a stateful recovery procedure for the event associated with the provided Urn identifier on the requested Producer + (The stateful message recovery procedure re-sends all stateful-messages (BetSettlement, RollbackBetSettlement, BetCancel, UndoBetCancel) for a sport event) + + Note: The event can be up to 30 days in the past
+
+
initOddsFeedInstance() - Method in class com.sportradar.unifiedodds.sdk.UofSdk
+
 
+
injector - Variable in class com.sportradar.unifiedodds.sdk.UofSdk
+
+
The injector used by this feed instance
+
+
integerSetToString(Set<Integer>) - Static method in class com.sportradar.utils.SdkHelper
+
 
+
InvalidBookmakerDetailsException - Exception in com.sportradar.unifiedodds.sdk.exceptions
+
+
The following exception gets thrown when the provided bookmaker token has issues which prevent normal SDK operations
+
+
InvalidBookmakerDetailsException(String, Throwable) - Constructor for exception com.sportradar.unifiedodds.sdk.exceptions.InvalidBookmakerDetailsException
+
 
+
InVariantMarketListCache - Static variable in class com.sportradar.utils.SdkHelper
+
 
+
isActive() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.OutcomeProbabilities
+
+
If this outcome is deactivated this will return false
+
+
isAutoTraded() - Method in interface com.sportradar.unifiedodds.sdk.entities.ProducerInfo
+
+
Returns an indication if the current instance is being auto traded
+
+
isAvailable() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.Producer
+
+
An indication if the producer is available with the token provided with the UofConfigurationImpl
+
+
isCleanTrafficLogEntriesEnabled() - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
+
Indicates if the received xml payloads should be cleaned from special characters such as new lines or not
+
+
isConflict() - Method in interface com.sportradar.unifiedodds.sdk.custombetentities.MarketFilter
+
+
Returns the value indicating if this market is in conflict
+
+
isConflict() - Method in interface com.sportradar.unifiedodds.sdk.custombetentities.OutcomeFilter
+
+
Returns the value indicating if this outcome is in conflict
+
+
isDataNotFound(Throwable) - Static method in class com.sportradar.utils.SdkHelper
+
 
+
isDataNotFound(Throwable, int) - Static method in class com.sportradar.utils.SdkHelper
+
 
+
isDecidedByFed() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.MatchStatus
+
+
Returns an indication if the status is decided by fed
+
+
isDelayed() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.ProducerStatus
+
+
An indication if the associated Producer is delayed(processing queue is building up)
+
+
isDown() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.ProducerStatus
+
+
An indication if the associated Producer is down
+
+
isEnabled() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.Producer
+
+
An indication if the producer is enabled.
+
+
isExhibitionGames() - Method in interface com.sportradar.unifiedodds.sdk.entities.BasicTournament
+
+
Returns the Boolean specifying if the tournament is exhibition game
+
+
isExhibitionGames() - Method in interface com.sportradar.unifiedodds.sdk.entities.Tournament
+
+
Returns the Boolean specifying if the tournament is exhibition game
+
+
isFavourite() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.MarketWithOdds
+
+
Only applicable if multiple market lines of the same market type is provided in the odds + update
+
+
isFlaggedDown() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.Producer
+
+
An indication if the producer is down/out of sync/invalid state
+
+
isInHostedStatistics() - Method in interface com.sportradar.unifiedodds.sdk.entities.ProducerInfo
+
+
Returns an indication if the sport event associated with the current + instance is available in the LiveCenterSoccer solution
+
+
isInLiveCenterSoccer() - Method in interface com.sportradar.unifiedodds.sdk.entities.ProducerInfo
+
+
Returns an indication if the sport event associated with the current + instance is available in the LiveCenterSoccer solution
+
+
isInLiveMatchTracker() - Method in interface com.sportradar.unifiedodds.sdk.entities.ProducerInfo
+
+
Returns an indication if the sport event associated with the current + instance is available in the LiveMatchTracker solution
+
+
isInLiveScore() - Method in interface com.sportradar.unifiedodds.sdk.entities.ProducerInfo
+
+
Returns an indication if the sport event associated with the current + instance is available in the LiveScore solution
+
+
isLive() - Method in interface com.sportradar.unifiedodds.sdk.entities.CoverageInfo
+
+
Returns a value indicating whether the coverage represented by current instance is live coverage
+
+
isLiveCoverage() - Method in interface com.sportradar.unifiedodds.sdk.entities.TournamentCoverage
+
+
An indication if live coverage is available
+
+
ISO_8601_24H_FORMAT - Static variable in class com.sportradar.utils.SdkHelper
+
 
+
ISO_8601_24H_FULL_FORMAT - Static variable in class com.sportradar.utils.SdkHelper
+
 
+
isOpen() - Method in class com.sportradar.unifiedodds.sdk.UofSdk
+
+
Returns true if feed is opened
+
+
isPlayerOutcome() - Method in interface com.sportradar.unifiedodds.sdk.oddsentities.OutcomeOdds
+
+
Indicates if the outcome is PlayerOutcomeOdds instance
+
+
isProducerDown(int) - Method in interface com.sportradar.unifiedodds.sdk.ProducerManager
+
+
An indication if the producer is currently marked as down by the SDK
+
+
isProducerEnabled(int) - Method in interface com.sportradar.unifiedodds.sdk.ProducerManager
+
+
An indication if the producer is enabled.
+
+
isProducerInScope(Producer) - Method in enum com.sportradar.unifiedodds.sdk.MessageInterest
+
+
Returns an indication if the provided Producer is in the message interest scope
+
+
isReplaySession() - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
+
An indication if the current configuration is setup for use in a replay session
+
+
isRoutingKeyStatic() - Method in enum com.sportradar.unifiedodds.sdk.MessageInterest
+
+
Gets a value indicating whether the routing key for current MessageInterest instance + is static (does not change)
+
+
isRunning() - Method in interface com.sportradar.unifiedodds.sdk.EventChangeManager
+
+
Returns a value indicating whether this instance is running
+
+
isRunning() - Method in class com.sportradar.unifiedodds.sdk.EventChangeManagerImpl
+
 
+
isRunParallel() - Method in class com.sportradar.unifiedodds.sdk.replay.ReplayScenario
+
+
Returns an indication if the scenario can be run in parallel
+
+
isSimpleTeam() - Method in class com.sportradar.utils.Urn
+
 
+
isSimpleTeam(String) - Static method in class com.sportradar.utils.Urn
+
 
+
isStartTimeConfirmed() - Method in interface com.sportradar.unifiedodds.sdk.entities.Fixture
+
+
Returns the value indicating whether the start time of the fixture has been confirmed
+
+
isStartTimeTbd() - Method in interface com.sportradar.unifiedodds.sdk.entities.SportEvent
+
+
Returns the Boolean specifying if the start time to be determined is set for the current instance
+
+
isVirtual() - Method in interface com.sportradar.unifiedodds.sdk.entities.Competitor
+
+
Returns a value indicating whether the current instance represents a placeholder team
+
+
+ + + +

J

+
+
Jersey - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods used to access jersey information
+
+
+ + + +

L

+
+
Languages - Class in com.sportradar.unifiedodds.sdk.domain.language
+
 
+
Languages() - Constructor for class com.sportradar.unifiedodds.sdk.domain.language.Languages
+
 
+
Languages.BestEffort - Class in com.sportradar.unifiedodds.sdk.domain.language
+
 
+
loadConfigFromApplicationYml() - Method in interface com.sportradar.unifiedodds.sdk.cfg.ConfigurationBuilderBase
+
+
Sets the general configuration properties to values read from configuration file.
+
+
loadConfigFromSdkProperties() - Method in interface com.sportradar.unifiedodds.sdk.cfg.ConfigurationBuilderBase
+
+
Sets the general configuration properties to values read from configuration file.
+
+
loadMarketDescriptions() - Method in interface com.sportradar.unifiedodds.sdk.MarketDescriptionManager
+
+
Loads the invariant and variant list of market descriptions from the Sports API
+
+
localeListToString(List<Locale>) - Static method in class com.sportradar.utils.SdkHelper
+
 
+
LocalizedNamedValue - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
A derive of the NamedValue which contains values with names/descriptions that are translatable
+
+
LoggerDefinitions - Interface in com.sportradar.unifiedodds.sdk
+
+
Defines interfaces used to identify logger instances used trough the SDK
+
+
LoggerDefinitions.UfSdkClientInteractionLog - Interface in com.sportradar.unifiedodds.sdk
+
+
The log for user requested operations
+
+
LoggerDefinitions.UfSdkRestTrafficLog - Interface in com.sportradar.unifiedodds.sdk
+
+
The log of API request responses
+
+
LoggerDefinitions.UfSdkTrafficFailureLog - Interface in com.sportradar.unifiedodds.sdk
+
+
The log of received messages that failed to process
+
+
LoggerDefinitions.UfSdkTrafficLog - Interface in com.sportradar.unifiedodds.sdk
+
+
The log of received messages
+
+
LongTermEvent - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods implemented by classes providing data of a long term sport event
+
+
Lottery - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods used to access lottery information
+
+
+ + + +

M

+
+
Manager - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods used to access manager properties
+
+
map(Function<T, U>) - Method in class com.sportradar.utils.stream.optional.NonNullMapper
+
 
+
mapFromApiValue(String) - Static method in enum com.sportradar.unifiedodds.sdk.entities.SportEventType
+
 
+
mapFromApiValue(String) - Static method in enum com.sportradar.unifiedodds.sdk.entities.StageType
+
 
+
Market - Interface in com.sportradar.unifiedodds.sdk.custombetentities
+
+
Provides a market
+
+
Market - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
The basic Market interface
+
+
MarketAttribute - Interface in com.sportradar.unifiedodds.sdk.entities.markets
+
+
Contains a market attribute name and description
+
+
MarketCancel - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
Information about a market that was cancelled
+
+
MarketDefinition - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
Represents a market definition which is related to an event message
+
+
MarketDescription - Interface in com.sportradar.unifiedodds.sdk.entities.markets
+
+
Represents a market description
+
+
MarketDescriptionManager - Interface in com.sportradar.unifiedodds.sdk
+
+
Used to obtain information about available markets and get translations for markets and outcomes + including outrights
+
+
MarketDescriptionMinFetchInterval - Static variable in class com.sportradar.utils.SdkHelper
+
 
+
MarketFilter - Interface in com.sportradar.unifiedodds.sdk.custombetentities
+
+
Provides a market
+
+
MarketMappingData - Interface in com.sportradar.unifiedodds.sdk.entities.markets
+
+
Defines methods used to access market mapping data provided by the API
+
+
MarketMessage<T extends SportEvent> - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
The basic message that contains data regarding market changes
+
+
MarketMetadata - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
Defines methods used to access market metadata values
+
+
MarketStatus - Enum in com.sportradar.unifiedodds.sdk.oddsentities
+
+
MarketStatus describes the status for a market (line) and it can be in one of three states + + Active - Odds are provided and bets can be accepted + Suspended - Bets should not be accepted, but odds are still provided + Deactivated - Odds are no longer provided for this market.
+
+
MarketWithOdds - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
This represents the odds changes for one market in the OddsChange message.
+
+
MarketWithProbabilities - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
Defines methods used to access data of markets with probabilities
+
+
MarketWithSettlement - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
Information about how to clear bets for the outcomes of a particular market
+
+
Match - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods implemented by classes representing sport events of match type
+
+
MatchStatistics - Interface in com.sportradar.unifiedodds.sdk.entities.status
+
+
Defines methods to access match specific statistics
+
+
MatchStatus - Interface in com.sportradar.unifiedodds.sdk.entities.status
+
+
Defines methods used to access match specific status attributes
+
+
Message - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
 
+
MessageInterest - Enum in com.sportradar.unifiedodds.sdk
+
 
+
MessageTimestamp - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
Defines a contract for all message timestamps + Created and Sent are generated on rabbit server and Received and Dispatched on a local machine running sdk.
+
+
millis(int) - Method in class com.sportradar.utils.thread.sleep.Sleep
+
 
+
+ + + +

N

+
+
NamedValue - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Describes a list of operations that are available on the basic type NamedValue + which contains values with names/descriptions
+
+
NameGenerationException - Exception in com.sportradar.unifiedodds.sdk.exceptions
+
+
The following exception gets thrown when an entity name generation fails
+
+
NameGenerationException(String) - Constructor for exception com.sportradar.unifiedodds.sdk.exceptions.NameGenerationException
+
 
+
NameGenerationException(String, Exception) - Constructor for exception com.sportradar.unifiedodds.sdk.exceptions.NameGenerationException
+
 
+
NonNullMapper<T> - Class in com.sportradar.utils.stream.optional
+
 
+
+ + + +

O

+
+
obfuscate(String) - Static method in class com.sportradar.utils.SdkHelper
+
+
Obfuscate the input string
+
+
ObjectNotFoundException - Exception in com.sportradar.unifiedodds.sdk.exceptions
+
+
The following exception gets thrown when a requested object is not found
+
+
ObjectNotFoundException(String) - Constructor for exception com.sportradar.unifiedodds.sdk.exceptions.ObjectNotFoundException
+
 
+
ObjectNotFoundException(String, Exception) - Constructor for exception com.sportradar.unifiedodds.sdk.exceptions.ObjectNotFoundException
+
 
+
OddsChange<T extends SportEvent> - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
Describes a set of odds changes for a particular competition
+
+
OddsChangeReason - Enum in com.sportradar.unifiedodds.sdk.oddsentities
+
+
Reason for an OddsChange message (default: normal)
+
+
OddsDisplayType - Enum in com.sportradar.unifiedodds.sdk.oddsentities
+
+
Possible options for displaying outcome odds
+
+
oddsFeedConfiguration - Variable in class com.sportradar.unifiedodds.sdk.UofSdk
+
+
The UofSdk main configuration file
+
+
OddsGeneration - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
Provided by the prematch odds producer only, and contains a few key-parameters that can be used in a client’s own special odds model, or even offer spread betting bets based on it.
+
+
omitMarketMappings(boolean) - Method in interface com.sportradar.unifiedodds.sdk.cfg.RecoveryConfigurationBuilder
+
+
Sets the value indicating whether to ignore market mappings when fetching market descriptions from API
+
+
omitMarketMappings() - Method in interface com.sportradar.unifiedodds.sdk.cfg.UofAdditionalConfiguration
+
+
Indicates if the market mapping should be included when requesting market descriptions from API
+
+
omitMarketMappings() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofAdditionalConfigurationImpl
+
 
+
onAliveReceived(int, long, long, boolean, boolean) - Method in interface com.sportradar.unifiedodds.sdk.RecoveryManager
+
+
Method invoked when the message of type "Alive" is received
+
+
onConnectionDown() - Method in interface com.sportradar.unifiedodds.sdk.SdkConnectionStatusListener
+
+
Invoked when a connection to the feed is closed
+
+
onConnectionException(Throwable) - Method in interface com.sportradar.unifiedodds.sdk.SdkConnectionStatusListener
+
+
Invoked when an exception is thrown inside connection loop
+
+
onEventRecoveryCompleted(Urn, long) - Method in interface com.sportradar.unifiedodds.sdk.SdkEventRecoveryStatusListener
+
+
Method invoked when a requested event recovery completes
+
+
onFixtureChange(Urn, Date, SportEvent) - Method in interface com.sportradar.unifiedodds.sdk.EventChangeListener
+
+
Method invoked for new fixture change
+
+
onMessageProcessingEnded(int, int, Long, String) - Method in interface com.sportradar.unifiedodds.sdk.RecoveryManager
+
+
Method invoked when the AMQP message processing ended
+
+
onMessageProcessingStarted(int, int, Long, long) - Method in interface com.sportradar.unifiedodds.sdk.RecoveryManager
+
+
Method invoked when the AMQP message processing started
+
+
onProducerStatusChange(ProducerStatus) - Method in interface com.sportradar.unifiedodds.sdk.SdkProducerStatusListener
+
+
Invoked when the producer status changes, some examples: + + Producer up to producer down + Producer down(processing queue delay) to producer down(alive interval violation) + Producer down to producer up + ... +
+
+
onRawApiDataReceived(URI, Object) - Method in interface com.sportradar.unifiedodds.sdk.extended.UofExtListener
+
+
Occurs when data from Sports API arrives
+
+
onRawFeedMessageReceived(RoutingKeyInfo, UnmarshalledMessage, MessageTimestamp, MessageInterest) - Method in interface com.sportradar.unifiedodds.sdk.extended.UofExtListener
+
+
Occurs when any feed message arrives
+
+
onRecoveryInitiated(RecoveryInitiated) - Method in interface com.sportradar.unifiedodds.sdk.SdkProducerStatusListener
+
+
Invoked when the recovery is initiated
+
+
onResultChange(Urn, Date, SportEvent) - Method in interface com.sportradar.unifiedodds.sdk.EventChangeListener
+
+
Method invoked for new result change
+
+
onSnapshotCompleteReceived(int, long, long, MessageInterest) - Method in interface com.sportradar.unifiedodds.sdk.RecoveryManager
+
+
Method invoked when the message of type "SnapshotComplete" is received
+
+
open() - Method in class com.sportradar.unifiedodds.sdk.UofSdk
+
+
This method opens/starts the feed with all the built sessions and + creates the various tasks needed for optimal UofSdk operation
+
+
Outcome - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
Describes an outcome for a particular market
+
+
OutcomeDefinition - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
Defines methods to access outcome data which is not directly associated with a feed message
+
+
OutcomeDescription - Interface in com.sportradar.unifiedodds.sdk.entities.markets
+
+
Represents an outcome description
+
+
OutcomeFilter - Interface in com.sportradar.unifiedodds.sdk.custombetentities
+
+
Provides an outcome
+
+
OutcomeMappingData - Interface in com.sportradar.unifiedodds.sdk.entities.markets
+
+
Defines methods used to access a specific outcome mapping data
+
+
OutcomeOdds - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
Describes the odds for a particular outcome (e.g.
+
+
OutcomeProbabilities - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
Defines methods used to access data on outcomes with probabilities
+
+
OutcomeResult - Enum in com.sportradar.unifiedodds.sdk.oddsentities
+
+
An indication of the outcome result
+
+
OutcomeSettlement - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
Describes how to handle a bet on a particular outcome for a particular market
+
+
+ + + +

P

+
+
parallelPrefetchVariantMarketDescriptions(List<? extends Market>) - Method in interface com.sportradar.unifiedodds.sdk.MarketDescriptionManager
+
+
Prefetch variant market descriptions in parallel + Useful when list of markets on feed message contains many variant markets which calls single variant market description api endpoint + Only call this if name of the market is needed.
+
+
parallelPrefetchVariantMarketDescriptions(List<? extends Market>, boolean) - Method in interface com.sportradar.unifiedodds.sdk.MarketDescriptionManager
+
+
Prefetch variant market descriptions in parallel + Useful when list of markets on feed message contains many variant markets which calls single variant market description api endpoint + Only call this if name of the market is needed.
+
+
parallelPrefetchVariantMarketDescriptions(List<? extends Market>, boolean, int) - Method in interface com.sportradar.unifiedodds.sdk.MarketDescriptionManager
+
+
Prefetch variant market descriptions in parallel + Useful when list of markets on feed message contains many variant markets which calls single variant market description api endpoint + Only call this if name of the market is needed.
+
+
parse(String) - Static method in class com.sportradar.utils.Urn
+
+
Constructs a Urn instance by parsing the provided String
+
+
parseCompetitorsReferences(List<SapiTeam>, Map<Urn, ReferenceIdCi>) - Static method in class com.sportradar.utils.SdkHelper
+
+
Get competitor reference from a list of competitors + Note: reference must be checked and updated, since it is not sure that references on summary are the same as on fixture
+
+
parseTeamCompetitorsReferences(List<SapiTeamCompetitor>, Map<Urn, ReferenceIdCi>) - Static method in class com.sportradar.utils.SdkHelper
+
+
Get competitor reference from a list of competitors + Note: reference must be checked and updated, since it is not sure that references on summary are the same as on fixture
+
+
PeriodCompetitorResult - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods used to access data of a competitor result per period
+
+
PeriodScore - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods implemented by classes representing a score of a sport event period
+
+
PeriodStatistics - Interface in com.sportradar.unifiedodds.sdk.entities.status
+
+
Defines methods used to access specific period statistics
+
+
PeriodStatus - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods used to access data of a period status
+
+
PeriodType - Enum in com.sportradar.unifiedodds.sdk.entities
+
+
An indication of the type of the related period
+
+
Pitcher - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods implemented by classes representing the sport event pitcher
+
+
PitcherHand - Enum in com.sportradar.unifiedodds.sdk.entities
+
+
An indication if the pitcher uses left of right hand
+
+
play() - Method in class com.sportradar.unifiedodds.sdk.replay.ReplayManager
+
+
Starts playing the messages for the SportEvents in the play list.
+
+
play(double, int) - Method in class com.sportradar.unifiedodds.sdk.replay.ReplayManager
+
+
Starts playing the messages for the SportEvents in the play list.
+
+
play(double, int, Boolean) - Method in class com.sportradar.unifiedodds.sdk.replay.ReplayManager
+
+
Starts playing the messages for the SportEvents in the play list.
+
+
play(double, int, Integer, Boolean) - Method in class com.sportradar.unifiedodds.sdk.replay.ReplayManager
+
+
Starts playing the messages for the SportEvents in the play list
+
+
play(double, int, Integer, Boolean, Boolean) - Method in class com.sportradar.unifiedodds.sdk.replay.ReplayManager
+
+
Starts playing the messages for the SportEvents in the play list
+
+
Player - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
An interface providing methods to access player details
+
+
PlayerOutcomeOdds - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
Describes a player outcome.
+
+
PlayerProfile - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods implemented by classes representing a player profile
+
+
playScenario(int) - Method in class com.sportradar.unifiedodds.sdk.replay.ReplayManager
+
+
Starts the replay of the selected scenario
+
+
playScenario(int, double, int) - Method in class com.sportradar.unifiedodds.sdk.replay.ReplayManager
+
+
Starts the replay of the selected scenario
+
+
playScenario(int, double, int, Integer, Boolean) - Method in class com.sportradar.unifiedodds.sdk.replay.ReplayManager
+
+
Starts playing the messages for the SportEvents in the play list
+
+
Producer - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
Represents a Sportradar message producer(Live Odds, Betradar Ctrl, Premium Cricket,...)
+
+
ProducerDownReason - Enum in com.sportradar.unifiedodds.sdk.oddsentities
+
+
Describes reasons why the Producer was marked down
+
+
ProducerInfo - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
An interface providing methods for accessing producer information
+
+
ProducerInfoLink - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
An interface providing methods to access producer info link properties
+
+
ProducerManager - Interface in com.sportradar.unifiedodds.sdk
+
+
The ProducerManager is used to manage Sportradar message producers
+
+
ProducerScope - Enum in com.sportradar.unifiedodds.sdk
+
+
An indication of what type of event messages may be dispatched by a specific Producer
+
+
ProducerStatus - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
The event that gets released when the status of the producer gets updated
+
+
ProducerStatusChange - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
Generated if any of the available producers status gets updated
+
+
ProducerStatusReason - Enum in com.sportradar.unifiedodds.sdk.oddsentities
+
+
Describes reasons why the ProducerStatusReason message was dispatched
+
+
ProducerUpReason - Enum in com.sportradar.unifiedodds.sdk.oddsentities
+
+
Represents reasons why the Producer was marked up
+
+
purgeCompetitorProfileCacheData(Urn) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Purges the associated competitor cache item
+
+
purgePlayerProfileCacheData(Urn) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Purges the associated player profile cache item
+
+
purgeSportEventCacheData(Urn) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Purges the associated sport event cache item
+
+
purgeSportEventCacheData(Urn, boolean) - Method in interface com.sportradar.unifiedodds.sdk.SportDataProvider
+
+
Purges the associated sport event cache item
+
+
+ + + +

R

+
+
RaceDriverProfile - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
An interface providing methods to access race driver data
+
+
readAccessToken() - Method in class com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationReader
+
 
+
readApiHost() - Method in class com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationReader
+
 
+
readApiPort() - Method in class com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationReader
+
 
+
readApiUseSsl() - Method in class com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationReader
+
 
+
readDefaultLanguage() - Method in class com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationReader
+
 
+
readDesiredLanguages() - Method in class com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationReader
+
 
+
readDisabledProducers() - Method in class com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationReader
+
 
+
readEnvironment() - Method in class com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationReader
+
 
+
readExceptionHandlingStrategy() - Method in class com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationReader
+
 
+
readMessagingHost() - Method in class com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationReader
+
 
+
readMessagingPassword() - Method in class com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationReader
+
 
+
readMessagingPort() - Method in class com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationReader
+
 
+
readMessagingUsername() - Method in class com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationReader
+
 
+
readMessagingUseSsl() - Method in class com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationReader
+
 
+
readMessagingVirtualHost() - Method in class com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationReader
+
 
+
readNodeId() - Method in class com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationReader
+
 
+
RecoveryConfigurationBuilder<T> - Interface in com.sportradar.unifiedodds.sdk.cfg
+
+
Defines methods implemented by classes used to set recovery related configuration properties
+
+
RecoveryInfo - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
 
+
RecoveryInitiated - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
The event that gets released when the recovery for the producer is initiated
+
+
RecoveryManager - Interface in com.sportradar.unifiedodds.sdk
+
+
Defines methods used to manage recovery scenarios
+
+
Referee - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods implemented by classes representing the sport event referee
+
+
Reference - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
An interface providing methods to access reference descriptions
+
+
removeSportEventFromReplay(Urn) - Method in class com.sportradar.unifiedodds.sdk.replay.ReplayManager
+
+
Removes a sport event from the replay list
+
+
ReplayManager - Class in com.sportradar.unifiedodds.sdk.replay
+
+
This class is used to manage the set of SportEvents whose messages to replay and to control the + Replay (play, stop, and in what speed to play).
+
+
ReplayScenario - Class in com.sportradar.unifiedodds.sdk.replay
+
+
A representation of a possible replay scenario provided by the feed
+
+
ReplaySportEvent - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods implemented by classes representing the replay sport event
+
+
ReplayStatus - Enum in com.sportradar.unifiedodds.sdk.replay
+
+
An indication of the replay status
+
+
ReportingStatus - Enum in com.sportradar.unifiedodds.sdk.entities
+
+
An enum describing the reporting status of a sport event
+
+
requestCompleted(SnapshotCompleted) - Method in interface com.sportradar.unifiedodds.sdk.SnapshotRequestManager
+
 
+
requestFailed(SnapshotFailed) - Method in interface com.sportradar.unifiedodds.sdk.SnapshotRequestManager
+
 
+
ResourceTypeGroup - Enum in com.sportradar.unifiedodds.sdk.entities
+
+
Enumerates groups of resources represented by the Urn
+
+
ResultChange - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods used to access data of a result change
+
+
RollbackBetCancel<T extends SportEvent> - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
This message is sent to rollback/undo a previously sent out BetCancel message if possible.
+
+
RollbackBetSettlement<T extends SportEvent> - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
Rollback is sent when a previously sent bet_settlement was sent in error and needs to be + rollbacked
+
+
Round - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods implemented by classes providing basic tournament round information
+
+
RuntimeConfiguration - Class in com.sportradar.unifiedodds.sdk
+
+
Deprecated. +
use ConfigurationBuilder instead. Configuring these properties in runtime does not take effect.
+
+
+
RuntimeConfiguration() - Constructor for class com.sportradar.unifiedodds.sdk.RuntimeConfiguration
+
+
Deprecated.
+
+ + + +

S

+
+
ScheduledStartTimeChange - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
An interface providing methods to access ScheduledStartTimeChange implementations properties
+
+
scheduleRequest(SnapshotRequest) - Method in interface com.sportradar.unifiedodds.sdk.SnapshotRequestManager
+
 
+
SdkConfigurationPropertiesReader - Class in com.sportradar.unifiedodds.sdk.cfg
+
 
+
SdkConfigurationPropertiesReader(ResourceReader) - Constructor for class com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationPropertiesReader
+
 
+
SdkConfigurationPropertiesReader(ResourceReader, String) - Constructor for class com.sportradar.unifiedodds.sdk.cfg.SdkConfigurationPropertiesReader
+
 
+
SdkConfigurationPropertiesReaderFactory - Class in com.sportradar.unifiedodds.sdk.cfg
+
 
+
SdkConfigurationReader - Class in com.sportradar.unifiedodds.sdk.cfg
+
 
+
SdkConfigurationYamlReader - Class in com.sportradar.unifiedodds.sdk.cfg
+
 
+
SdkConfigurationYamlReaderFactory - Class in com.sportradar.unifiedodds.sdk.cfg
+
 
+
SdkConnectionStatusListener - Interface in com.sportradar.unifiedodds.sdk
+
+
Defines a listener used no notify outside world when the connection to the feed is closed
+
+
SdkEventRecoveryStatusListener - Interface in com.sportradar.unifiedodds.sdk
+
+
Defines methods used as callbacks to notify the client about event recovery updates
+
+
SdkHelper - Class in com.sportradar.utils
+
+
An utility class that contains various methods which perform common language tasks
+
+
SdkHelper() - Constructor for class com.sportradar.utils.SdkHelper
+
 
+
SdkInternalConfiguration - Class in com.sportradar.unifiedodds.sdk
+
+
The internal SDK configuration
+
+
SdkProducerStatusListener - Interface in com.sportradar.unifiedodds.sdk
+
+
Defines a contract used to observe instances which provide information about a producer (ProducerStatusChange + messages)
+
+
Season - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods implemented by classes providing data of a season
+
+
SeasonCoverage - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods representing season coverage info
+
+
SeasonInfo - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods implemented by classes providing season information about an entity (sport, category, season, ...)
+
+
selectCustom() - Method in interface com.sportradar.unifiedodds.sdk.cfg.EnvironmentSelector
+
+
Returns a CustomConfigurationBuilder allowing the properties to be set to custom values (usefull for testing with local AMQP)
+
+
selectEnvironment(Environment) - Method in interface com.sportradar.unifiedodds.sdk.cfg.EnvironmentSelector
+
+
Returns a ConfigurationBuilder with properties set to values needed to access specified environment.
+
+
Selection - Interface in com.sportradar.unifiedodds.sdk.custombetentities
+
+
Provides an requested selection
+
+
selectReplay() - Method in interface com.sportradar.unifiedodds.sdk.cfg.EnvironmentSelector
+
+
Returns a ConfigurationBuilder with properties set to values needed to access replay server
+
+
setAccessToken(String) - Method in interface com.sportradar.unifiedodds.sdk.cfg.TokenSetter
+
+
Sets the access token used to access feed resources (AMQP broker, Sports API, ...)
+
+
setAccessToken(String) - Method in class com.sportradar.unifiedodds.sdk.cfg.TokenSetterImpl
+
+
Sets the access token used to access feed resources (AMQP broker, Sports API, ...)
+
+
setAccessToken(String) - Method in class com.sportradar.unifiedodds.sdk.cfg.UofConfigurationImpl
+
 
+
setAccessTokenFromApplicationYaml() - Method in interface com.sportradar.unifiedodds.sdk.cfg.TokenSetter
+
+
Sets the access token used to access feed resources (AMQP broker, Sports API, ...) to value read from the application.yml + + The YAML file should be named "application.properties" and localed in the application resources folder
+
+
setAccessTokenFromApplicationYaml() - Method in class com.sportradar.unifiedodds.sdk.cfg.TokenSetterImpl
+
+
Sets the access token used to access feed resources (AMQP broker, Sports API, ...) to value read from the application.yml + + The YAML file should be named "application.properties" and localed in the application resources folder
+
+
setAccessTokenFromSdkProperties() - Method in interface com.sportradar.unifiedodds.sdk.cfg.TokenSetter
+
+
Sets the access token used to access feed resources (AMQP broker, Sports API, ...) to value read from the sdk properties + + The properties file should be named "UFSdkConfiguration.properties" and localed in the application resources folder
+
+
setAccessTokenFromSdkProperties() - Method in class com.sportradar.unifiedodds.sdk.cfg.TokenSetterImpl
+
+
Sets the access token used to access feed resources (AMQP broker, Sports API, ...) to value read from the sdk properties + + The properties file should be named "UFSdkConfiguration.properties" and localed in the application resources folder
+
+
setAccessTokenFromSystemVar() - Method in interface com.sportradar.unifiedodds.sdk.cfg.TokenSetter
+
+
Sets the access token used to access feed resources (AMQP broker, Sports API, ...) to value read from system variable "uf.accesstoken"
+
+
setAccessTokenFromSystemVar() - Method in class com.sportradar.unifiedodds.sdk.cfg.TokenSetterImpl
+
+
Sets the access token used to access feed resources (AMQP broker, Sports API, ...) to value read from system variable "uf.accesstoken"
+
+
setAdjustAfterAge(boolean) - Method in interface com.sportradar.unifiedodds.sdk.cfg.RecoveryConfigurationBuilder
+
+
Sets the value indicating whether the after age should be adjusted before executing recovery request
+
+
setAdjustAfterAge(boolean) - Method in class com.sportradar.unifiedodds.sdk.cfg.UofProducerConfigurationImpl
+
 
+
setApiHost(String) - Method in interface com.sportradar.unifiedodds.sdk.cfg.CustomConfigurationBuilder
+
+
Set the host name of the Sports API server
+
+
setApiPort(int) - Method in interface com.sportradar.unifiedodds.sdk.cfg.CustomConfigurationBuilder
+
+
Set the port of the Sports API server
+
+
setApiUseSsl(boolean) - Method in interface com.sportradar.unifiedodds.sdk.cfg.CustomConfigurationBuilder
+
+
Sets the value specifying whether SSL should be used to communicate with Sports API
+
+
setAvailableProducers(List<Producer>) - Method in class com.sportradar.unifiedodds.sdk.cfg.UofProducerConfigurationImpl
+
 
+
setDefaultLanguage(Locale) - Method in interface com.sportradar.unifiedodds.sdk.cfg.ConfigurationBuilderBase
+
+
Sets the default language for the translatable data
+
+
setDefaultLanguage(Locale) - Method in class com.sportradar.unifiedodds.sdk.cfg.UofConfigurationImpl
+
 
+
setDesiredLanguages(List<Locale>) - Method in interface com.sportradar.unifiedodds.sdk.cfg.ConfigurationBuilderBase
+
+
Sets the languages in which translatable data is available
+
+
setDisabledProducers(List<Integer>) - Method in interface com.sportradar.unifiedodds.sdk.cfg.ConfigurationBuilderBase
+
+
Specifies the producers which should be disabled (i.e.
+
+
setDisabledProducers(List<Integer>) - Method in class com.sportradar.unifiedodds.sdk.cfg.UofProducerConfigurationImpl
+
 
+
setEventId(Urn) - Method in interface com.sportradar.unifiedodds.sdk.CustomBetSelectionBuilder
+
+
Sets event id to the provided Urn
+
+
setEventId(Urn) - Method in class com.sportradar.unifiedodds.sdk.CustomBetSelectionBuilderImpl
+
 
+
setExceptionHandlingStrategy(ExceptionHandlingStrategy) - Method in interface com.sportradar.unifiedodds.sdk.cfg.ConfigurationBuilderBase
+
+
Sets the value specifying how exceptions thrown in the SDK are handled
+
+
setExceptionHandlingStrategy(ExceptionHandlingStrategy) - Method in class com.sportradar.unifiedodds.sdk.cfg.UofConfigurationImpl
+
 
+
setFastHttpClientTimeout(Duration) - Static method in class com.sportradar.unifiedodds.sdk.RuntimeConfiguration
+
+
Deprecated.
+
Sets the timeout for HttpClient for fast api request (in seconds).
+
+
setFixtureChangeInterval(Duration) - Method in interface com.sportradar.unifiedodds.sdk.EventChangeManager
+
+
Sets the fixture change interval between two Sports API requests.
+
+
setFixtureChangeInterval(Duration) - Method in class com.sportradar.unifiedodds.sdk.EventChangeManagerImpl
+
 
+
setFixtureChangeTimestamp(Date) - Method in interface com.sportradar.unifiedodds.sdk.EventChangeManager
+
+
Sets the last processed fixture change timestamp + It can be only set when it is stopped
+
+
setFixtureChangeTimestamp(Date) - Method in class com.sportradar.unifiedodds.sdk.EventChangeManagerImpl
+
 
+
setHost(String) - Method in class com.sportradar.unifiedodds.sdk.cfg.UofApiConfigurationImpl
+
 
+
setHost(String) - Method in class com.sportradar.unifiedodds.sdk.cfg.UofRabbitConfigurationImpl
+
 
+
setHttpClientFastFailingTimeout(int) - Method in interface com.sportradar.unifiedodds.sdk.cfg.RecoveryConfigurationBuilder
+
+
Sets the timeout which should be used on HTTP requests for fast failing endpoints (seconds)
+
+
setHttpClientMaxConnPerRoute(int) - Method in interface com.sportradar.unifiedodds.sdk.cfg.RecoveryConfigurationBuilder
+
+
Sets maximum number of concurrent connections per route for http client.
+
+
setHttpClientMaxConnPerRoute(int) - Method in class com.sportradar.unifiedodds.sdk.cfg.UofApiConfigurationImpl
+
 
+
setHttpClientMaxConnTotal(int) - Method in interface com.sportradar.unifiedodds.sdk.cfg.RecoveryConfigurationBuilder
+
+
Sets connection pool size for http client.
+
+
setHttpClientMaxConnTotal(int) - Method in class com.sportradar.unifiedodds.sdk.cfg.UofApiConfigurationImpl
+
 
+
setHttpClientRecoveryTimeout(int) - Method in interface com.sportradar.unifiedodds.sdk.cfg.RecoveryConfigurationBuilder
+
+
Sets the timeout which should be used on HTTP requests for recovery endpoints (seconds)
+
+
setHttpClientRecoveryTimeout(int) - Method in class com.sportradar.unifiedodds.sdk.cfg.UofApiConfigurationImpl
+
 
+
setHttpClientTimeout(int) - Method in interface com.sportradar.unifiedodds.sdk.cfg.RecoveryConfigurationBuilder
+
+
Sets the timeout which should be used on HTTP requests (seconds)
+
+
setHttpClientTimeout(int) - Method in class com.sportradar.unifiedodds.sdk.cfg.UofApiConfigurationImpl
+
 
+
setIgnoreBetPalTimelineSportEventStatus(boolean) - Method in interface com.sportradar.unifiedodds.sdk.cfg.RecoveryConfigurationBuilder
+
+
Sets the value indicating whether to ignore sport event status from timeline endpoint + for sport events on BetPal producer
+
+
setIgnoreBetPalTimelineSportEventStatus(boolean) - Static method in class com.sportradar.unifiedodds.sdk.RuntimeConfiguration
+
+
Deprecated.
+
Sets the value indicating whether to ignore sport event status from timeline endpoint for sport events on BetPal producer
+
+
setIgnoreBetPalTimelineSportEventStatusCacheTimeout(int) - Method in interface com.sportradar.unifiedodds.sdk.cfg.RecoveryConfigurationBuilder
+
+
Sets the ignore BetPal timeline sport event status cache timeout.
+
+
setInactivitySeconds(int) - Method in interface com.sportradar.unifiedodds.sdk.cfg.RecoveryConfigurationBuilder
+
+
Sets the max time window between two consecutive alive messages before the associated producer is marked as down
+
+
setInactivitySeconds(int) - Method in class com.sportradar.unifiedodds.sdk.cfg.UofProducerConfigurationImpl
+
 
+
setInactivitySecondsPrematch(int) - Method in interface com.sportradar.unifiedodds.sdk.cfg.RecoveryConfigurationBuilder
+
+
Sets the max time window between two consecutive alive messages before the prematch producer is marked as down
+
+
setInactivitySecondsPrematch(int) - Method in class com.sportradar.unifiedodds.sdk.cfg.UofProducerConfigurationImpl
+
 
+
setLanguages(List<Locale>) - Method in class com.sportradar.unifiedodds.sdk.cfg.UofConfigurationImpl
+
 
+
setListener(EventChangeListener) - Method in interface com.sportradar.unifiedodds.sdk.EventChangeManager
+
+ +
+
setListener(EventChangeListener) - Method in class com.sportradar.unifiedodds.sdk.EventChangeManagerImpl
+
 
+
setListener(UofListener) - Method in interface com.sportradar.unifiedodds.sdk.UofSessionBuilder
+
 
+
setMarketId(int) - Method in interface com.sportradar.unifiedodds.sdk.CustomBetSelectionBuilder
+
+
Sets market id to the provided value
+
+
setMarketId(int) - Method in class com.sportradar.unifiedodds.sdk.CustomBetSelectionBuilderImpl
+
 
+
setMaxRecoveryTime(int) - Method in interface com.sportradar.unifiedodds.sdk.cfg.RecoveryConfigurationBuilder
+
+
Sets the maximum time in seconds in which recovery must be completed (minimum 600 seconds)
+
+
setMaxRecoveryTime(int) - Method in class com.sportradar.unifiedodds.sdk.cfg.UofProducerConfigurationImpl
+
 
+
setMessageInterest(MessageInterest) - Method in interface com.sportradar.unifiedodds.sdk.UofSessionBuilder
+
 
+
setMessagingHost(String) - Method in interface com.sportradar.unifiedodds.sdk.cfg.CustomConfigurationBuilder
+
+
Sets the host name of the AMQP server
+
+
setMessagingPassword(String) - Method in interface com.sportradar.unifiedodds.sdk.cfg.CustomConfigurationBuilder
+
+
Sets the password used to authenticate with the messaging server
+
+
setMessagingPort(int) - Method in interface com.sportradar.unifiedodds.sdk.cfg.CustomConfigurationBuilder
+
+
Sets a custom port used to connect to AMQP broker
+
+
setMessagingUsername(String) - Method in interface com.sportradar.unifiedodds.sdk.cfg.CustomConfigurationBuilder
+
+
Sets the username used to authenticate with the messaging server
+
+
setMessagingUseSsl(boolean) - Method in interface com.sportradar.unifiedodds.sdk.cfg.CustomConfigurationBuilder
+
+
Sets the value specifying whether SSL should be used to communicate with the messaging server
+
+
setMessagingVirtualHost(String) - Method in interface com.sportradar.unifiedodds.sdk.cfg.CustomConfigurationBuilder
+
+
Sets the virtual host used to connect to the messaging server
+
+
setMinIntervalBetweenRecoveryRequest(int) - Method in class com.sportradar.unifiedodds.sdk.cfg.UofProducerConfigurationImpl
+
 
+
setMinIntervalBetweenRecoveryRequests(int) - Method in interface com.sportradar.unifiedodds.sdk.cfg.RecoveryConfigurationBuilder
+
+
Sets the minimal time between two successive recovery requests initiated by alive messages (minimum 20 seconds)
+
+
setNodeId(int) - Method in interface com.sportradar.unifiedodds.sdk.cfg.ConfigurationBuilderBase
+
+
Sets the node id used to separate between SDK instances associated with the same account + MTS customer must set this value! Use only positive numbers; negative are reserved for internal use.
+
+
setNodeId(int) - Method in class com.sportradar.unifiedodds.sdk.cfg.UofConfigurationImpl
+
 
+
setOmitMarketMappings(boolean) - Method in class com.sportradar.unifiedodds.sdk.cfg.UofAdditionalConfigurationImpl
+
 
+
setOutcomeId(String) - Method in interface com.sportradar.unifiedodds.sdk.CustomBetSelectionBuilder
+
+
Sets outcome id to the provided value
+
+
setOutcomeId(String) - Method in class com.sportradar.unifiedodds.sdk.CustomBetSelectionBuilderImpl
+
 
+
setPassword(String) - Method in class com.sportradar.unifiedodds.sdk.cfg.UofRabbitConfigurationImpl
+
 
+
setPort(int) - Method in class com.sportradar.unifiedodds.sdk.cfg.UofApiConfigurationImpl
+
 
+
setPort(int) - Method in class com.sportradar.unifiedodds.sdk.cfg.UofRabbitConfigurationImpl
+
 
+
setProducerRecoveryFromTimestamp(int, long) - Method in interface com.sportradar.unifiedodds.sdk.ProducerManager
+
+
Sets the last message received timestamp.
+
+
setProfileCacheTimeout(int) - Method in interface com.sportradar.unifiedodds.sdk.cfg.RecoveryConfigurationBuilder
+
+
Sets the timeout for cache items in ProfileCache (in hours)
+
+
setRabbitConnectionTimeout(int) - Method in interface com.sportradar.unifiedodds.sdk.cfg.RecoveryConfigurationBuilder
+
+
Sets the rabbit timeout setting for connection attempts (in seconds)
+
+
setRabbitConnectionTimeout(int) - Static method in class com.sportradar.unifiedodds.sdk.RuntimeConfiguration
+
+
Deprecated.
+
Sets the rabbit timeout setting for connection attempts (in seconds) + Between 10 and 120 (default 30s) - set before connection is made
+
+
setRabbitHeartbeat(int) - Method in interface com.sportradar.unifiedodds.sdk.cfg.RecoveryConfigurationBuilder
+
+
Sets a heartbeat timeout to use when negotiating with the rabbit server (in seconds)
+
+
setRabbitHeartbeat(int) - Static method in class com.sportradar.unifiedodds.sdk.RuntimeConfiguration
+
+
Deprecated.
+
Sets a heartbeat timeout to use when negotiating with the rabbit server (in seconds) + Between 10 and 180 (default 60s) - set before connection is made
+
+
setReplayHost(String) - Method in class com.sportradar.unifiedodds.sdk.cfg.UofApiConfigurationImpl
+
 
+
setResultChangeInterval(Duration) - Method in interface com.sportradar.unifiedodds.sdk.EventChangeManager
+
+
Sets the result change interval between two Sports API requests.
+
+
setResultChangeInterval(Duration) - Method in class com.sportradar.unifiedodds.sdk.EventChangeManagerImpl
+
 
+
setResultChangeTimestamp(Date) - Method in interface com.sportradar.unifiedodds.sdk.EventChangeManager
+
+
Sets the last processed result change timestamp + It can be only set when it is stopped
+
+
setResultChangeTimestamp(Date) - Method in class com.sportradar.unifiedodds.sdk.EventChangeManagerImpl
+
 
+
setSpecificEventsOnly(Set<Urn>) - Method in interface com.sportradar.unifiedodds.sdk.UofSessionBuilder
+
 
+
setSpecificEventsOnly(Urn) - Method in interface com.sportradar.unifiedodds.sdk.UofSessionBuilder
+
 
+
setSpecifiers(String) - Method in interface com.sportradar.unifiedodds.sdk.CustomBetSelectionBuilder
+
+
Sets specifiers to the provided value
+
+
setSpecifiers(String) - Method in class com.sportradar.unifiedodds.sdk.CustomBetSelectionBuilderImpl
+
 
+
setSportEventCacheTimeout(int) - Method in interface com.sportradar.unifiedodds.sdk.cfg.RecoveryConfigurationBuilder
+
+
Sets the timeout for cache items in SportEventCache (in hours)
+
+
setSportEventStatusCacheTimeout(int) - Method in interface com.sportradar.unifiedodds.sdk.cfg.RecoveryConfigurationBuilder
+
+
Sets the timeout for cache items in SportEventStatusCache (in minutes)
+
+
setStatisticsInterval(int) - Method in interface com.sportradar.unifiedodds.sdk.cfg.RecoveryConfigurationBuilder
+
+
Sets the interval for automatically collecting statistics (in minutes)
+
+
setStatisticsInterval(int) - Method in class com.sportradar.unifiedodds.sdk.cfg.UofAdditionalConfigurationImpl
+
 
+
setUsername(String) - Method in class com.sportradar.unifiedodds.sdk.cfg.UofRabbitConfigurationImpl
+
 
+
setVariantMarketDescriptionCacheTimeout(int) - Method in interface com.sportradar.unifiedodds.sdk.cfg.RecoveryConfigurationBuilder
+
+
Sets the timeout for cache items in single variant market description cache (in hours)
+
+
setVirtualHost(String) - Method in class com.sportradar.unifiedodds.sdk.cfg.UofRabbitConfigurationImpl
+
 
+
Sleep - Class in com.sportradar.utils.thread.sleep
+
 
+
Sleep() - Constructor for class com.sportradar.utils.thread.sleep.Sleep
+
 
+
SnapshotCompleted - Interface in com.sportradar.unifiedodds.sdk
+
+
Created on 17/09/2018.
+
+
SnapshotFailed - Interface in com.sportradar.unifiedodds.sdk
+
+
Created on 08/11/2018.
+
+
SnapshotRequest - Interface in com.sportradar.unifiedodds.sdk
+
+
Created on 17/09/2018.
+
+
SnapshotRequestManager - Interface in com.sportradar.unifiedodds.sdk
+
+
Created on 17/09/2018.
+
+
SoccerEvent - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
A Match derived type used to represent a soccer sport events
+
+
SoccerStatistics - Interface in com.sportradar.unifiedodds.sdk.entities.status
+
+
Deprecated. +
Soccer was considered a special sport, and the only sport exposing statistics + however currently @MatchStatistics also provides total and period statistics, + making this class redundant
+
+
+
SoccerStatus - Interface in com.sportradar.unifiedodds.sdk.entities.status
+
+
Deprecated. +
Soccer was considered a special sport, and the only sport exposing statistics + however currently @MatchStatus also provides total and period statistics, + making this class redundant
+
+
+
SoccerUofListener - Interface in com.sportradar.unifiedodds.sdk
+
+
An interface used to handle messages associated with soccer sport-events
+
+
Specifier - Interface in com.sportradar.unifiedodds.sdk.entities.markets
+
+
Defines methods used to access specifier type and name
+
+
specifierKeyListToString(List<Specifier>) - Static method in class com.sportradar.utils.SdkHelper
+
 
+
specifierListToString(List<Specifier>) - Static method in class com.sportradar.utils.SdkHelper
+
 
+
Sport - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods implemented by classes representing a sport
+
+
SportDataProvider - Interface in com.sportradar.unifiedodds.sdk
+
+
Defines methods implemented by classes used to provide sport related data (sports, tournaments, competitions, ...)
+
+
SportEntityFactory - Interface in com.sportradar.unifiedodds.sdk
+
+
Defines methods implemented by classes used to build Sport and Tournament instances.
+
+
SportEvent - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods implemented by classes representing the target(tournament, match, race) of feed messages
+
+
SportEventConditions - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods implemented by classes representing sport event conditions
+
+
SportEventType - Enum in com.sportradar.unifiedodds.sdk.entities
+
+
Enumerates available types of sport event types
+
+
SportSummary - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods implemented by classes representing a sport
+
+
Stage - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods implemented by classes representing sport events of stage type
+
+
StageStatus - Interface in com.sportradar.unifiedodds.sdk.entities.status
+
+
Defines methods used to access match specific status attributes
+
+
StageType - Enum in com.sportradar.unifiedodds.sdk.entities
+
+
An enumeration of possible stage types
+
+
start() - Method in interface com.sportradar.unifiedodds.sdk.EventChangeManager
+
+
Starts scheduled job for fetching fixture and result changes
+
+
start() - Method in class com.sportradar.unifiedodds.sdk.EventChangeManagerImpl
+
 
+
stop() - Method in interface com.sportradar.unifiedodds.sdk.EventChangeManager
+
+
Stops scheduled job for fetching fixture and result changes
+
+
stop() - Method in class com.sportradar.unifiedodds.sdk.EventChangeManagerImpl
+
 
+
stop() - Method in class com.sportradar.unifiedodds.sdk.replay.ReplayManager
+
+
Stops playing recorded messages from the playlist.
+
+
StreamingChannel - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
An interface providing methods to access streaming channel data
+
+
StreamUtils - Class in com.sportradar.utils
+
+
Generic stream utility methods
+
+
stringIsNullOrEmpty(String) - Static method in class com.sportradar.utils.SdkHelper
+
+
Check is string is null or empty
+
+
stringSetToString(Set<String>) - Static method in class com.sportradar.utils.SdkHelper
+
 
+
+ + + +

T

+
+
TeamCompetitor - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods implemented by classes representing a competing team
+
+
TeamStatistics - Interface in com.sportradar.unifiedodds.sdk.entities.status
+
+
Defines methods used to access team statistics
+
+
TimelineEvent - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods used to access timeline event properties
+
+
TimeType - Enum in com.sportradar.unifiedodds.sdk.entities
+
+
Possible time types
+
+
toDate(XMLGregorianCalendar) - Static method in class com.sportradar.utils.SdkHelper
+
 
+
toDate(String) - Static method in class com.sportradar.utils.SdkHelper
+
 
+
TokenSetter - Interface in com.sportradar.unifiedodds.sdk.cfg
+
+
Defines methods implemented by classes taking care of the 1st step when building configuration - setting the token.
+
+
TokenSetterImpl - Class in com.sportradar.unifiedodds.sdk.cfg
+
+
The default implementation of the TokenSetter
+
+
TokenSetterImpl(SdkConfigurationPropertiesReader, SdkConfigurationYamlReader, Function<UofConfiguration, WhoAmIReader>, Function<UofConfiguration, ProducerDataProvider>) - Constructor for class com.sportradar.unifiedodds.sdk.cfg.TokenSetterImpl
+
 
+
toKeyValueStore() - Method in interface com.sportradar.unifiedodds.sdk.entities.status.CompetitionStatus
+
+
Returns a Map containing data of the sport event status ordered in key/value pairs
+
+
toShortString() - Method in enum com.sportradar.unifiedodds.sdk.MessageInterest
+
 
+
toString() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofAdditionalConfigurationImpl
+
 
+
toString() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofApiConfigurationImpl
+
 
+
toString() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofCacheConfigurationImpl
+
 
+
toString() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofConfigurationImpl
+
 
+
toString() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofProducerConfigurationImpl
+
 
+
toString() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofRabbitConfigurationImpl
+
 
+
toString() - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
 
+
toString() - Method in class com.sportradar.utils.Urn
+
+
Returns a String that represents this instance
+
+
Tournament - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods implemented by classes providing information about a tournament
+
+
TournamentCoverage - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods used to access tournament coverage information
+
+
TournamentInfo - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods implemented by classes providing data of a tournament
+
+
Translations - Class in com.sportradar.unifiedodds.sdk.domain.language
+
 
+
Translations(Locale, String) - Constructor for class com.sportradar.unifiedodds.sdk.domain.language.Translations
+
 
+
tryGetPropertyValue(String, Class<T>) - Method in interface com.sportradar.unifiedodds.sdk.entities.status.CompetitionStatus
+
+
Tries to return the requested property value in the required type + (for a list of all available properties look at CompetitionStatus.getProperties())
+
+
TvChannel - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
An interface providing methods to access TvChannel implementations properties
+
+
+ + + +

U

+
+
UnmarshalledMessage - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
An interface implemented by all the feed schema message objects
+
+
UnparsableMessage<T extends SportEvent> - Interface in com.sportradar.unifiedodds.sdk.oddsentities
+
+
The event that gets released when an unparsable/bad message gets detected
+
+
UnsupportedMessageInterestCombination - Exception in com.sportradar.unifiedodds.sdk.exceptions
+
+
Exception thrown when an invalid MessageInterest session combination was used to init the SDK
+
+
UnsupportedMessageInterestCombination(String) - Constructor for exception com.sportradar.unifiedodds.sdk.exceptions.UnsupportedMessageInterestCombination
+
 
+
UnsupportedUrnFormatException - Exception in com.sportradar.unifiedodds.sdk.exceptions
+
+
The following exception gets thrown when a URN object fails to initialize
+
+
UnsupportedUrnFormatException(String) - Constructor for exception com.sportradar.unifiedodds.sdk.exceptions.UnsupportedUrnFormatException
+
 
+
UnsupportedUrnFormatException(String, Exception) - Constructor for exception com.sportradar.unifiedodds.sdk.exceptions.UnsupportedUrnFormatException
+
 
+
UofAdditionalConfiguration - Interface in com.sportradar.unifiedodds.sdk.cfg
+
+
This class is used to specify additional configuration
+
+
UofAdditionalConfigurationImpl - Class in com.sportradar.unifiedodds.sdk.cfg
+
 
+
UofApiConfiguration - Interface in com.sportradar.unifiedodds.sdk.cfg
+
 
+
UofApiConfigurationImpl - Class in com.sportradar.unifiedodds.sdk.cfg
+
 
+
UofCacheConfiguration - Interface in com.sportradar.unifiedodds.sdk.cfg
+
 
+
UofCacheConfigurationImpl - Class in com.sportradar.unifiedodds.sdk.cfg
+
 
+
UofConfiguration - Interface in com.sportradar.unifiedodds.sdk.cfg
+
 
+
uofConfiguration - Variable in class com.sportradar.unifiedodds.sdk.UofSdk
+
 
+
UofConfigurationImpl - Class in com.sportradar.unifiedodds.sdk.cfg
+
+
This class is used to specify various configuration parameters for a session to the Sportradar + system(s)
+
+
UofConfigurationImpl(Function<UofConfiguration, WhoAmIReader>, Function<UofConfiguration, ProducerDataProvider>) - Constructor for class com.sportradar.unifiedodds.sdk.cfg.UofConfigurationImpl
+
 
+
UofExtListener - Interface in com.sportradar.unifiedodds.sdk.extended
+
+
Interface to handle received messages and data from Sports API.
+
+
UofGlobalEventsListener - Interface in com.sportradar.unifiedodds.sdk
+
+
Defines methods used to handle messages which are not related with a UofSession but + with producers or SDK it-self.
+
+
UofListener - Interface in com.sportradar.unifiedodds.sdk
+
+
These are all the messages you can receive relating to odds.
+
+
UofProducerConfiguration - Interface in com.sportradar.unifiedodds.sdk.cfg
+
 
+
UofProducerConfigurationImpl - Class in com.sportradar.unifiedodds.sdk.cfg
+
 
+
UofRabbitConfiguration - Interface in com.sportradar.unifiedodds.sdk.cfg
+
 
+
UofRabbitConfigurationImpl - Class in com.sportradar.unifiedodds.sdk.cfg
+
 
+
UofRabbitConfigurationImpl() - Constructor for class com.sportradar.unifiedodds.sdk.cfg.UofRabbitConfigurationImpl
+
 
+
UofSdk - Class in com.sportradar.unifiedodds.sdk
+
+
The main SDK object, this is the starting point of the UF SDK.
+
+
UofSdk(UofGlobalEventsListener, UofConfiguration) - Constructor for class com.sportradar.unifiedodds.sdk.UofSdk
+
+
The most basic feed constructor
+
+
UofSdk(UofGlobalEventsListener, UofConfiguration, UofExtListener) - Constructor for class com.sportradar.unifiedodds.sdk.UofSdk
+
+
The following constructor is used to create the UofSdk instance directly with the internal configuration
+
+
UofSdk(UofGlobalEventsListener, UofConfiguration, boolean, CustomisableSdkModule, UofExtListener) - Constructor for class com.sportradar.unifiedodds.sdk.UofSdk
+
+
The following constructor is used to crate the UofSdk instance with a custom injection module
+
+
UofSdk(UofConfiguration, Injector) - Constructor for class com.sportradar.unifiedodds.sdk.UofSdk
+
+
The following constructor should be used only for testing purposes
+
+
UofSdkException - Exception in com.sportradar.unifiedodds.sdk.exceptions
+
+
The base SDK exception class
+
+
UofSdkException(String) - Constructor for exception com.sportradar.unifiedodds.sdk.exceptions.UofSdkException
+
 
+
UofSdkException(String, Exception) - Constructor for exception com.sportradar.unifiedodds.sdk.exceptions.UofSdkException
+
 
+
UofSdkExt - Class in com.sportradar.unifiedodds.sdk.extended
+
+
The main SDK object, this is the starting point of the UF SDK.
+
+
UofSdkExt(UofGlobalEventsListener, UofConfiguration, UofExtListener) - Constructor for class com.sportradar.unifiedodds.sdk.extended.UofSdkExt
+
+
The most basic feed constructor
+
+
UofSdkForReplay - Class in com.sportradar.unifiedodds.sdk
+
+
An extension of the UofSdk that has the ability to perform replay server actions.
+
+
UofSdkForReplay(UofGlobalEventsListener, UofConfiguration) - Constructor for class com.sportradar.unifiedodds.sdk.UofSdkForReplay
+
+
Initializes a new UofSdkForReplay instance.
+
+
UofSdkForReplay(UofGlobalEventsListener, UofConfiguration, CustomisableSdkModule) - Constructor for class com.sportradar.unifiedodds.sdk.UofSdkForReplay
+
+
Initializes a new UofSdkForReplay instance.
+
+
UofSession - Interface in com.sportradar.unifiedodds.sdk
+
+
This is the representation of one stream/session/connection to the Sportradar Odds Messages (It + is possible to have one or more such session simultaneously listening to the same or different + information)
+
+
UofSessionBuilder - Interface in com.sportradar.unifiedodds.sdk
+
 
+
updateApiHost(String) - Method in class com.sportradar.unifiedodds.sdk.SdkInternalConfiguration
+
+
Updates the API host - this method can be used only while in replay mode, no other SDK modes support this
+
+
updateSdkEnvironment(Environment) - Method in class com.sportradar.unifiedodds.sdk.cfg.UofConfigurationImpl
+
 
+
updateToIntegration() - Method in class com.sportradar.unifiedodds.sdk.cfg.ApiHostUpdater
+
 
+
updateToProduction() - Method in class com.sportradar.unifiedodds.sdk.cfg.ApiHostUpdater
+
 
+
Urn - Class in com.sportradar.utils
+
+
Represents a Uniform Resource Name
+
+
Urn(String, String, long) - Constructor for class com.sportradar.utils.Urn
+
+
Initializes a new instance of the Urn class
+
+
useSsl(boolean) - Method in class com.sportradar.unifiedodds.sdk.cfg.UofApiConfigurationImpl
+
 
+
useSsl(boolean) - Method in class com.sportradar.unifiedodds.sdk.cfg.UofRabbitConfigurationImpl
+
 
+
+ + + +

V

+
+
validateMinimumSettings() - Method in class com.sportradar.unifiedodds.sdk.cfg.UofConfigurationImpl
+
 
+
valueFromBasicStringDescription(String) - Static method in enum com.sportradar.unifiedodds.sdk.entities.HomeAway
+
 
+
valueFromBasicStringDescription(String) - Static method in enum com.sportradar.unifiedodds.sdk.entities.PitcherHand
+
 
+
valueFromMessageStatus(UfReportingStatus) - Static method in enum com.sportradar.unifiedodds.sdk.entities.ReportingStatus
+
+
Maps the value received trough a message to the ReportingStatus
+
+
valueOf(String) - Static method in enum com.sportradar.unifiedodds.sdk.cfg.Environment
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.sportradar.unifiedodds.sdk.entities.BonusDrumType
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.sportradar.unifiedodds.sdk.entities.BookingStatus
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.sportradar.unifiedodds.sdk.entities.CoveredFrom
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.sportradar.unifiedodds.sdk.entities.DrawStatus
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.sportradar.unifiedodds.sdk.entities.DrawType
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.sportradar.unifiedodds.sdk.entities.EventStatus
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.sportradar.unifiedodds.sdk.entities.HomeAway
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.sportradar.unifiedodds.sdk.entities.PeriodType
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.sportradar.unifiedodds.sdk.entities.PitcherHand
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.sportradar.unifiedodds.sdk.entities.ReportingStatus
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.sportradar.unifiedodds.sdk.entities.ResourceTypeGroup
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.sportradar.unifiedodds.sdk.entities.SportEventType
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.sportradar.unifiedodds.sdk.entities.StageType
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.sportradar.unifiedodds.sdk.entities.TimeType
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.sportradar.unifiedodds.sdk.ExceptionHandlingStrategy
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.sportradar.unifiedodds.sdk.MessageInterest
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.sportradar.unifiedodds.sdk.oddsentities.BetSettlementCertainty
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.sportradar.unifiedodds.sdk.oddsentities.CashOutStatus
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.sportradar.unifiedodds.sdk.oddsentities.FixtureChangeType
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.sportradar.unifiedodds.sdk.oddsentities.MarketStatus
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.sportradar.unifiedodds.sdk.oddsentities.OddsChangeReason
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.sportradar.unifiedodds.sdk.oddsentities.OddsDisplayType
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.sportradar.unifiedodds.sdk.oddsentities.OutcomeResult
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.sportradar.unifiedodds.sdk.oddsentities.ProducerDownReason
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.sportradar.unifiedodds.sdk.oddsentities.ProducerStatusReason
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.sportradar.unifiedodds.sdk.oddsentities.ProducerUpReason
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.sportradar.unifiedodds.sdk.ProducerScope
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.sportradar.unifiedodds.sdk.replay.ReplayStatus
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOfApiStatusId(int) - Static method in enum com.sportradar.unifiedodds.sdk.entities.EventStatus
+
 
+
valueOfApiStatusName(String) - Static method in enum com.sportradar.unifiedodds.sdk.entities.EventStatus
+
 
+
valueOfMessageStatus(UfEventStatusStatus) - Static method in enum com.sportradar.unifiedodds.sdk.entities.EventStatus
+
 
+
values() - Static method in enum com.sportradar.unifiedodds.sdk.cfg.Environment
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.sportradar.unifiedodds.sdk.entities.BonusDrumType
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.sportradar.unifiedodds.sdk.entities.BookingStatus
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.sportradar.unifiedodds.sdk.entities.CoveredFrom
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.sportradar.unifiedodds.sdk.entities.DrawStatus
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.sportradar.unifiedodds.sdk.entities.DrawType
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.sportradar.unifiedodds.sdk.entities.EventStatus
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.sportradar.unifiedodds.sdk.entities.HomeAway
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.sportradar.unifiedodds.sdk.entities.PeriodType
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.sportradar.unifiedodds.sdk.entities.PitcherHand
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.sportradar.unifiedodds.sdk.entities.ReportingStatus
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.sportradar.unifiedodds.sdk.entities.ResourceTypeGroup
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.sportradar.unifiedodds.sdk.entities.SportEventType
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.sportradar.unifiedodds.sdk.entities.StageType
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.sportradar.unifiedodds.sdk.entities.TimeType
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.sportradar.unifiedodds.sdk.ExceptionHandlingStrategy
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.sportradar.unifiedodds.sdk.MessageInterest
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.sportradar.unifiedodds.sdk.oddsentities.BetSettlementCertainty
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.sportradar.unifiedodds.sdk.oddsentities.CashOutStatus
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.sportradar.unifiedodds.sdk.oddsentities.FixtureChangeType
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.sportradar.unifiedodds.sdk.oddsentities.MarketStatus
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.sportradar.unifiedodds.sdk.oddsentities.OddsChangeReason
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.sportradar.unifiedodds.sdk.oddsentities.OddsDisplayType
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.sportradar.unifiedodds.sdk.oddsentities.OutcomeResult
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.sportradar.unifiedodds.sdk.oddsentities.ProducerDownReason
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.sportradar.unifiedodds.sdk.oddsentities.ProducerStatusReason
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.sportradar.unifiedodds.sdk.oddsentities.ProducerUpReason
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.sportradar.unifiedodds.sdk.ProducerScope
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.sportradar.unifiedodds.sdk.replay.ReplayStatus
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
VariantMarketListCache - Static variable in class com.sportradar.utils.SdkHelper
+
 
+
VariantMarketSingleCache - Static variable in class com.sportradar.utils.SdkHelper
+
 
+
Venue - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods implemented by classes representing a sport event venue
+
+
+ + + +

W

+
+
WeatherInfo - Interface in com.sportradar.unifiedodds.sdk.entities
+
+
Defines methods implemented by classes representing weather conditions
+
+
+A B C D E F G H I J L M N O P R S T U V W 
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 00000000..1eefb8a9 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,76 @@ + + + + + + +Unified Odds SDK 3.3.0 API + + + + + + + + + +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<h2>Frame Alert</h2> +<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> + + + diff --git a/docs/overview-frame.html b/docs/overview-frame.html new file mode 100644 index 00000000..c6413181 --- /dev/null +++ b/docs/overview-frame.html @@ -0,0 +1,36 @@ + + + + + + +Overview List (Unified Odds SDK 3.3.0 API) + + + + + +
All Classes
+
+

Packages

+ +
+

 

+ + diff --git a/docs/overview-summary.html b/docs/overview-summary.html new file mode 100644 index 00000000..0a763e5b --- /dev/null +++ b/docs/overview-summary.html @@ -0,0 +1,375 @@ + + + + + + +Overview (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Unified Odds SDK 3.3.0 API

+
+
+
+
The Unified Odds SDK provides a simple and efficient way to access Sportradar's odds and sport information for a bookmaker.
+
+

See: Description

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Packages 
PackageDescription
com.sportradar.unifiedodds.sdk 
com.sportradar.unifiedodds.sdk.cfg 
com.sportradar.unifiedodds.sdk.custombetentities 
com.sportradar.unifiedodds.sdk.domain.language 
com.sportradar.unifiedodds.sdk.entities 
com.sportradar.unifiedodds.sdk.entities.markets 
com.sportradar.unifiedodds.sdk.entities.status 
com.sportradar.unifiedodds.sdk.exceptions 
com.sportradar.unifiedodds.sdk.extended 
com.sportradar.unifiedodds.sdk.oddsentities 
com.sportradar.unifiedodds.sdk.replay 
com.sportradar.utils 
com.sportradar.utils.jacoco 
com.sportradar.utils.stream.optional 
com.sportradar.utils.thread.sleep 
+
+
+ + +
The Unified Odds SDK provides a simple and efficient way to access Sportradar's odds and sport information for a bookmaker. +It combines subscription of messages and RESTful API calls into a unified Java interface that hides most of the complexity +including recovery. + +

A Basic way to use the UofSdk/h2> +First you need to implement the SDK event listeners that will receive callbacks for each message/event. + +

+ Then to actually connect and start receiving messages you do the following: +

+
+        MyUofListener listener = new MyUofListener();
+        MyUofGlobalEventsListener globalEventsListener = new MyUofGlobalEventsListener();
+
+        UofConfiguration config = UofSdk.getUofConfigurationBuilder()
+            .setAccessToken("your-integration-token-here")
+            .selectIntegration()
+            .build();
+
+        UofSdk uofSdk = new UofSdk(globalEventsListener, config);
+
+        UofSessionBuilder sessionBuilder = uofSdk.getSessionBuilder();
+        sessionBuilder.setListener(listener).setMessageInterest(MessageInterest.AllMessages).build();
+
+        uofSdk.open();
+
+ +

+ See UofSdk, + UofSessionBuilder, + UofGlobalEventsListener and + UofListener for details. +

+ +

+ That should be about it! +

+ +

+ If you want to get available sport events, active tournaments, or all sports you can get the + SportDataProvider + from the main UofSdk instance: +

+
+        SportDataProvider sportDataProvider = uofSdk.getSportDataProvider();
+        // Get all sports, translated in the desired locales
+        for (Sport sport : sportDataProvider.getSports()) {
+
+        }
+        // Get all soccer active tournaments, the returned data will be translated in the desired locales
+        for (SportEvent tournament : sportDataProvider.getActiveTournaments("soccer")) {
+
+        }
+        // Get all competitions scheduled for today
+        for (SportEvent sportEvent : sportDataProvider.getCompetitionsFor(new Date())) {
+
+        }
+
+        // Get all live competitions
+        for (SportEvent sportEvent : sportDataProvider.getLiveCompetitions()) {
+
+        }
+
+ +

More Advanced Usage

+Note that there is one thread handling message reception and calling your registered listener +per session, so the processing within your listener should be as quick as possible to not prevent +following messages from being processed. + +

+Another more scalable way of listening to events is to have two different sessions one for high-priority messages +and another for low-priority-messages. This means that the low priority messages will not prevent high-priority +messages from getting processed +(ex., BetSettlement is considered +low-priority, OddsChange is considered high-priority). + +To create two different sessions for the high and low-priority messages you do the following: +

+
+        MyUofListener listener = new MyUofListener();
+        MyUofGlobalEventsListener globalEventsListener = new MyUofGlobalEventsListener();
+
+        UofConfiguration config = UofSdk.getUofConfigurationBuilder()
+            .setAccessToken("your-integration-token-here")
+            .selectIntegration()
+            .build();
+
+        UofSdk uofSdk = new UofSdk(globalEventsListener, config);
+
+        UofSessionBuilder sessionBuilder = uofSdk.getSessionBuilder();
+        sessionBuilder.setListener(listener).setMessageInterest(MessageInterest.HiPrioMessagesOnly).build();
+        sessionBuilder.setListener(listener).setMessageInterest(MessageInterest.LoPrioMessagesOnly).build();
+
+        uofSdk.open();
+
+ +Note that the same listener is used for both channels, but when creating the two different sessions, +different MessageInterest levels are provided. In this case, you will get two different threads doing the +processing of the different types of messages. + +

Live Only Processing

+ +If you wish to only process live events in your system and maybe process prematch events in a completely +different system, you can do this in a similar manner. +
+        sessionBuilder.setListener(listener).setMessageInterest(MessageInterest.LiveMessagesOnly).build();
+
+ +This kind of session will receive all messages except OddsChange +happening before the game starts (you will start receiving +OddsChange some minutes before the game starts) +and BetSettlement +resulting from confirmed results (you will still receive BetSettlments when the game ends, +but only after 15minutes or even later after the game confirms the match results). + +

Localization

+By default all the data is available in English. You can add additional desired "prefetch" languages and set the default locale with the use of the +UofConfigurationBuilder +(addDesiredLocales, +setDefaultLocale). + +If you need to access a locale that was not specified as the default locale and neither added to the desired locales list, you can still access the locale translated content trough the +SportDataProvider +and MarketDescriptionManager. + +

System Failures

+The Unified Odds SDK is designed to help you handle various networking outages and Sportradar subsystem failures. + +

+If some malfunction of the system is detected(Sportradar subsystem stops working, alive interval violations,...), the SDK will dispatch a ProducerDown event, +when this happens it is advised that you disable all the markets related to this producer. +

+

+When the SDK detects that the malfunction is corrected it will automatically reconnect and request the most recent +odds information and any other missed messages(a recovery request will be executed), after the recovery is completed the ProducerUp event is dispatched, +after the producer is up again you can safely re-enable all the markets. +

+ +

+If your system crashes or if you take down/restart your system you need to provide the timestamp of the last processed message per producer, +so the SDK performs the recovery for the missed messages(the max time from the last processed message can not be more than 3 days). +You can do this trough the ProducerManager available on the UofSdk instance. +If the last processed message timestamp is not provided, the SDK will perform a full recovery, beware: with a full recovery you do not recover any lost BetSettlement messages! +

+
+        // as an example, we set the last message received timestamp to 2 days ago for the producer with the id 1(LiveOdds)
+        Calendar cal = Calendar.getInstance();
+        cal.add(Calendar.DATE, -2);
+        ProducerManager producerManager = uofSdk.getProducerManager();
+        producerManager.setProducerLastMessageTimestamp(1, cal.getTime().getTime());
+
+        // session creation,...
+
+        uofSdk.open(); // finally we open the feed
+
+ +

References

+For a quick start you should also check out the following pages: +
+
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/overview-tree.html b/docs/overview-tree.html new file mode 100644 index 00000000..76fd575d --- /dev/null +++ b/docs/overview-tree.html @@ -0,0 +1,556 @@ + + + + + + +Class Hierarchy (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Hierarchy For All Packages

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +

Annotation Type Hierarchy

+ +

Enum Hierarchy

+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/package-list b/docs/package-list new file mode 100644 index 00000000..25762914 --- /dev/null +++ b/docs/package-list @@ -0,0 +1,15 @@ +com.sportradar.unifiedodds.sdk +com.sportradar.unifiedodds.sdk.cfg +com.sportradar.unifiedodds.sdk.custombetentities +com.sportradar.unifiedodds.sdk.domain.language +com.sportradar.unifiedodds.sdk.entities +com.sportradar.unifiedodds.sdk.entities.markets +com.sportradar.unifiedodds.sdk.entities.status +com.sportradar.unifiedodds.sdk.exceptions +com.sportradar.unifiedodds.sdk.extended +com.sportradar.unifiedodds.sdk.oddsentities +com.sportradar.unifiedodds.sdk.replay +com.sportradar.utils +com.sportradar.utils.jacoco +com.sportradar.utils.stream.optional +com.sportradar.utils.thread.sleep diff --git a/docs/script.js b/docs/script.js new file mode 100644 index 00000000..b3463569 --- /dev/null +++ b/docs/script.js @@ -0,0 +1,30 @@ +function show(type) +{ + count = 0; + for (var key in methods) { + var row = document.getElementById(key); + if ((methods[key] & type) != 0) { + row.style.display = ''; + row.className = (count++ % 2) ? rowColor : altColor; + } + else + row.style.display = 'none'; + } + updateTabs(type); +} + +function updateTabs(type) +{ + for (var value in tabs) { + var sNode = document.getElementById(tabs[value][0]); + var spanNode = sNode.firstChild; + if (value == type) { + sNode.className = activeTableTab; + spanNode.innerHTML = tabs[value][1]; + } + else { + sNode.className = tableTab; + spanNode.innerHTML = "" + tabs[value][1] + ""; + } + } +} diff --git a/docs/serialized-form.html b/docs/serialized-form.html new file mode 100644 index 00000000..d8f25c69 --- /dev/null +++ b/docs/serialized-form.html @@ -0,0 +1,195 @@ + + + + + + +Serialized Form (Unified Odds SDK 3.3.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Serialized Form

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2016–2024. All rights reserved.

+ + diff --git a/docs/stylesheet.css b/docs/stylesheet.css new file mode 100644 index 00000000..98055b22 --- /dev/null +++ b/docs/stylesheet.css @@ -0,0 +1,574 @@ +/* Javadoc style sheet */ +/* +Overall document style +*/ + +@import url('resources/fonts/dejavu.css'); + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a:hover, a:focus { + text-decoration:none; + color:#bb7a2a; +} +a:active { + text-decoration:none; + color:#4A6782; +} +a[name] { + color:#353833; +} +a[name]:hover { + text-decoration:none; + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; + font-style:italic; +} +h4 { + font-size:13px; +} +h5 { + font-size:12px; +} +h6 { + font-size:11px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +table tr td dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +/* +Document title and Copyright styles +*/ +.clear { + clear:both; + height:0px; + overflow:hidden; +} +.aboutLanguage { + float:right; + padding:0px 21px; + font-size:11px; + z-index:200; + margin-top:-9px; +} +.legalCopy { + margin-left:.5em; +} +.bar a, .bar a:link, .bar a:visited, .bar a:active { + color:#FFFFFF; + text-decoration:none; +} +.bar a:hover, .bar a:focus { + color:#bb7a2a; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* +Navigation bar styles +*/ +.bar { + background-color:#4D7A97; + color:#FFFFFF; + padding:.8em .5em .4em .8em; + height:auto;/*height:1.8em;*/ + font-size:11px; + margin:0; +} +.topNav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.bottomNav { + margin-top:10px; + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.subNav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.subNav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +ul.navList, ul.subNavList { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.navList li{ + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +ul.subNavList li{ + list-style:none; + float:left; +} +.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.topNav a:hover, .bottomNav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.navBarCell1Rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skipNav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* +Page header and footer styles +*/ +.header, .footer { + clear:both; + margin:0 20px; + padding:5px 0 0 0; +} +.indexHeader { + margin:10px; + position:relative; +} +.indexHeader span{ + margin-right:15px; +} +.indexHeader h1 { + font-size:13px; +} +.title { + color:#2c4557; + margin:10px 0; +} +.subTitle { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.footer ul { + margin:20px 0 5px 0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* +Heading styles +*/ +div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList ul.blockList li.blockList h3 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList li.blockList h3 { + padding:0; + margin:15px 0; +} +ul.blockList li.blockList h2 { + padding:0px 0 20px 0; +} +/* +Page layout container styles +*/ +.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { + clear:both; + padding:10px 20px; + position:relative; +} +.indexContainer { + margin:10px; + position:relative; + font-size:12px; +} +.indexContainer h2 { + font-size:13px; + padding:0 0 3px 0; +} +.indexContainer ul { + margin:0; + padding:0; +} +.indexContainer ul li { + list-style:none; + padding-top:2px; +} +.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { + margin:5px 0 10px 0px; + font-size:14px; + font-family:'DejaVu Sans Mono',monospace; +} +.serializedFormContainer dl.nameValue dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +.serializedFormContainer dl.nameValue dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* +List styles +*/ +ul.horizontal li { + display:inline; + font-size:0.9em; +} +ul.inheritance { + margin:0; + padding:0; +} +ul.inheritance li { + display:inline; + list-style:none; +} +ul.inheritance li ul.inheritance { + margin-left:15px; + padding-left:15px; + padding-top:1px; +} +ul.blockList, ul.blockListLast { + margin:10px 0 10px 0; + padding:0; +} +ul.blockList li.blockList, ul.blockListLast li.blockList { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { + padding:0px 20px 5px 10px; + border:1px solid #ededed; + background-color:#f8f8f8; +} +ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { + margin-left:0; + padding-left:0; + padding-bottom:15px; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { + list-style:none; + border-bottom:none; + padding-bottom:0; +} +table tr td dl, table tr td dl dt, table tr td dl dd { + margin-top:0; + margin-bottom:1px; +} +/* +Table styles +*/ +.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary { + width:100%; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; +} +.overviewSummary, .memberSummary { + padding:0px; +} +.overviewSummary caption, .memberSummary caption, .typeSummary caption, +.useSummary caption, .constantsSummary caption, .deprecatedSummary caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0px; + padding-top:10px; + padding-left:1px; + margin:0px; + white-space:pre; +} +.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, +.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link, +.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover, +.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover, +.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active, +.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active, +.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited, +.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited { + color:#FFFFFF; +} +.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span, +.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +.memberSummary caption span.activeTableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#F8981D; + height:16px; +} +.memberSummary caption span.tableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#4D7A97; + height:16px; +} +.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab { + padding-top:0px; + padding-left:0px; + padding-right:0px; + background-image:none; + float:none; + display:inline; +} +.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd, +.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd { + display:none; + width:5px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .activeTableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .tableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + background-color:#4D7A97; + float:left; + +} +.overviewSummary td, .memberSummary td, .typeSummary td, +.useSummary td, .constantsSummary td, .deprecatedSummary td { + text-align:left; + padding:0px 0px 12px 10px; +} +th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th, +td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{ + vertical-align:top; + padding-right:0px; + padding-top:8px; + padding-bottom:3px; +} +th.colFirst, th.colLast, th.colOne, .constantsSummary th { + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} +td.colFirst, th.colFirst { + white-space:nowrap; + font-size:13px; +} +td.colLast, th.colLast { + font-size:13px; +} +td.colOne, th.colOne { + font-size:13px; +} +.overviewSummary td.colFirst, .overviewSummary th.colFirst, +.useSummary td.colFirst, .useSummary th.colFirst, +.overviewSummary td.colOne, .overviewSummary th.colOne, +.memberSummary td.colFirst, .memberSummary th.colFirst, +.memberSummary td.colOne, .memberSummary th.colOne, +.typeSummary td.colFirst{ + width:25%; + vertical-align:top; +} +td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { + font-weight:bold; +} +.tableSubHeadingColor { + background-color:#EEEEFF; +} +.altColor { + background-color:#FFFFFF; +} +.rowColor { + background-color:#EEEEEF; +} +/* +Content styles +*/ +.description pre { + margin-top:0; +} +.deprecatedContent { + margin:0; + padding:10px 0; +} +.docSummary { + padding:0; +} + +ul.blockList ul.blockList ul.blockList li.blockList h3 { + font-style:normal; +} + +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} + +td.colLast div { + padding-top:0px; +} + + +td.colLast a { + padding-bottom:3px; +} +/* +Formatting effect styles +*/ +.sourceLineNo { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:3px 10px 2px 0px; + color:#474747; +} +.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink, +.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel, +.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink { + font-weight:bold; +} +.deprecationComment, .emphasizedPhrase, .interfaceName { + font-style:italic; +} + +div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase, +div.block div.block span.interfaceName { + font-style:normal; +} + +div.contentContainer ul.blockList li.blockList h2{ + padding-bottom:0px; +} diff --git a/sdk-core/.DS_Store b/sdk-core/.DS_Store new file mode 100644 index 00000000..b0261fb0 Binary files /dev/null and b/sdk-core/.DS_Store differ diff --git a/sdk-core/build-tools/checkstyle/checkstyle.xml b/sdk-core/build-tools/checkstyle/checkstyle.xml index 6ad575d2..5c09e39f 100644 --- a/sdk-core/build-tools/checkstyle/checkstyle.xml +++ b/sdk-core/build-tools/checkstyle/checkstyle.xml @@ -1670,7 +1670,7 @@ - + diff --git a/sdk-core/pom.xml b/sdk-core/pom.xml index 275f8371..30edf170 100644 --- a/sdk-core/pom.xml +++ b/sdk-core/pom.xml @@ -8,7 +8,7 @@ com.sportradar.unifiedodds.sdk unified-feed-sdk - 3.3.0-SNAPSHOT + 3.3.0 Unified Odds Feed SDK @@ -287,6 +287,13 @@ sign + + gpg + + --pinentry-mode + loopback + + @@ -749,12 +756,12 @@ LINE COVEREDRATIO - 0.29 + 0.1 BRANCH COVEREDRATIO - 0.21 + 0.1 diff --git a/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/caching/impl/ci/CacheItemFactoryImpl.java b/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/caching/impl/ci/CacheItemFactoryImpl.java index 89359cac..ab98a994 100644 --- a/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/caching/impl/ci/CacheItemFactoryImpl.java +++ b/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/caching/impl/ci/CacheItemFactoryImpl.java @@ -38,7 +38,7 @@ public class CacheItemFactoryImpl implements CacheItemFactory { private final Cache fixtureTimestampCache; @Inject - CacheItemFactoryImpl( + public CacheItemFactoryImpl( DataRouterManager dataRouterManager, SdkInternalConfiguration configuration, Cache fixtureTimestampCache diff --git a/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/entities/status/MatchStatistics.java b/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/entities/status/MatchStatistics.java index 9190d312..6195dbe3 100644 --- a/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/entities/status/MatchStatistics.java +++ b/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/entities/status/MatchStatistics.java @@ -4,7 +4,13 @@ package com.sportradar.unifiedodds.sdk.entities.status; +import java.util.List; + /** * Defines methods to access match specific statistics */ -public interface MatchStatistics extends CompetitionStatistics {} +public interface MatchStatistics extends CompetitionStatistics { + List getTotalStatistics(); + + List getPeriodStatistics(); +} diff --git a/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/entities/status/MatchStatus.java b/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/entities/status/MatchStatus.java index d14f4910..9f58fa47 100644 --- a/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/entities/status/MatchStatus.java +++ b/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/entities/status/MatchStatus.java @@ -14,6 +14,7 @@ /** * Defines methods used to access match specific status attributes */ +@SuppressWarnings("MultipleStringLiterals") public interface MatchStatus extends CompetitionStatus { /** * Returns an {@link EventClock} instance describing the timings in the current event @@ -65,6 +66,10 @@ public interface MatchStatus extends CompetitionStatus { */ BigDecimal getAwayScore(); + default MatchStatistics getStatistics() { + throw new UnsupportedOperationException("Method not implemented. Use derived type."); + } + /** * Returns the penalty score of the home competitor competing on the associated sport event (for Ice Hockey) * @return value of home penalty score diff --git a/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/entities/status/SoccerStatistics.java b/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/entities/status/SoccerStatistics.java index 9416af5e..932b2977 100644 --- a/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/entities/status/SoccerStatistics.java +++ b/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/entities/status/SoccerStatistics.java @@ -8,7 +8,12 @@ /** * Defines methods to access soccer match specific statistics + * + * @deprecated Soccer was considered a special sport, and the only sport exposing statistics + * however currently @MatchStatistics also provides total and period statistics, + * making this class redundant */ +@Deprecated public interface SoccerStatistics extends MatchStatistics { /** * Returns a list of complete team statistics data diff --git a/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/entities/status/SoccerStatus.java b/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/entities/status/SoccerStatus.java index fa955e46..f2fd8529 100644 --- a/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/entities/status/SoccerStatus.java +++ b/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/entities/status/SoccerStatus.java @@ -6,7 +6,12 @@ /** * Defines methods used to access soccer match specific status attributes + * + * @deprecated Soccer was considered a special sport, and the only sport exposing statistics + * however currently @MatchStatus also provides total and period statistics, + * making this class redundant */ +@Deprecated public interface SoccerStatus extends MatchStatus { /** * Returns the associated soccer match statistics diff --git a/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/MappingTypeProviderImpl.java b/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/MappingTypeProviderImpl.java index 41f0acf0..a56c69ba 100644 --- a/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/MappingTypeProviderImpl.java +++ b/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/MappingTypeProviderImpl.java @@ -21,7 +21,7 @@ public class MappingTypeProviderImpl implements MappingTypeProvider { private static Logger logger = LoggerFactory.getLogger(MappingTypeProviderImpl.class); @Inject - MappingTypeProviderImpl() { + public MappingTypeProviderImpl() { // nothing yet - mapping is statically available within the SDK } diff --git a/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/SportEventStatusFactoryImpl.java b/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/SportEventStatusFactoryImpl.java index 36ac73c6..95e70763 100644 --- a/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/SportEventStatusFactoryImpl.java +++ b/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/SportEventStatusFactoryImpl.java @@ -29,7 +29,7 @@ public class SportEventStatusFactoryImpl implements SportEventStatusFactory { private final NamedValuesProvider namedValuesProvider; @Inject - SportEventStatusFactoryImpl( + public SportEventStatusFactoryImpl( SportEventStatusCache sportEventStatusCache, NamedValuesProvider namedValuesProvider ) { @@ -57,7 +57,7 @@ public T buildSportEventStatus( ) { Preconditions.checkNotNull(eventId); - SportEventStatusCi statusCi = provideSportEventStatusCi(eventId, makeApiCall); + SportEventStatusCi statusCi = sportEventStatusCache.getSportEventStatusCi(eventId, makeApiCall); if (statusCi == null) { return (T) null; @@ -73,10 +73,4 @@ public T buildSportEventStatus( return (T) new CompetitionStatusImpl(statusCi); } } - - private SportEventStatusCi provideSportEventStatusCi(Urn eventId, boolean makeApiCall) { - Preconditions.checkNotNull(eventId); - - return sportEventStatusCache.getSportEventStatusCi(eventId, makeApiCall); - } } diff --git a/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/dto/PeriodStatisticsDto.java b/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/dto/PeriodStatisticsDto.java index f2781e8e..8e538e93 100644 --- a/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/dto/PeriodStatisticsDto.java +++ b/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/dto/PeriodStatisticsDto.java @@ -25,15 +25,13 @@ public class PeriodStatisticsDto { periodName = p.getName(); teamStatisticDtoS = - (p.getTeams() != null) - ? p - .getTeams() - .get(0) - .getTeam() - .stream() - .map(t -> new TeamStatisticsDto(t, homeAwayMap)) - .collect(Collectors.toList()) - : null; + p + .getTeams() + .get(0) + .getTeam() + .stream() + .map(t -> new TeamStatisticsDto(t, homeAwayMap)) + .collect(Collectors.toList()); } public String getPeriodName() { diff --git a/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/dto/SportEventStatisticsDto.java b/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/dto/SportEventStatisticsDto.java index 977d5083..bb538265 100644 --- a/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/dto/SportEventStatisticsDto.java +++ b/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/dto/SportEventStatisticsDto.java @@ -36,9 +36,7 @@ public class SportEventStatisticsDto { totalStatisticsDtos = ( statistics.getTotals() != null && - statistics.getTotals().getTeams() != null && statistics.getTotals().getTeams().size() == 1 && - statistics.getTotals().getTeams().get(0).getTeam() != null && statistics.getTotals().getTeams().get(0).getTeam().size() == 2 ) ? statistics @@ -52,7 +50,7 @@ public class SportEventStatisticsDto { : null; periodStatisticDtos = - (statistics.getPeriods() != null && statistics.getPeriods().getPeriod() != null) + (statistics.getPeriods() != null) ? statistics .getPeriods() .getPeriod() diff --git a/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/entities/CompetitorImpl.java b/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/entities/CompetitorImpl.java index 78f4d3f8..deaa8f83 100644 --- a/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/entities/CompetitorImpl.java +++ b/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/entities/CompetitorImpl.java @@ -67,7 +67,10 @@ public class CompetitorImpl implements Competitor { * @param locales a {@link List} in which is provided the {@link CompetitorCi} * @param sportEntityFactory the factory used to create additional entities * @param exceptionHandlingStrategy the exception handling strategy + * + * @deprecated not used */ + @Deprecated public CompetitorImpl( Urn competitorId, ProfileCache profileCache, diff --git a/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/entities/status/MatchStatisticsImpl.java b/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/entities/status/MatchStatisticsImpl.java new file mode 100644 index 00000000..41e9e296 --- /dev/null +++ b/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/entities/status/MatchStatisticsImpl.java @@ -0,0 +1,52 @@ +/* + * Copyright (C) Sportradar AG. See LICENSE for full license governing this code + */ + +package com.sportradar.unifiedodds.sdk.impl.entities.status; + +import static java.util.Arrays.asList; + +import com.google.common.base.Preconditions; +import com.sportradar.unifiedodds.sdk.entities.status.MatchStatistics; +import com.sportradar.unifiedodds.sdk.entities.status.PeriodStatistics; +import com.sportradar.unifiedodds.sdk.entities.status.SoccerStatistics; +import com.sportradar.unifiedodds.sdk.entities.status.TeamStatistics; +import com.sportradar.unifiedodds.sdk.impl.dto.PeriodStatisticsDto; +import com.sportradar.unifiedodds.sdk.impl.dto.SportEventStatisticsDto; +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; + +public class MatchStatisticsImpl implements MatchStatistics { + + private final SportEventStatisticsDto statisticsDto; + + MatchStatisticsImpl(SportEventStatisticsDto statisticsDto) { + Preconditions.checkNotNull(statisticsDto); + + this.statisticsDto = statisticsDto; + } + + /** + * team statistics + */ + @Override + public List getTotalStatistics() { + return statisticsDto + .getTotalStatisticsDtos() + .stream() + .map(TeamStatisticsImpl::new) + .collect(Collectors.toList()); + } + + @Override + public List getPeriodStatistics() { + return statisticsDto.getPeriodStatisticDtos() == null + ? null + : statisticsDto + .getPeriodStatisticDtos() + .stream() + .map(PeriodStatisticsImpl::new) + .collect(Collectors.toList()); + } +} diff --git a/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/entities/status/MatchStatusImpl.java b/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/entities/status/MatchStatusImpl.java index cc7145e2..8ae5f0a2 100644 --- a/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/entities/status/MatchStatusImpl.java +++ b/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/entities/status/MatchStatusImpl.java @@ -12,6 +12,7 @@ import com.sportradar.unifiedodds.sdk.entities.EventClock; import com.sportradar.unifiedodds.sdk.entities.LocalizedNamedValue; import com.sportradar.unifiedodds.sdk.entities.PeriodScore; +import com.sportradar.unifiedodds.sdk.entities.status.MatchStatistics; import com.sportradar.unifiedodds.sdk.entities.status.MatchStatus; import com.sportradar.unifiedodds.sdk.impl.entities.PeriodScoreImpl; import java.math.BigDecimal; @@ -124,6 +125,13 @@ public BigDecimal getAwayScore() { return statusCi.getAwayScore(); } + @Override + public MatchStatistics getStatistics() { + return statusCi.getSportEventStatisticsDto() == null + ? null + : new MatchStatisticsImpl(statusCi.getSportEventStatisticsDto()); + } + /** * Get the penalty score of the home competitor competing on the associated sport event (for Ice Hockey) */ diff --git a/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/entities/status/SoccerStatusImpl.java b/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/entities/status/SoccerStatusImpl.java index a6eb1801..d45dab74 100644 --- a/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/entities/status/SoccerStatusImpl.java +++ b/sdk-core/src/main/java/com/sportradar/unifiedodds/sdk/impl/entities/status/SoccerStatusImpl.java @@ -11,7 +11,12 @@ /** * Provides methods used to access soccer status information + * + * @deprecated Soccer was considered a special sport, and the only sport exposing statistics + * however currently @MatchStatus also provides total and period statistics, + * making this class redundant */ +@Deprecated public class SoccerStatusImpl extends MatchStatusImpl implements SoccerStatus { private final SportEventStatusCi statusCi; diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/ErrorHandlingStrategiesTest.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/ErrorHandlingStrategiesTest.java deleted file mode 100644 index 67da91ca..00000000 --- a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/ErrorHandlingStrategiesTest.java +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (C) Sportradar AG. See LICENSE for full license governing this code - */ -package com.sportradar.unifiedodds.sdk; - -import static org.assertj.core.api.Assertions.assertThat; - -import java.util.List; -import java.util.stream.Collectors; -import java.util.stream.Stream; -import org.junit.Test; - -public class ErrorHandlingStrategiesTest { - - private final int sampleSize = 100; - private List strategies = Stream - .generate(() -> ExceptionHandlingStrategies.anyErrorHandlingStrategy()) - .limit(sampleSize) - .distinct() - .collect(Collectors.toList()); - - @Test - public void anyStrategyGeneratesNotAlwaysTheSameStrategy() { - assertThat(strategies).hasSizeGreaterThan(1); - } - - @Test - public void anyStrategyDoesNotGenerateNulls() { - assertThat(strategies).doesNotContainNull(); - } -} diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/ExceptionHandlingStrategies.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/ExceptionHandlingStrategies.java index 53d6d62f..f46094ab 100644 --- a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/ExceptionHandlingStrategies.java +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/ExceptionHandlingStrategies.java @@ -3,21 +3,13 @@ */ package com.sportradar.unifiedodds.sdk; -import static com.sportradar.unifiedodds.sdk.ExceptionHandlingStrategy.Catch; import static com.sportradar.unifiedodds.sdk.ExceptionHandlingStrategy.Throw; -import java.util.Arrays; -import java.util.Random; -import lombok.val; - public class ExceptionHandlingStrategies { - private static Random random = new Random(); - private ExceptionHandlingStrategies() {} public static ExceptionHandlingStrategy anyErrorHandlingStrategy() { - val strategiesPool = Arrays.asList(Throw, Catch); - return strategiesPool.get(random.nextInt(strategiesPool.size())); + return Throw; } } diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/SapiCategories.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/SapiCategories.java new file mode 100644 index 00000000..22e7751c --- /dev/null +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/SapiCategories.java @@ -0,0 +1,31 @@ +/* + * Copyright (C) Sportradar AG. See LICENSE for full license governing this code + */ +package com.sportradar.unifiedodds.sdk; + +import com.sportradar.uf.sportsapi.datamodel.SapiCategory; + +public class SapiCategories { + + public static SapiCategory international() { + SapiCategory category = new SapiCategory(); + category.setId("sr:category:4"); + category.setName("International"); + return category; + } + + public static SapiCategory nascar() { + SapiCategory category = new SapiCategory(); + category.setId("sr:category:6"); + category.setName("NASCAR"); + return category; + } + + public static SapiCategory usa() { + SapiCategory category = new SapiCategory(); + category.setId("sr:category:37"); + category.setName("USA"); + category.setCountryCode("USA"); + return category; + } +} diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/DateConverterToCentralEuropeTest.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/DateConverterToCentralEuropeTest.java index 7bb2c22b..51448b52 100644 --- a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/DateConverterToCentralEuropeTest.java +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/DateConverterToCentralEuropeTest.java @@ -1,3 +1,6 @@ +/* + * Copyright (C) Sportradar AG. See LICENSE for full license governing this code + */ package com.sportradar.unifiedodds.sdk.caching; import static org.junit.Assert.assertEquals; diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/MatchStatusValues.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/MatchStatusValues.java new file mode 100644 index 00000000..141eeb7e --- /dev/null +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/MatchStatusValues.java @@ -0,0 +1,25 @@ +/* + * Copyright (C) Sportradar AG. See LICENSE for full license governing this code + */ +package com.sportradar.unifiedodds.sdk.caching; + +import com.sportradar.unifiedodds.sdk.entities.LocalizedNamedValue; +import java.util.List; +import java.util.Locale; + +public class MatchStatusValues { + + public static LocalizedNamedValueCache createNoOp() { + return new LocalizedNamedValueCache() { + @Override + public LocalizedNamedValue get(int id, List locales) { + return null; + } + + @Override + public boolean isValueDefined(int id) { + return false; + } + }; + } +} diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/SportEventCaches.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/SportEventCaches.java new file mode 100644 index 00000000..88fa5365 --- /dev/null +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/SportEventCaches.java @@ -0,0 +1,65 @@ +/* + * Copyright (C) Sportradar AG. See LICENSE for full license governing this code + */ +package com.sportradar.unifiedodds.sdk.caching; + +import static java.util.Arrays.asList; +import static org.mockito.Mockito.*; + +import com.sportradar.uf.sportsapi.datamodel.SapiMatchSummaryEndpoint; +import com.sportradar.unifiedodds.sdk.exceptions.internal.CacheItemNotFoundException; +import com.sportradar.utils.Urn; +import com.sportradar.utils.domain.names.LanguageHolder; +import java.util.HashMap; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import lombok.SneakyThrows; +import lombok.val; +import org.mockito.stubbing.Answer; + +public class SportEventCaches { + + @SneakyThrows + public static SportEventCache notFindingSportEvent() { + SportEventCache sportEventCache = mock(SportEventCache.class); + when(sportEventCache.getEventCacheItem(any())).thenThrow(CacheItemNotFoundException.class); + return sportEventCache; + } + + @SneakyThrows + public static SportEventCache everyItemIsTournament() { + SportEventCache sportEventCache = mock(SportEventCache.class); + when(sportEventCache.getEventCacheItem(any())).thenReturn(mock(TournamentCi.class)); + return sportEventCache; + } + + @SneakyThrows + public static SportEventCache everyCompetitionRequestsSummaryToFetchStatus( + DataRouterManager dataRouterManager, + LanguageHolder language + ) { + SportEventCache sportEventCache = mock(SportEventCache.class); + when(sportEventCache.getEventCacheItem(any())) + .thenAnswer(returnCompetitionCallingSummaryToFetchStatus(dataRouterManager, language)); + return sportEventCache; + } + + @SuppressWarnings("LambdaBodyLength") + private static Answer returnCompetitionCallingSummaryToFetchStatus( + DataRouterManager dataRouterManager, + LanguageHolder language + ) { + return invocation -> { + final CompetitionCi competition = mock(CompetitionCi.class); + doAnswer(p -> { + Urn urn = invocation.getArgument(0); + dataRouterManager.requestSummaryEndpoint(language.get(), urn, competition); + return null; + }) + .when(competition) + .fetchSportEventStatus(); + return competition; + }; + } +} diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/SportEventCiTest.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/SportEventCiTest.java index 9c4c9cd3..df00f322 100644 --- a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/SportEventCiTest.java +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/SportEventCiTest.java @@ -58,7 +58,7 @@ public void getsScheduledDateForMatch() SdkInternalConfiguration config = configurationWithAnyLanguageThrowingOnErrors(); CacheItemFactory ciFactory = CacheItemFactoryImplConstructor.create( - DataRouterManagerBuilder.create().setDataRouter(dataRouter).setSummaries(summaries).build(), + DataRouterManagerBuilder.create().with(dataRouter).withSummaries(summaries).build(), config, mock(Cache.class) ); @@ -101,7 +101,7 @@ public void getsScheduledDateForRaceStage() SportEventCacheImpl cache = SportEventCacheImplConstructor.create( ciFactory, MappingTypeProviderImplConstructor.create(), - DataRouterManagerBuilder.create().setDataRouter(dataRouter).setSummaries(summaries).build(), + DataRouterManagerBuilder.create().with(dataRouter).withSummaries(summaries).build(), langConfig, CacheBuilder.newBuilder().build() ); @@ -127,7 +127,7 @@ public void getsScheduledDateForTournament() SdkInternalConfiguration config = configurationWithAnyLanguageThrowingOnErrors(); CacheItemFactory ciFactory = CacheItemFactoryImplConstructor.create( - DataRouterManagerBuilder.create().setDataRouter(dataRouter).setSummaries(summaries).build(), + DataRouterManagerBuilder.create().with(dataRouter).withSummaries(summaries).build(), config, mock(Cache.class) ); @@ -157,11 +157,7 @@ public void getCategoryIdForLottery() throws Exception { SdkInternalConfiguration config = configurationWithAnyLanguageThrowingOnErrors(); CacheItemFactory ciFactory = CacheItemFactoryImplConstructor.create( - DataRouterManagerBuilder - .create() - .setDataRouter(dataRouter) - .setLotterySchedules(lotterySchedules) - .build(), + DataRouterManagerBuilder.create().with(dataRouter).setLotterySchedules(lotterySchedules).build(), config, mock(Cache.class) ); diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/impl/CompetitorProfileCacheImplTest.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/impl/CompetitorProfileCacheImplTest.java new file mode 100644 index 00000000..dbc77e31 --- /dev/null +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/impl/CompetitorProfileCacheImplTest.java @@ -0,0 +1,628 @@ +/* + * Copyright (C) Sportradar AG. See LICENSE for full license governing this code + */ +package com.sportradar.unifiedodds.sdk.caching.impl; + +import static com.sportradar.unifiedodds.sdk.caching.impl.ProfileCaches.BuilderStubbingOutDataRouterManager.stubbingOutDataRouterManager; +import static com.sportradar.unifiedodds.sdk.caching.impl.ProfileCaches.exportAndImportTheOnlyItemIn; +import static com.sportradar.unifiedodds.sdk.caching.impl.SportEntityFactories.BuilderStubbingOutAllCachesAndStatusFactory.stubbingOutAllCachesAndStatusFactory; +import static com.sportradar.unifiedodds.sdk.conn.SapiMatchSummaries.Euro2024.*; +import static com.sportradar.unifiedodds.sdk.impl.CompetitorDataProviders.failingFirstAndThenProviding; +import static com.sportradar.unifiedodds.sdk.impl.CompetitorDataProviders.failingToProvide; +import static com.sportradar.unifiedodds.sdk.impl.CompetitorDataProviders.providing; +import static com.sportradar.unifiedodds.sdk.impl.SummaryDataProviders.providing; +import static com.sportradar.unifiedodds.sdk.testutil.generic.naturallanguage.Prepositions.with; +import static com.sportradar.utils.Urns.CompetitorProfiles.urnForAnyCompetitor; +import static com.sportradar.utils.domain.names.LanguageHolder.in; +import static java.util.Arrays.asList; +import static java.util.Locale.ENGLISH; +import static org.assertj.core.api.Assertions.assertThat; +import static org.assertj.core.api.Assertions.assertThatThrownBy; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.*; + +import com.sportradar.uf.sportsapi.datamodel.SapiCompetitorProfileEndpoint; +import com.sportradar.uf.sportsapi.datamodel.SapiMatchSummaryEndpoint; +import com.sportradar.unifiedodds.sdk.ExceptionHandlingStrategy; +import com.sportradar.unifiedodds.sdk.caching.*; +import com.sportradar.unifiedodds.sdk.conn.SapiTeams; +import com.sportradar.unifiedodds.sdk.conn.SapiTeams.Germany2024Uefa; +import com.sportradar.unifiedodds.sdk.conn.SapiTeams.VirtualCompetitor; +import com.sportradar.unifiedodds.sdk.exceptions.ObjectNotFoundException; +import com.sportradar.unifiedodds.sdk.impl.DataProvider; +import com.sportradar.utils.Urn; +import lombok.val; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.ValueSource; + +class CompetitorProfileCacheImplTest { + + private final String anyQualifier = "anyQualifier"; + private final MatchCi anyMatch = mock(MatchCi.class); + private final int anyDivision = 2; + private final boolean notVirtual = false; + private Boolean noInfoAboutVirtual; + private final DataRouterManagerBuilder dataRouterManagerBuilder = new DataRouterManagerBuilder(); + + @Nested + public class SingleCompetitor { + + @Test + public void profileUrnIsMandatoryToConstructProfile() { + val profileCache = stubbingOutDataRouterManager().build(); + val profileFactory = stubbingOutAllCachesAndStatusFactory().with(profileCache).build(); + + assertThatThrownBy(() -> + profileFactory.buildCompetitor( + null, + anyQualifier, + anyDivision, + notVirtual, + anyMatch, + asList(ENGLISH) + ) + ) + .isInstanceOf(NullPointerException.class); + } + + @Test + public void nonNullLanguagesAreMandatoryToConstructProfile() { + val profileCache = stubbingOutDataRouterManager().build(); + val profileFactory = stubbingOutAllCachesAndStatusFactory().with(profileCache).build(); + + assertThatThrownBy(() -> + profileFactory.buildCompetitor( + urnForAnyCompetitor(), + anyQualifier, + anyDivision, + notVirtual, + anyMatch, + null + ) + ) + .isInstanceOf(NullPointerException.class); + } + + @ParameterizedTest + @ValueSource(booleans = { true, false }) + @Disabled + public void competitorVirtualAtBuildTimeIsDeadArgument(boolean isVirtual) throws Exception { + val profileCache = stubbingOutDataRouterManager().build(); + val profileFactory = stubbingOutAllCachesAndStatusFactory().with(profileCache).build(); + + val competitor = profileFactory.buildCompetitor( + urnForAnyCompetitor(), + anyQualifier, + anyDivision, + isVirtual, + anyMatch, + asList(ENGLISH) + ); + + assertThat(competitor.isVirtual()).isFalse(); + } + + @Test + public void retrievesNonVirtualCompetitorForMatchPopulatedFromSummary() throws Exception { + SapiMatchSummaryEndpoint summary = soccerMatchGermanyScotlandEuro2024(); + Urn germanyUrn = Urn.parse(Germany2024Uefa.COMPETITOR_ID); + + DataRouterImpl dataRouter = new DataRouterImpl(); + DataRouterManager dataRouterManager = + CompetitorProfileCacheImplTest.this.dataRouterManagerBuilder.withSummaries( + providing(in(ENGLISH), with(germanyUrn.toString()), summary) + ) + .with(dataRouter) + .build(); + val profileCache = stubbingOutDataRouterManager() + .withDefaultLanguage(ENGLISH) + .with(dataRouterManager) + .build(); + dataRouter.setDataListeners(asList(profileCache)); + + val profileFactory = stubbingOutAllCachesAndStatusFactory() + .withDefaultLanguage(ENGLISH) + .with(profileCache) + .build(); + dataRouterManager.requestSummaryEndpoint(ENGLISH, germanyUrn, anyMatch); + + val germany = profileFactory.buildCompetitor( + germanyUrn, + anyQualifier, + anyDivision, + noInfoAboutVirtual, + anyMatch, + asList(ENGLISH) + ); + + assertThat(germany.isVirtual()).isFalse(); + } + + @Test + @Disabled + public void retrievesVirtualCompetitorForMatchPopulatedFromSummary() throws Exception { + SapiMatchSummaryEndpoint summary = soccerMatchGermanyVsVirtual2024(); + Urn virtualUrn = Urn.parse(VirtualCompetitor.ID); + + DataRouterImpl dataRouter = new DataRouterImpl(); + DataRouterManager dataRouterManager = dataRouterManagerBuilder + .withSummaries(providing(in(ENGLISH), with(virtualUrn.toString()), summary)) + .with(dataRouter) + .build(); + val profileCache = stubbingOutDataRouterManager() + .withDefaultLanguage(ENGLISH) + .with(dataRouterManager) + .build(); + dataRouter.setDataListeners(asList(profileCache)); + + val profileFactory = stubbingOutAllCachesAndStatusFactory() + .withDefaultLanguage(ENGLISH) + .with(profileCache) + .build(); + dataRouterManager.requestSummaryEndpoint(ENGLISH, virtualUrn, anyMatch); + + val competitor = profileFactory.buildCompetitor( + virtualUrn, + anyQualifier, + anyDivision, + noInfoAboutVirtual, + anyMatch, + asList(ENGLISH) + ); + + assertThat(competitor.isVirtual()).isTrue(); + } + + @Test + public void retrievesNonVirtualCompetitor() throws Exception { + SapiCompetitorProfileEndpoint germany = Germany2024Uefa.germanyCompetitorProfile(); + Urn virtualUrn = Urn.parse(VirtualCompetitor.ID); + + DataRouterImpl dataRouter = new DataRouterImpl(); + DataRouterManager dataRouterManager = dataRouterManagerBuilder + .withCompetitors(providing(in(ENGLISH), with(virtualUrn.toString()), germany)) + .with(dataRouter) + .build(); + val profileCache = stubbingOutDataRouterManager() + .withDefaultLanguage(ENGLISH) + .with(dataRouterManager) + .build(); + dataRouter.setDataListeners(asList(profileCache)); + + val profileFactory = stubbingOutAllCachesAndStatusFactory() + .withDefaultLanguage(ENGLISH) + .with(profileCache) + .build(); + + val competitor = profileFactory.buildCompetitor( + virtualUrn, + anyQualifier, + anyDivision, + noInfoAboutVirtual, + anyMatch, + asList(ENGLISH) + ); + + assertThat(competitor.isVirtual()).isFalse(); + } + + @Test + @Disabled + public void retrievesVirtualCompetitor() throws Exception { + SapiCompetitorProfileEndpoint virtual = SapiTeams.VirtualCompetitor.profile(); + virtual.getCompetitor().setVirtual(true); + + Urn virtualUrn = Urn.parse(VirtualCompetitor.ID); + + DataRouterImpl dataRouter = new DataRouterImpl(); + DataRouterManager dataRouterManager = dataRouterManagerBuilder + .withCompetitors(providing(in(ENGLISH), with(virtualUrn.toString()), virtual)) + .with(dataRouter) + .build(); + val profileCache = stubbingOutDataRouterManager() + .withDefaultLanguage(ENGLISH) + .with(dataRouterManager) + .build(); + dataRouter.setDataListeners(asList(profileCache)); + + val profileFactory = stubbingOutAllCachesAndStatusFactory() + .withDefaultLanguage(ENGLISH) + .with(profileCache) + .build(); + + val competitor = profileFactory.buildCompetitor( + virtualUrn, + anyQualifier, + anyDivision, + noInfoAboutVirtual, + anyMatch, + asList(ENGLISH) + ); + + assertThat(competitor.isVirtual()).isTrue(); + } + + @Test + @Disabled + public void absenceOfVirtualFlagInSummaryDoesNotOverrideVirtualFlagFromCompetitor() throws Exception { + SapiMatchSummaryEndpoint summary = soccerMatchGermanyScotlandEuro2024(); + Urn germanyUrn = Urn.parse(Germany2024Uefa.COMPETITOR_ID); + SapiCompetitorProfileEndpoint virtual = SapiTeams.VirtualCompetitor.profile(); + virtual.getCompetitor().setVirtual(true); + virtual.getCompetitor().setId(germanyUrn.toString()); + + DataRouterImpl dataRouter = new DataRouterImpl(); + DataRouterManager dataRouterManager = dataRouterManagerBuilder + .withCompetitors(providing(in(ENGLISH), with(germanyUrn.toString()), virtual)) + .withSummaries(providing(in(ENGLISH), with(germanyUrn.toString()), summary)) + .with(dataRouter) + .build(); + val profileCache = stubbingOutDataRouterManager() + .withDefaultLanguage(ENGLISH) + .with(dataRouterManager) + .build(); + dataRouter.setDataListeners(asList(profileCache)); + + val profileFactory = stubbingOutAllCachesAndStatusFactory() + .withDefaultLanguage(ENGLISH) + .with(profileCache) + .build(); + + val competitor = profileFactory.buildCompetitor( + germanyUrn, + anyQualifier, + anyDivision, + noInfoAboutVirtual, + anyMatch, + asList(ENGLISH) + ); + + assertThat(competitor.isVirtual()).isTrue(); + dataRouterManager.requestSummaryEndpoint(ENGLISH, germanyUrn, anyMatch); + assertThat(competitor.isVirtual()).isTrue(); + } + + @Test + @Disabled + public void virtualFlagInSummaryOverridesLackOfVirtualFlagFromCompetitor() throws Exception { + SapiMatchSummaryEndpoint summary = soccerMatchGermanyVsVirtual2024(); + Urn virtualUrn = Urn.parse(VirtualCompetitor.ID); + SapiCompetitorProfileEndpoint virtual = SapiTeams.VirtualCompetitor.profile(); + virtual.getCompetitor().setVirtual(null); + virtual.getCompetitor().setId(virtualUrn.toString()); + + DataRouterImpl dataRouter = new DataRouterImpl(); + DataRouterManager dataRouterManager = dataRouterManagerBuilder + .withCompetitors(providing(in(ENGLISH), with(virtualUrn.toString()), virtual)) + .withSummaries(providing(in(ENGLISH), with(virtualUrn.toString()), summary)) + .with(dataRouter) + .build(); + val profileCache = stubbingOutDataRouterManager() + .withDefaultLanguage(ENGLISH) + .with(dataRouterManager) + .build(); + dataRouter.setDataListeners(asList(profileCache)); + + val profileFactory = stubbingOutAllCachesAndStatusFactory() + .withDefaultLanguage(ENGLISH) + .with(profileCache) + .build(); + + val competitor = profileFactory.buildCompetitor( + virtualUrn, + anyQualifier, + anyDivision, + noInfoAboutVirtual, + anyMatch, + asList(ENGLISH) + ); + + assertThat(competitor.isVirtual()).isFalse(); + dataRouterManager.requestSummaryEndpoint(ENGLISH, virtualUrn, anyMatch); + assertThat(competitor.isVirtual()).isTrue(); + } + + @Test + public void competitorProfileApiEndpointDoesNotContainVirtualFlagCurrently() throws Exception { + SapiCompetitorProfileEndpoint virtual = SapiTeams.VirtualCompetitor.profile(); + + Urn virtualUrn = Urn.parse(VirtualCompetitor.ID); + + DataRouterImpl dataRouter = new DataRouterImpl(); + DataRouterManager dataRouterManager = dataRouterManagerBuilder + .withCompetitors(providing(in(ENGLISH), with(virtualUrn.toString()), virtual)) + .with(dataRouter) + .build(); + val profileCache = stubbingOutDataRouterManager() + .withDefaultLanguage(ENGLISH) + .with(dataRouterManager) + .build(); + dataRouter.setDataListeners(asList(profileCache)); + + val profileFactory = stubbingOutAllCachesAndStatusFactory() + .withDefaultLanguage(ENGLISH) + .with(profileCache) + .build(); + + val competitor = profileFactory.buildCompetitor( + virtualUrn, + anyQualifier, + anyDivision, + noInfoAboutVirtual, + anyMatch, + asList(ENGLISH) + ); + + assertThat(competitor.isVirtual()).isFalse(); + } + + @Test + @Disabled + public void competitorProfileApiEndpointInvokedOnceEvenIfVirtualFlagIsAbsent() throws Exception { + SapiCompetitorProfileEndpoint virtual = SapiTeams.VirtualCompetitor.profile(); + virtual.getCompetitor().setVirtual(null); + + Urn virtualUrn = Urn.parse(VirtualCompetitor.ID); + + DataRouterImpl dataRouter = new DataRouterImpl(); + val competitorProvider = providing(in(ENGLISH), with(virtualUrn.toString()), virtual); + DataRouterManager dataRouterManager = dataRouterManagerBuilder + .withCompetitors(competitorProvider) + .with(dataRouter) + .build(); + val profileCache = stubbingOutDataRouterManager() + .withDefaultLanguage(ENGLISH) + .with(dataRouterManager) + .build(); + dataRouter.setDataListeners(asList(profileCache)); + + val profileFactory = stubbingOutAllCachesAndStatusFactory() + .withDefaultLanguage(ENGLISH) + .with(profileCache) + .build(); + + val competitor = profileFactory.buildCompetitor( + virtualUrn, + anyQualifier, + anyDivision, + noInfoAboutVirtual, + anyMatch, + asList(ENGLISH) + ); + + competitor.isVirtual(); + competitor.isVirtual(); + verify(competitorProvider, times(1)).getData(any(), any()); + } + + @Test + @Disabled + public void throwsExceptionOnFailedRetrieval() throws Exception { + DataRouterImpl dataRouter = new DataRouterImpl(); + + DataRouterManager dataRouterManager = dataRouterManagerBuilder + .withCompetitors(failingToProvide(in(ENGLISH), with(urnForAnyCompetitor().toString()))) + .with(dataRouter) + .build(); + val profileCache = stubbingOutDataRouterManager() + .with(dataRouterManager) + .withDefaultLanguage(ENGLISH) + .build(); + dataRouter.setDataListeners(asList(profileCache)); + + val profileFactory = stubbingOutAllCachesAndStatusFactory() + .withDefaultLanguage(ENGLISH) + .with(ExceptionHandlingStrategy.Throw) + .with(profileCache) + .build(); + + val competitor = profileFactory.buildCompetitor( + urnForAnyCompetitor(), + anyQualifier, + anyDivision, + noInfoAboutVirtual, + anyMatch, + asList(ENGLISH) + ); + + assertThatThrownBy(() -> competitor.isVirtual()).isInstanceOf(ObjectNotFoundException.class); + } + + @Test + public void returnsNotVirtualOnFailedRetrievalWhenExceptionsAreSupressed() throws Exception { + DataRouterImpl dataRouter = new DataRouterImpl(); + + DataRouterManager dataRouterManager = dataRouterManagerBuilder + .withCompetitors(failingToProvide(in(ENGLISH), with(urnForAnyCompetitor().toString()))) + .with(dataRouter) + .build(); + val profileCache = stubbingOutDataRouterManager() + .with(dataRouterManager) + .withDefaultLanguage(ENGLISH) + .build(); + dataRouter.setDataListeners(asList(profileCache)); + + val profileFactory = stubbingOutAllCachesAndStatusFactory() + .withDefaultLanguage(ENGLISH) + .with(ExceptionHandlingStrategy.Catch) + .with(profileCache) + .build(); + + val competitor = profileFactory.buildCompetitor( + urnForAnyCompetitor(), + anyQualifier, + anyDivision, + noInfoAboutVirtual, + anyMatch, + asList(ENGLISH) + ); + + assertThat(competitor.isVirtual()).isFalse(); + } + + @Test + @Disabled + public void exportsImportsVirtualCompetitor() throws Exception { + SapiCompetitorProfileEndpoint virtual = SapiTeams.VirtualCompetitor.profile(); + virtual.getCompetitor().setVirtual(true); + + Urn virtualUrn = Urn.parse(VirtualCompetitor.ID); + + DataRouterImpl dataRouter = new DataRouterImpl(); + val competitorProvider = providing(in(ENGLISH), with(virtualUrn.toString()), virtual); + DataRouterManager dataRouterManager = dataRouterManagerBuilder + .withCompetitors(competitorProvider) + .with(dataRouter) + .build(); + val profileCache = stubbingOutDataRouterManager() + .withDefaultLanguage(ENGLISH) + .with(dataRouterManager) + .build(); + dataRouter.setDataListeners(asList(profileCache)); + + val profileFactory = stubbingOutAllCachesAndStatusFactory() + .withDefaultLanguage(ENGLISH) + .with(profileCache) + .build(); + + assertThat( + profileFactory + .buildCompetitor( + virtualUrn, + anyQualifier, + anyDivision, + noInfoAboutVirtual, + anyMatch, + asList(ENGLISH) + ) + .isVirtual() + ) + .isTrue(); + + exportAndImportTheOnlyItemIn(profileCache); + + assertThat( + profileFactory + .buildCompetitor( + virtualUrn, + anyQualifier, + anyDivision, + noInfoAboutVirtual, + anyMatch, + asList(ENGLISH) + ) + .isVirtual() + ) + .isTrue(); + verify(competitorProvider, times(1)).getData(ENGLISH, with(virtualUrn.toString())); + } + + @Test + @Disabled + public void exportsImportsCompetitorWithoutVirtualInformationYet() throws Exception { + SapiCompetitorProfileEndpoint virtual = SapiTeams.VirtualCompetitor.profile(); + virtual.getCompetitor().setVirtual(true); + + Urn virtualUrn = Urn.parse(VirtualCompetitor.ID); + + DataRouterImpl dataRouter = new DataRouterImpl(); + val competitorProvider = failingFirstAndThenProviding( + in(ENGLISH), + with(virtualUrn.toString()), + virtual + ); + DataRouterManager dataRouterManager = dataRouterManagerBuilder + .withCompetitors(competitorProvider) + .with(dataRouter) + .build(); + val profileCache = stubbingOutDataRouterManager() + .withDefaultLanguage(ENGLISH) + .with(dataRouterManager) + .build(); + dataRouter.setDataListeners(asList(profileCache)); + + val profileFactory = stubbingOutAllCachesAndStatusFactory() + .withDefaultLanguage(ENGLISH) + .with(profileCache) + .with(ExceptionHandlingStrategy.Throw) + .build(); + + assertThatThrownBy(() -> + profileFactory + .buildCompetitor( + virtualUrn, + anyQualifier, + anyDivision, + noInfoAboutVirtual, + anyMatch, + asList(ENGLISH) + ) + .isVirtual() + ); + + exportAndImportTheOnlyItemIn(profileCache); + + assertThat( + profileFactory + .buildCompetitor( + virtualUrn, + anyQualifier, + anyDivision, + noInfoAboutVirtual, + anyMatch, + asList(ENGLISH) + ) + .isVirtual() + ) + .isTrue(); + } + } + + @Nested + public class MultipleCompetitors { + + @Test + public void nonNullProfileUrnsIsMandatoryToConstructProfile() { + val profileCache = stubbingOutDataRouterManager().build(); + val profileFactory = stubbingOutAllCachesAndStatusFactory().with(profileCache).build(); + + assertThatThrownBy(() -> + profileFactory.buildStreamCompetitors(null, mock(SportEventCi.class), asList(ENGLISH)) + ) + .isInstanceOf(NullPointerException.class); + } + + @Test + public void nonNullProfileUrnIsMandatoryToConstructProfile() { + val profileCache = stubbingOutDataRouterManager().build(); + val profileFactory = stubbingOutAllCachesAndStatusFactory().with(profileCache).build(); + + assertThatThrownBy(() -> + profileFactory.buildStreamCompetitors( + asList(null), + mock(SportEventCi.class), + asList(ENGLISH) + ) + ) + .isInstanceOf(NullPointerException.class); + } + + @Test + public void nonNullLanguagesAreMandatoryToConstructProfile() { + val profileCache = stubbingOutDataRouterManager().build(); + val profileFactory = stubbingOutAllCachesAndStatusFactory().with(profileCache).build(); + + assertThatThrownBy(() -> + profileFactory.buildStreamCompetitors( + asList(urnForAnyCompetitor()), + mock(SportEventCi.class), + null + ) + ) + .isInstanceOf(NullPointerException.class); + } + } +} diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/impl/DataRouterManagerBuilder.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/impl/DataRouterManagerBuilder.java index 4b46f26b..39e9b750 100644 --- a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/impl/DataRouterManagerBuilder.java +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/impl/DataRouterManagerBuilder.java @@ -5,6 +5,7 @@ import static org.mockito.Mockito.mock; +import com.sportradar.uf.sportsapi.datamodel.SapiCompetitorProfileEndpoint; import com.sportradar.uf.sportsapi.datamodel.SapiLotterySchedule; import com.sportradar.unifiedodds.sdk.SdkInternalConfiguration; import com.sportradar.unifiedodds.sdk.caching.DataRouter; @@ -13,11 +14,13 @@ import com.sportradar.unifiedodds.sdk.impl.SdkProducerManager; import com.sportradar.unifiedodds.sdk.impl.SdkTaskScheduler; +@SuppressWarnings("HiddenField") public class DataRouterManagerBuilder { private DataProvider lotterySchedules = mock(DataProvider.class); private DataRouter dataRouter = mock(DataRouter.class); private DataProvider summaries = mock(DataProvider.class); + private DataProvider competitors = mock(DataProvider.class); public static DataRouterManagerBuilder create() { return new DataRouterManagerBuilder(); @@ -28,11 +31,21 @@ public DataRouterManagerBuilder setLotterySchedules(DataProvider summaries) { + public DataRouterManagerBuilder withSummaries(DataProvider summaries) { this.summaries = summaries; return this; } + public DataRouterManagerBuilder withCompetitors(DataProvider competitors) { + this.competitors = competitors; + return this; + } + + public DataRouterManagerBuilder with(DataRouterImpl dataRouter) { + this.dataRouter = dataRouter; + return this; + } + public DataRouterManager build() { return new DataRouterManagerImpl( mock(SdkInternalConfiguration.class), @@ -47,7 +60,7 @@ public DataRouterManager build() { mock(DataProvider.class), mock(DataProvider.class), mock(DataProvider.class), - mock(DataProvider.class), + competitors, mock(DataProvider.class), mock(DataProvider.class), mock(DataProvider.class), @@ -66,9 +79,4 @@ public DataRouterManager build() { mock(DataProvider.class) ); } - - public DataRouterManagerBuilder setDataRouter(DataRouterImpl dataRouter) { - this.dataRouter = dataRouter; - return this; - } } diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/impl/PlayerProfileCacheImplTest.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/impl/PlayerProfileCacheImplTest.java new file mode 100644 index 00000000..27f49e9f --- /dev/null +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/impl/PlayerProfileCacheImplTest.java @@ -0,0 +1,59 @@ +/* + * Copyright (C) Sportradar AG. See LICENSE for full license governing this code + */ +package com.sportradar.unifiedodds.sdk.caching.impl; + +import static com.sportradar.unifiedodds.sdk.caching.impl.ProfileCaches.BuilderStubbingOutDataRouterManager.stubbingOutDataRouterManager; +import static com.sportradar.unifiedodds.sdk.caching.impl.SportEntityFactories.BuilderStubbingOutAllCachesAndStatusFactory.stubbingOutAllCachesAndStatusFactory; +import static com.sportradar.utils.Urns.PlayerProfiles.urnForAnyPlayerProfile; +import static java.util.Arrays.asList; +import static java.util.Collections.emptyList; +import static java.util.Locale.ENGLISH; +import static org.assertj.core.api.Assertions.assertThatThrownBy; + +import lombok.val; +import org.junit.jupiter.api.Test; + +class PlayerProfileCacheImplTest { + + @Test + public void profileUrnIsMandatoryToConstructProfile() { + val profileCache = stubbingOutDataRouterManager().build(); + val profileFactory = stubbingOutAllCachesAndStatusFactory().with(profileCache).build(); + + assertThatThrownBy(() -> + profileFactory.buildPlayerProfile(null, asList(ENGLISH), asList(urnForAnyPlayerProfile())) + ) + .isInstanceOf(NullPointerException.class); + } + + @Test + public void nonNullLanguagesAreMandatoryToConstructProfile() { + val profileCache = stubbingOutDataRouterManager().build(); + val profileFactory = stubbingOutAllCachesAndStatusFactory().with(profileCache).build(); + + assertThatThrownBy(() -> + profileFactory.buildPlayerProfile( + urnForAnyPlayerProfile(), + null, + asList(urnForAnyPlayerProfile()) + ) + ) + .isInstanceOf(NullPointerException.class); + } + + @Test + public void nonEmptyLanguagesAreMandatoryToConstructProfile() { + val profileCache = stubbingOutDataRouterManager().build(); + val profileFactory = stubbingOutAllCachesAndStatusFactory().with(profileCache).build(); + + assertThatThrownBy(() -> + profileFactory.buildPlayerProfile( + urnForAnyPlayerProfile(), + emptyList(), + asList(urnForAnyPlayerProfile()) + ) + ) + .isInstanceOf(IllegalArgumentException.class); + } +} diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/impl/ProfileCaches.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/impl/ProfileCaches.java new file mode 100644 index 00000000..6ede562f --- /dev/null +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/impl/ProfileCaches.java @@ -0,0 +1,77 @@ +/* + * Copyright (C) Sportradar AG. See LICENSE for full license governing this code + */ +package com.sportradar.unifiedodds.sdk.caching.impl; + +import static com.sportradar.unifiedodds.sdk.ExceptionHandlingStrategies.anyErrorHandlingStrategy; +import static com.sportradar.unifiedodds.sdk.testutil.serialization.JavaSerializer.deserialize; +import static com.sportradar.unifiedodds.sdk.testutil.serialization.JavaSerializer.serialize; +import static java.util.Arrays.asList; +import static org.assertj.core.api.Assertions.assertThat; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; + +import com.google.common.cache.CacheBuilder; +import com.sportradar.unifiedodds.sdk.SdkInternalConfiguration; +import com.sportradar.unifiedodds.sdk.caching.DataRouterManager; +import com.sportradar.unifiedodds.sdk.caching.exportable.ExportableCi; +import com.sportradar.unifiedodds.sdk.caching.exportable.ExportableCompetitorCi; +import com.sportradar.unifiedodds.sdk.caching.impl.ci.CacheItemFactoryImpl; +import com.sportradar.utils.domain.names.Languages; +import java.util.Locale; +import java.util.Optional; +import lombok.SneakyThrows; +import lombok.val; + +public class ProfileCaches { + + @SneakyThrows + public static void exportAndImportTheOnlyItemIn(ProfileCacheImpl cache) { + val exported = cache.exportItems(); + assertThat(exported).hasSize(1); + val serialized = serialize(exported.get(0)); + val deserialized = deserialize(serialized); + cache.importItems(asList((ExportableCompetitorCi) deserialized)); + } + + public static class BuilderStubbingOutDataRouterManager { + + private Optional dataRouterManager = Optional.empty(); + + private Optional language = Optional.empty(); + + public static BuilderStubbingOutDataRouterManager stubbingOutDataRouterManager() { + return new BuilderStubbingOutDataRouterManager(); + } + + @SuppressWarnings("HiddenField") + public BuilderStubbingOutDataRouterManager with(DataRouterManager dataRouterManager) { + this.dataRouterManager = Optional.of(dataRouterManager); + return this; + } + + @SuppressWarnings("HiddenField") + public BuilderStubbingOutDataRouterManager withDefaultLanguage(Locale language) { + this.language = Optional.of(language); + return this; + } + + @SuppressWarnings("HiddenField") + public ProfileCacheImpl build() { + val config = mock(SdkInternalConfiguration.class); + when(config.getDefaultLocale()).thenReturn(language.orElse(Languages.any())); + when(config.getExceptionHandlingStrategy()).thenReturn(anyErrorHandlingStrategy()); + return new ProfileCacheImpl( + new CacheItemFactoryImpl( + dataRouterManager.orElse(mock(DataRouterManager.class)), + config, + CacheBuilder.newBuilder().build() + ), + dataRouterManager.orElse(mock(DataRouterManager.class)), + CacheBuilder.newBuilder().build(), + CacheBuilder.newBuilder().build(), + CacheBuilder.newBuilder().build() + ); + } + } +} diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/impl/SportEntityFactories.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/impl/SportEntityFactories.java new file mode 100644 index 00000000..b0a0ee71 --- /dev/null +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/impl/SportEntityFactories.java @@ -0,0 +1,71 @@ +/* + * Copyright (C) Sportradar AG. See LICENSE for full license governing this code + */ +package com.sportradar.unifiedodds.sdk.caching.impl; + +import static com.sportradar.unifiedodds.sdk.ExceptionHandlingStrategies.anyErrorHandlingStrategy; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; + +import com.sportradar.unifiedodds.sdk.ExceptionHandlingStrategy; +import com.sportradar.unifiedodds.sdk.SdkInternalConfiguration; +import com.sportradar.unifiedodds.sdk.SportEntityFactory; +import com.sportradar.unifiedodds.sdk.caching.ProfileCache; +import com.sportradar.unifiedodds.sdk.caching.SportEventCache; +import com.sportradar.unifiedodds.sdk.caching.SportsDataCache; +import com.sportradar.unifiedodds.sdk.impl.MappingTypeProviderImpl; +import com.sportradar.unifiedodds.sdk.impl.SportEntityFactoryImpl; +import com.sportradar.unifiedodds.sdk.impl.SportEventStatusFactory; +import com.sportradar.utils.domain.names.Languages; +import java.util.Locale; +import java.util.Optional; +import lombok.AccessLevel; +import lombok.NoArgsConstructor; + +public class SportEntityFactories { + + @NoArgsConstructor(access = AccessLevel.PRIVATE) + public static class BuilderStubbingOutAllCachesAndStatusFactory { + + private Optional profileCache = Optional.empty(); + private Optional exceptionHandlingStrategy = Optional.empty(); + private Optional language = Optional.empty(); + + public static BuilderStubbingOutAllCachesAndStatusFactory stubbingOutAllCachesAndStatusFactory() { + return new BuilderStubbingOutAllCachesAndStatusFactory(); + } + + @SuppressWarnings("HiddenField") + public BuilderStubbingOutAllCachesAndStatusFactory with(ProfileCache profileCache) { + this.profileCache = Optional.of(profileCache); + return this; + } + + @SuppressWarnings("HiddenField") + public BuilderStubbingOutAllCachesAndStatusFactory with(ExceptionHandlingStrategy strategy) { + this.exceptionHandlingStrategy = Optional.of(strategy); + return this; + } + + @SuppressWarnings("HiddenField") + public BuilderStubbingOutAllCachesAndStatusFactory withDefaultLanguage(Locale language) { + this.language = Optional.of(language); + return this; + } + + public SportEntityFactory build() { + SdkInternalConfiguration config = mock(SdkInternalConfiguration.class); + when(config.getExceptionHandlingStrategy()) + .thenReturn(exceptionHandlingStrategy.orElse(anyErrorHandlingStrategy())); + when(config.getDefaultLocale()).thenReturn(language.orElse(Languages.any())); + return new SportEntityFactoryImpl( + mock(SportsDataCache.class), + mock(SportEventCache.class), + profileCache.orElse(mock(ProfileCache.class)), + mock(SportEventStatusFactory.class), + new MappingTypeProviderImpl(), + config + ); + } + } +} diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/impl/SportEventStatusCaches.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/impl/SportEventStatusCaches.java new file mode 100644 index 00000000..30a43846 --- /dev/null +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/impl/SportEventStatusCaches.java @@ -0,0 +1,41 @@ +/* + * Copyright (C) Sportradar AG. See LICENSE for full license governing this code + */ +package com.sportradar.unifiedodds.sdk.caching.impl; + +import static java.util.Optional.empty; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; + +import com.google.common.cache.CacheBuilder; +import com.sportradar.unifiedodds.sdk.caching.MatchStatusValues; +import com.sportradar.unifiedodds.sdk.caching.NamedValuesProvider; +import com.sportradar.unifiedodds.sdk.caching.SportEventCache; +import com.sportradar.utils.domain.names.LanguageHolder; +import java.util.Optional; + +public class SportEventStatusCaches { + + public static class BuilderStubbingOutSportEventCache { + + private Optional sportEventCache = empty(); + + public static BuilderStubbingOutSportEventCache stubbingOutSportEventCache() { + return new BuilderStubbingOutSportEventCache(); + } + + @SuppressWarnings("HiddenField") + public BuilderStubbingOutSportEventCache with(SportEventCache sportEventCache) { + this.sportEventCache = Optional.of(sportEventCache); + return this; + } + + public SportEventStatusCacheImpl build() { + return new SportEventStatusCacheImpl( + CacheBuilder.newBuilder().build(), + sportEventCache.orElse(mock(SportEventCache.class)), + CacheBuilder.newBuilder().build() + ); + } + } +} diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/impl/SportEventStatusFactories.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/impl/SportEventStatusFactories.java new file mode 100644 index 00000000..7e7bb472 --- /dev/null +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/impl/SportEventStatusFactories.java @@ -0,0 +1,42 @@ +/* + * Copyright (C) Sportradar AG. See LICENSE for full license governing this code + */ +package com.sportradar.unifiedodds.sdk.caching.impl; + +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; + +import com.google.common.cache.CacheBuilder; +import com.sportradar.unifiedodds.sdk.caching.MatchStatusValues; +import com.sportradar.unifiedodds.sdk.caching.NamedValuesProvider; +import com.sportradar.unifiedodds.sdk.caching.SportEventCache; +import com.sportradar.unifiedodds.sdk.caching.SportEventStatusCache; +import com.sportradar.unifiedodds.sdk.impl.SportEventStatusFactory; +import com.sportradar.unifiedodds.sdk.impl.SportEventStatusFactoryImpl; +import lombok.AccessLevel; +import lombok.AllArgsConstructor; + +public class SportEventStatusFactories { + + @AllArgsConstructor(access = AccessLevel.PRIVATE) + public static class BuilderStubbingOutStatusValueCache { + + private SportEventStatusCache cache; + + public static SportEventStatusFactories.BuilderStubbingOutStatusValueCache stubbingOutStatusValueCacheWith( + SportEventStatusCache cache + ) { + return new SportEventStatusFactories.BuilderStubbingOutStatusValueCache(cache); + } + + public SportEventStatusFactory build() { + return new SportEventStatusFactoryImpl(cache, noOpMatchStatusValuesProvider()); + } + + private static NamedValuesProvider noOpMatchStatusValuesProvider() { + NamedValuesProvider matchStatusValueProvider = mock(NamedValuesProvider.class); + when(matchStatusValueProvider.getMatchStatuses()).thenReturn(MatchStatusValues.createNoOp()); + return matchStatusValueProvider; + } + } +} diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/impl/StatusCachePopulator.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/impl/StatusCachePopulator.java new file mode 100644 index 00000000..feb8ba7a --- /dev/null +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/caching/impl/StatusCachePopulator.java @@ -0,0 +1,26 @@ +/* + * Copyright (C) Sportradar AG. See LICENSE for full license governing this code + */ +package com.sportradar.unifiedodds.sdk.caching.impl; + +import com.sportradar.unifiedodds.sdk.impl.dto.SportEventStatusDto; +import com.sportradar.utils.Urn; +import lombok.AllArgsConstructor; + +@AllArgsConstructor +public class StatusCachePopulator { + + private SportEventStatusCacheImpl cache; + + public static StatusCachePopulator populate(SportEventStatusCacheImpl cache) { + return new StatusCachePopulator(cache); + } + + public void fromMessage(Urn sportEventUrn, SportEventStatusDto status) { + cache.onSportEventStatusFetched(sportEventUrn, status, null, "UfOddsChange"); + } + + public void fromSummary(Urn matchUrn, SportEventStatusDto statusDto) { + cache.onSportEventStatusFetched(matchUrn, statusDto, null, "SapiMatchSummaryEndpoint"); + } +} diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/ApiSimulator.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/ApiSimulator.java index 5de8db70..df2371fc 100644 --- a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/ApiSimulator.java +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/ApiSimulator.java @@ -6,6 +6,7 @@ import static com.github.tomakehurst.wiremock.client.WireMock.*; import static com.sportradar.unifiedodds.sdk.conn.ProducerId.LIVE_ODDS; import static com.sportradar.unifiedodds.sdk.conn.SapiProducers.buildActiveProducer; +import static com.sportradar.unifiedodds.sdk.conn.SapiSports.allSports; import static java.lang.String.format; import com.github.tomakehurst.wiremock.client.MappingBuilder; @@ -18,14 +19,18 @@ import java.util.Locale; import java.util.function.Consumer; import javax.xml.bind.JAXB; +import javax.xml.bind.JAXBElement; +import javax.xml.namespace.QName; import lombok.SneakyThrows; import lombok.val; import org.apache.http.HttpStatus; +@SuppressWarnings({ "ClassFanOutComplexity", "ClassDataAbstractionCoupling" }) public class ApiSimulator { public static final String XML_DECLARATION = "\n"; + public static final String UNIFIED_XML_NAMESPACE = "http://schemas.sportradar.com/sportsapi/v1/unified"; private final Consumer stubRegistrar; public ApiSimulator(WireMockRule wireMockRule) { @@ -133,6 +138,78 @@ public void stubSingleVariantMarket( ); } + public void stubMatchSummary(Locale language, SapiMatchSummaryEndpoint summary) { + String id = summary.getSportEvent().getId(); + val summaryElement = new JAXBElement<>( + new QName(UNIFIED_XML_NAMESPACE, "match_summary"), + SapiMatchSummaryEndpoint.class, + summary + ); + stub( + HttpStatus.SC_OK, + format("/v1/sports/%s/sport_events/%s/summary.xml", language.getLanguage(), id), + summaryElement + ); + } + + public void stubSeasonSummary(Locale language, SapiTournamentInfoEndpoint tournamentInfo) { + String id = tournamentInfo.getSeason().getId(); + stubTournamentInfo(language, tournamentInfo, id); + } + + public void stubTournamentSummary(Locale language, SapiTournamentInfoEndpoint tournamentInfo) { + String id = tournamentInfo.getTournament().getId(); + stubTournamentInfo(language, tournamentInfo, id); + } + + public void stubStageSummary(Locale language, SapiTournamentInfoEndpoint tournamentInfo) { + String id = tournamentInfo.getTournament().getId(); + stubTournamentInfo(language, tournamentInfo, id); + } + + private void stubTournamentInfo(Locale language, SapiTournamentInfoEndpoint tournamentInfo, String id) { + val summaryElement = new JAXBElement<>( + new QName(UNIFIED_XML_NAMESPACE, "tournament_info"), + SapiTournamentInfoEndpoint.class, + tournamentInfo + ); + stub( + HttpStatus.SC_OK, + format("/v1/sports/%s/sport_events/%s/summary.xml", language.getLanguage(), id), + summaryElement + ); + } + + public void stubAllSports(Locale language) { + val allSportsJaxb = new JAXBElement<>( + new QName(UNIFIED_XML_NAMESPACE, "sports"), + SapiSportsEndpoint.class, + allSports() + ); + stub(allSportsJaxb, format("/v1/sports/%s/sports.xml", language.getLanguage())); + } + + public void stubEmptyAllTournaments(Locale language) { + val allTournaments = new SapiTournamentsEndpoint(); + val allTournamentsJaxb = new JAXBElement<>( + new QName(UNIFIED_XML_NAMESPACE, "tournaments"), + SapiTournamentsEndpoint.class, + allTournaments + ); + stub(allTournamentsJaxb, format("/v1/sports/%s/tournaments.xml", language.getLanguage())); + } + + public void stubAllTournaments(Locale language, SapiTournamentExtended tournament) { + val allTournaments = new SapiTournamentsEndpoint(); + allTournaments.getTournament().add(tournament); + val allTournamentsJaxb = new JAXBElement<>( + new QName(UNIFIED_XML_NAMESPACE, "tournaments"), + SapiTournamentsEndpoint.class, + allTournaments + ); + stub(allTournamentsJaxb, format("/v1/sports/%s/tournaments.xml", language.getLanguage())); + } + private void stub(int httpStatus, String path) { register(get(urlPathMatching(path)).willReturn(WireMock.status(httpStatus))); } @@ -210,4 +287,20 @@ private String toXml(Object content) { return new String(bos.toByteArray(), Charsets.UTF_8); } } + + public void stubCompetitorProfile(Locale aLanguage, SapiCompetitorProfileEndpoint profile) { + JAXBElement profileJaxb = new JAXBElement<>( + new QName(UNIFIED_XML_NAMESPACE, "competitor_profile"), + SapiCompetitorProfileEndpoint.class, + profile + ); + stub( + profileJaxb, + format( + "/v1/sports/%s/competitors/%s/profile.xml", + aLanguage.getLanguage(), + profile.getCompetitor().getId() + ) + ); + } } diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/CompetitorAssert.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/CompetitorAssert.java new file mode 100644 index 00000000..ed15547c --- /dev/null +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/CompetitorAssert.java @@ -0,0 +1,81 @@ +/* + * Copyright (C) Sportradar AG. See LICENSE for full license governing this code + */ +package com.sportradar.unifiedodds.sdk.conn; + +import static java.util.stream.Collectors.toList; + +import com.sportradar.uf.sportsapi.datamodel.SapiCompetitorProfileEndpoint; +import com.sportradar.uf.sportsapi.datamodel.SapiJersey; +import com.sportradar.unifiedodds.sdk.entities.Competitor; +import com.sportradar.unifiedodds.sdk.entities.Jersey; +import com.sportradar.utils.domain.names.LanguageHolder; +import java.util.Arrays; +import java.util.Locale; +import lombok.val; +import org.apache.commons.lang3.BooleanUtils; +import org.assertj.core.api.AbstractAssert; +import org.assertj.core.api.Assertions; + +public class CompetitorAssert extends AbstractAssert { + + private final Locale locale; + + protected CompetitorAssert(Competitor competitor, Locale locale) { + super(competitor, CompetitorAssert.class); + this.locale = locale; + } + + public static CompetitorAssert assertThat(Competitor competitor, LanguageHolder language) { + return new CompetitorAssert(competitor, language.get()); + } + + public CompetitorAssert isEqualTo(SapiCompetitorProfileEndpoint profile) { + val competitor = profile.getCompetitor(); + Assertions.assertThat(actual.getName(locale)).isEqualTo(competitor.getName()); + Assertions.assertThat(actual.getCountryCode()).isEqualTo(competitor.getCountryCode()); + Assertions.assertThat(actual.getAbbreviation(locale)).isEqualTo(competitor.getAbbreviation()); + Assertions.assertThat(actual.getGender()).isEqualTo(competitor.getGender()); + Assertions.assertThat(actual.getAgeGroup()).isEqualTo(competitor.getAgeGroup()); + Assertions.assertThat(actual.getShortName()).isEqualTo(competitor.getShortName()); + Assertions.assertThat(actual.getState()).isEqualTo(competitor.getState()); + Assertions.assertThat(actual.getCountry(locale)).isEqualTo(competitor.getCountry()); + Assertions.assertThat(actual.isVirtual()).isEqualTo(BooleanUtils.isTrue(competitor.isVirtual())); + assertJerseyLists(profile); + assertPlayerLists(profile); + return this; + } + + private void assertJerseyLists(SapiCompetitorProfileEndpoint profile) { + val jerseys = actual.getJerseys().stream().map(this::toString).collect(toList()); + val sapiJerseys = profile.getJerseys().getJersey().stream().map(this::toString).collect(toList()); + Assertions.assertThat(jerseys).containsExactlyInAnyOrderElementsOf(sapiJerseys); + } + + private String toString(Jersey jersey) { + return Arrays.toString( + new Object[] { jersey.getBase(), jersey.getNumber(), jersey.getSleeve(), jersey.getType() } + ); + } + + private String toString(SapiJersey jersey) { + return Arrays.toString( + new Object[] { jersey.getBase(), jersey.getNumber(), jersey.getSleeve(), jersey.getType() } + ); + } + + private void assertPlayerLists(SapiCompetitorProfileEndpoint profile) { + val players = actual + .getPlayers() + .stream() + .map(p -> p.getId() + " - " + p.getName(locale)) + .collect(toList()); + val sapiPlayers = profile + .getPlayers() + .getPlayer() + .stream() + .map(p -> p.getId() + " - " + p.getName()) + .collect(toList()); + Assertions.assertThat(players).containsExactlyInAnyOrderElementsOf(sapiPlayers); + } +} diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/CompetitorsIT.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/CompetitorsIT.java new file mode 100644 index 00000000..6232446d --- /dev/null +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/CompetitorsIT.java @@ -0,0 +1,607 @@ +/* + * Copyright (C) Sportradar AG. See LICENSE for full license governing this code + */ +package com.sportradar.unifiedodds.sdk.conn; + +import static com.github.tomakehurst.wiremock.core.WireMockConfiguration.wireMockConfig; +import static com.google.common.base.Predicates.not; +import static com.sportradar.unifiedodds.sdk.conn.CompetitorsIT.SapiCompetitorsWrapper.fromGroups; +import static com.sportradar.unifiedodds.sdk.conn.CompetitorsIT.SapiCompetitorsWrapper.fromTournament; +import static com.sportradar.unifiedodds.sdk.conn.SapiCompetitorProfiles.BuffaloSabres.buffaloSabres; +import static com.sportradar.unifiedodds.sdk.conn.SapiMatchSummaries.Euro2024.soccerMatchGermanyVsVirtual2024; +import static com.sportradar.unifiedodds.sdk.conn.SapiTournaments.Euro2024.euro2024TournamentInfo; +import static com.sportradar.unifiedodds.sdk.conn.SapiTournaments.Nascar2024.nascarCup2024TournamentInfo; +import static com.sportradar.unifiedodds.sdk.conn.SapiTournaments.Nascar2024.replaceFirstCompetitorWithVirtual; +import static com.sportradar.unifiedodds.sdk.conn.SapiTournaments.tournamentEuro2024; +import static com.sportradar.unifiedodds.sdk.conn.UfMarkets.WithOdds.oddEvenMarket; +import static com.sportradar.unifiedodds.sdk.impl.Constants.*; +import static com.sportradar.unifiedodds.sdk.testutil.rabbit.integration.Credentials.with; +import static com.sportradar.unifiedodds.sdk.testutil.rabbit.integration.RabbitMqClientFactory.createRabbitMqClient; +import static com.sportradar.unifiedodds.sdk.testutil.rabbit.integration.RabbitMqProducer.connectDeclaringExchange; +import static com.sportradar.utils.domain.names.LanguageHolder.in; +import static org.assertj.core.api.Assertions.assertThat; + +import com.github.tomakehurst.wiremock.junit5.WireMockExtension; +import com.rabbitmq.client.ConnectionFactory; +import com.rabbitmq.http.client.Client; +import com.sportradar.uf.sportsapi.datamodel.SapiTeam; +import com.sportradar.uf.sportsapi.datamodel.SapiTournamentInfoEndpoint; +import com.sportradar.unifiedodds.sdk.ExceptionHandlingStrategy; +import com.sportradar.unifiedodds.sdk.entities.*; +import com.sportradar.unifiedodds.sdk.impl.Constants; +import com.sportradar.unifiedodds.sdk.impl.TimeUtilsImpl; +import com.sportradar.unifiedodds.sdk.shared.FeedMessageBuilder; +import com.sportradar.unifiedodds.sdk.testutil.rabbit.integration.*; +import com.sportradar.utils.Urn; +import java.util.Locale; +import java.util.Map; +import java.util.stream.Collectors; +import java.util.stream.Stream; +import lombok.val; +import org.apache.commons.lang3.BooleanUtils; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.extension.RegisterExtension; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.EnumSource; + +@SuppressWarnings({ "ClassFanOutComplexity", "VariableDeclarationUsageDistance", "MultipleStringLiterals" }) +class CompetitorsIT { + + @RegisterExtension + private static WireMockExtension wireMock = WireMockExtension + .newInstance() + .options(wireMockConfig().dynamicPort().dynamicPort()) + .build(); + + private final GlobalVariables globalVariables = new GlobalVariables(); + private final ApiSimulator apiSimulator = new ApiSimulator(wireMock.getRuntimeInfo().getWireMock()); + + private final Credentials sdkCredentials = Credentials.with( + Constants.SDK_USERNAME, + Constants.SDK_PASSWORD + ); + private final VhostLocation vhostLocation = VhostLocation.at(RABBIT_BASE_URL, Constants.UF_VIRTUALHOST); + private final ExchangeLocation exchangeLocation = ExchangeLocation.at( + vhostLocation, + Constants.UF_EXCHANGE + ); + private final Credentials adminCredentials = Credentials.with( + Constants.ADMIN_USERNAME, + Constants.ADMIN_PASSWORD + ); + private final ConnectionFactory factory = new ConnectionFactory(); + private final MessagesInMemoryStorage messagesStorage = new MessagesInMemoryStorage(); + + private final WaiterForSingleMessage listinerWaitingFor = new WaiterForSingleMessage(messagesStorage); + private final Client rabbitMqClient = createRabbitMqClient( + RABBIT_IP, + with(ADMIN_USERNAME, ADMIN_PASSWORD), + Client::new + ); + private final RabbitMqUserSetup rabbitMqUserSetup = RabbitMqUserSetup.create( + VhostLocation.at(RABBIT_BASE_URL, UF_VIRTUALHOST), + rabbitMqClient + ); + + private BaseUrl sportsApiBaseUrl; + + private CompetitorsIT() throws Exception {} + + @BeforeEach + void setup() throws Exception { + rabbitMqUserSetup.setupUser(sdkCredentials); + sportsApiBaseUrl = BaseUrl.of("localhost", wireMock.getPort()); + } + + @AfterEach + void tearDown() { + rabbitMqUserSetup.revertChangesMade(); + } + + @Nested + class SeasonCompetitors { + + @Disabled + @ParameterizedTest + @EnumSource(ExceptionHandlingStrategy.class) + void fromSportDataProviderProperlyProvideVirtualInfo(ExceptionHandlingStrategy strategy) + throws Exception { + val seasonId = Urn.parse(euro2024TournamentInfo().getSeason().getId()); + globalVariables.setProducer(ProducerId.LIVE_ODDS); + globalVariables.setSportEventUrn(seasonId); + globalVariables.setSportUrn(Sport.FOOTBALL); + + Locale aLanguage = Locale.ENGLISH; + apiSimulator.defineBookmaker(); + apiSimulator.activateOnlyLiveProducer(); + apiSimulator.stubAllSports(aLanguage); + apiSimulator.stubAllTournaments(aLanguage, tournamentEuro2024()); + apiSimulator.stubSeasonSummary(aLanguage, euro2024TournamentInfo()); + + try ( + val sdk = SdkSetup + .with(sdkCredentials, RABBIT_BASE_URL, sportsApiBaseUrl, globalVariables.getNodeId()) + .with(ListenerCollectingMessages.to(messagesStorage)) + .with(strategy) + .withDefaultLanguage(aLanguage) + .withoutFeed() + ) { + val sportDataProvider = sdk.getSportDataProvider(); + val season = (Season) sportDataProvider.getSportEvent(seasonId); + val competitors = season.getCompetitors(); + val sapiCompetitors = fromGroups(euro2024TournamentInfo()); + + assertThat(competitors) + .filteredOn(sapiCompetitors::isVirtual) + .allMatch(Competitor::isVirtual, "are virtual"); + assertThat(competitors) + .filteredOn(sapiCompetitors::isNotVirtual) + .allMatch(not(Competitor::isVirtual), "are not virtual"); + } + } + + @ParameterizedTest + @EnumSource(ExceptionHandlingStrategy.class) + void currentlyAllAreMarkedAsVirtualEvenThoughTheyShouldNot(ExceptionHandlingStrategy strategy) + throws Exception { + val seasonId = Urn.parse(euro2024TournamentInfo().getSeason().getId()); + globalVariables.setProducer(ProducerId.LIVE_ODDS); + globalVariables.setSportEventUrn(seasonId); + globalVariables.setSportUrn(Sport.FOOTBALL); + + Locale aLanguage = Locale.ENGLISH; + apiSimulator.defineBookmaker(); + apiSimulator.activateOnlyLiveProducer(); + apiSimulator.stubAllSports(aLanguage); + apiSimulator.stubAllTournaments(aLanguage, tournamentEuro2024()); + apiSimulator.stubSeasonSummary(aLanguage, euro2024TournamentInfo()); + + try ( + val sdk = SdkSetup + .with(sdkCredentials, RABBIT_BASE_URL, sportsApiBaseUrl, globalVariables.getNodeId()) + .with(ListenerCollectingMessages.to(messagesStorage)) + .with(strategy) + .withDefaultLanguage(aLanguage) + .withoutFeed() + ) { + val sportDataProvider = sdk.getSportDataProvider(); + val season = (Season) sportDataProvider.getSportEvent(seasonId); + val competitors = season.getCompetitors(); + + assertThat(competitors).allMatch(not(Competitor::isVirtual), "are not virtual"); + } + } + } + + @Nested + class TournamentCompetitors { + + @Disabled + @ParameterizedTest + @EnumSource(ExceptionHandlingStrategy.class) + void fromSportDataProviderProperlyProvideVirtualInfo(ExceptionHandlingStrategy strategy) + throws Exception { + val tournamentId = Urn.parse(euro2024TournamentInfo().getTournament().getId()); + globalVariables.setProducer(ProducerId.LIVE_ODDS); + globalVariables.setSportEventUrn(tournamentId); + globalVariables.setSportUrn(Sport.FOOTBALL); + + Locale aLanguage = Locale.ENGLISH; + apiSimulator.defineBookmaker(); + apiSimulator.activateOnlyLiveProducer(); + apiSimulator.stubAllSports(aLanguage); + apiSimulator.stubAllTournaments(aLanguage, tournamentEuro2024()); + apiSimulator.stubTournamentSummary(aLanguage, euro2024TournamentInfo()); + + try ( + val sdk = SdkSetup + .with(sdkCredentials, RABBIT_BASE_URL, sportsApiBaseUrl, globalVariables.getNodeId()) + .with(ListenerCollectingMessages.to(messagesStorage)) + .with(strategy) + .withDefaultLanguage(aLanguage) + .withoutFeed() + ) { + val sportDataProvider = sdk.getSportDataProvider(); + val season = (Tournament) sportDataProvider.getSportEvent(tournamentId); + val competitors = season.getCurrentSeason().getCompetitors(); + val sapiCompetitors = fromGroups(euro2024TournamentInfo()); + + assertThat(competitors) + .filteredOn(sapiCompetitors::isVirtual) + .allMatch(Competitor::isVirtual, "are virtual"); + assertThat(competitors) + .filteredOn(sapiCompetitors::isNotVirtual) + .allMatch(not(Competitor::isVirtual), "are not virtual"); + } + } + + @Disabled + @ParameterizedTest + @EnumSource(ExceptionHandlingStrategy.class) + void fromFeedMessageSportEventProperlyProvideVirtualInfo(ExceptionHandlingStrategy strategy) + throws Exception { + val tournamentId = Urn.parse(euro2024TournamentInfo().getTournament().getId()); + val messages = new FeedMessageBuilder(globalVariables); + val aLanguage = Locale.ENGLISH; + val routingKeys = new RoutingKeys(globalVariables); + globalVariables.setProducer(ProducerId.LIVE_ODDS); + globalVariables.setSportEventUrn(tournamentId); + globalVariables.setSportUrn(Sport.FOOTBALL); + + apiSimulator.defineBookmaker(); + apiSimulator.activateOnlyLiveProducer(); + apiSimulator.stubAllSports(aLanguage); + apiSimulator.stubAllTournaments(aLanguage, tournamentEuro2024()); + apiSimulator.stubTournamentSummary(aLanguage, euro2024TournamentInfo()); + + try ( + val rabbitProducer = connectDeclaringExchange( + exchangeLocation, + adminCredentials, + factory, + new TimeUtilsImpl() + ); + val sdk = SdkSetup + .with(sdkCredentials, RABBIT_BASE_URL, sportsApiBaseUrl, globalVariables.getNodeId()) + .with(ListenerCollectingMessages.to(messagesStorage)) + .with(strategy) + .withDefaultLanguage(aLanguage) + .with1Session() + .withOpenedFeed() + ) { + rabbitProducer.send(messages.oddsChange(oddEvenMarket()), routingKeys.liveOddsChange()); + + val oddsChange = listinerWaitingFor.theOnlyOddsChange(); + val tournament = (Tournament) oddsChange.getEvent(); + val competitors = tournament.getCurrentSeason().getCompetitors(); + val sapiCompetitors = fromGroups(euro2024TournamentInfo()); + + assertThat(competitors) + .filteredOn(sapiCompetitors::isVirtual) + .allMatch(Competitor::isVirtual, "are virtual"); + assertThat(competitors) + .filteredOn(sapiCompetitors::isNotVirtual) + .allMatch(not(Competitor::isVirtual), "are not virtual"); + } + } + + @ParameterizedTest + @EnumSource(ExceptionHandlingStrategy.class) + void currentlyAllAreMarkedAsVirtualEvenThoughTheyShouldNot(ExceptionHandlingStrategy strategy) + throws Exception { + val tournamentId = Urn.parse(euro2024TournamentInfo().getTournament().getId()); + globalVariables.setProducer(ProducerId.LIVE_ODDS); + globalVariables.setSportEventUrn(tournamentId); + globalVariables.setSportUrn(Sport.FOOTBALL); + + Locale aLanguage = Locale.ENGLISH; + apiSimulator.defineBookmaker(); + apiSimulator.activateOnlyLiveProducer(); + apiSimulator.stubAllSports(aLanguage); + apiSimulator.stubAllTournaments(aLanguage, tournamentEuro2024()); + apiSimulator.stubTournamentSummary(aLanguage, euro2024TournamentInfo()); + + try ( + val sdk = SdkSetup + .with(sdkCredentials, RABBIT_BASE_URL, sportsApiBaseUrl, globalVariables.getNodeId()) + .with(ListenerCollectingMessages.to(messagesStorage)) + .with(strategy) + .withDefaultLanguage(aLanguage) + .withoutFeed() + ) { + val sportDataProvider = sdk.getSportDataProvider(); + val season = (Tournament) sportDataProvider.getSportEvent(tournamentId); + val competitors = season.getCurrentSeason().getCompetitors(); + + assertThat(competitors).allMatch(not(Competitor::isVirtual), "are not virtual"); + } + } + } + + @Nested + class StageCompetitors { + + @Disabled + @ParameterizedTest + @EnumSource(ExceptionHandlingStrategy.class) + void fromSportDataProviderProperlyProvideVirtualInfo(ExceptionHandlingStrategy strategy) + throws Exception { + val stageId = Urn.parse(nascarCup2024TournamentInfo().getTournament().getId()); + val nascarCupWithVirtual = replaceFirstCompetitorWithVirtual(nascarCup2024TournamentInfo()); + globalVariables.setProducer(ProducerId.LIVE_ODDS); + globalVariables.setSportEventUrn(stageId); + globalVariables.setSportUrn(Sport.FOOTBALL); + + Locale aLanguage = Locale.ENGLISH; + apiSimulator.defineBookmaker(); + apiSimulator.activateOnlyLiveProducer(); + apiSimulator.stubAllSports(aLanguage); + apiSimulator.stubEmptyAllTournaments(aLanguage); + apiSimulator.stubStageSummary(aLanguage, nascarCupWithVirtual); + + try ( + val sdk = SdkSetup + .with(sdkCredentials, RABBIT_BASE_URL, sportsApiBaseUrl, globalVariables.getNodeId()) + .with(ListenerCollectingMessages.to(messagesStorage)) + .with(strategy) + .withDefaultLanguage(aLanguage) + .withoutFeed() + ) { + val sportDataProvider = sdk.getSportDataProvider(); + val stage = (Stage) sportDataProvider.getSportEvent(stageId); + val competitors = stage.getCompetitors(); + val sapiCompetitors = fromTournament(nascarCupWithVirtual); + + assertThat(competitors) + .filteredOn(sapiCompetitors::isVirtual) + .allMatch(Competitor::isVirtual, "are virtual"); + assertThat(competitors) + .filteredOn(sapiCompetitors::isNotVirtual) + .allMatch(not(Competitor::isVirtual), "are not virtual"); + } + } + + @Disabled + @ParameterizedTest + @EnumSource(ExceptionHandlingStrategy.class) + void fromFeedMessageSportEventProperlyProvideVirtualInfo(ExceptionHandlingStrategy strategy) + throws Exception { + val messages = new FeedMessageBuilder(globalVariables); + val routingKeys = new RoutingKeys(globalVariables); + val stageId = Urn.parse(nascarCup2024TournamentInfo().getTournament().getId()); + val nascarCupWithVirtual = replaceFirstCompetitorWithVirtual(nascarCup2024TournamentInfo()); + globalVariables.setProducer(ProducerId.LIVE_ODDS); + globalVariables.setSportEventUrn(stageId); + globalVariables.setSportUrn(Sport.FOOTBALL); + + Locale aLanguage = Locale.ENGLISH; + apiSimulator.defineBookmaker(); + apiSimulator.activateOnlyLiveProducer(); + apiSimulator.stubAllSports(aLanguage); + apiSimulator.stubEmptyAllTournaments(aLanguage); + apiSimulator.stubStageSummary(aLanguage, nascarCupWithVirtual); + + try ( + val rabbitProducer = connectDeclaringExchange( + exchangeLocation, + adminCredentials, + factory, + new TimeUtilsImpl() + ); + val sdk = SdkSetup + .with(sdkCredentials, RABBIT_BASE_URL, sportsApiBaseUrl, globalVariables.getNodeId()) + .with(ListenerCollectingMessages.to(messagesStorage)) + .with(strategy) + .withDefaultLanguage(aLanguage) + .with1Session() + .withOpenedFeed() + ) { + rabbitProducer.send(messages.oddsChange(oddEvenMarket()), routingKeys.liveOddsChange()); + + val oddsChange = listinerWaitingFor.theOnlyOddsChange(); + val stage = (Stage) oddsChange.getEvent(); + val competitors = stage.getCompetitors(); + val sapiCompetitors = fromTournament(nascarCupWithVirtual); + + assertThat(competitors) + .filteredOn(sapiCompetitors::isVirtual) + .allMatch(Competitor::isVirtual, "are virtual"); + assertThat(competitors) + .filteredOn(sapiCompetitors::isNotVirtual) + .allMatch(not(Competitor::isVirtual), "are not virtual"); + } + } + + @ParameterizedTest + @EnumSource(ExceptionHandlingStrategy.class) + void currentlyAllAreMarkedAsVirtualEvenThoughTheyShouldNot(ExceptionHandlingStrategy strategy) + throws Exception { + val stageId = Urn.parse(nascarCup2024TournamentInfo().getTournament().getId()); + val nascarCupWithVirtual = replaceFirstCompetitorWithVirtual(nascarCup2024TournamentInfo()); + globalVariables.setProducer(ProducerId.LIVE_ODDS); + globalVariables.setSportEventUrn(stageId); + globalVariables.setSportUrn(Sport.FOOTBALL); + + Locale aLanguage = Locale.ENGLISH; + apiSimulator.defineBookmaker(); + apiSimulator.activateOnlyLiveProducer(); + apiSimulator.stubAllSports(aLanguage); + apiSimulator.stubEmptyAllTournaments(aLanguage); + apiSimulator.stubStageSummary(aLanguage, nascarCupWithVirtual); + + try ( + val sdk = SdkSetup + .with(sdkCredentials, RABBIT_BASE_URL, sportsApiBaseUrl, globalVariables.getNodeId()) + .with(ListenerCollectingMessages.to(messagesStorage)) + .with(strategy) + .withDefaultLanguage(aLanguage) + .withoutFeed() + ) { + val sportDataProvider = sdk.getSportDataProvider(); + val stage = (Stage) sportDataProvider.getSportEvent(stageId); + val competitors = stage.getCompetitors(); + + assertThat(competitors).allMatch(not(Competitor::isVirtual), "are not virtual"); + } + } + } + + @Nested + class MatchCompetitors { + + @ParameterizedTest + @EnumSource(ExceptionHandlingStrategy.class) + void fromSportDataProviderProperlyReturnVirtualFlag(ExceptionHandlingStrategy strategy) + throws Exception { + val matchId = Urn.parse(soccerMatchGermanyVsVirtual2024().getSportEvent().getId()); + globalVariables.setProducer(ProducerId.LIVE_ODDS); + globalVariables.setSportEventUrn(matchId); + globalVariables.setSportUrn(Sport.FOOTBALL); + + Locale aLanguage = Locale.ENGLISH; + apiSimulator.defineBookmaker(); + apiSimulator.activateOnlyLiveProducer(); + apiSimulator.stubAllSports(aLanguage); + apiSimulator.stubAllTournaments(aLanguage, tournamentEuro2024()); + apiSimulator.stubMatchSummary(aLanguage, soccerMatchGermanyVsVirtual2024()); + + try ( + val sdk = SdkSetup + .with(sdkCredentials, RABBIT_BASE_URL, sportsApiBaseUrl, globalVariables.getNodeId()) + .with(ListenerCollectingMessages.to(messagesStorage)) + .with(strategy) + .withDefaultLanguage(aLanguage) + .withoutFeed() + ) { + val sportDataProvider = sdk.getSportDataProvider(); + val match = (Match) sportDataProvider.getSportEvent(matchId); + val competitors = match + .getCompetitors() + .stream() + .collect(Collectors.toMap(c -> c.getId().toString(), c -> c)); + + val sapiCompetitors = soccerMatchGermanyVsVirtual2024() + .getSportEvent() + .getCompetitors() + .getCompetitor(); + val sapiGermanyCompetitor = sapiCompetitors.get(0); + val sapiVirtualCompetitor = sapiCompetitors.get(1); + + assertThat(competitors.get(sapiGermanyCompetitor.getId()).isVirtual()).isFalse(); + assertThat(competitors.get(sapiVirtualCompetitor.getId()).isVirtual()).isTrue(); + } + } + + @ParameterizedTest + @EnumSource(ExceptionHandlingStrategy.class) + void fromFeedMessageSportEventProperlyReturnVirtualFlag(ExceptionHandlingStrategy strategy) + throws Exception { + val messages = new FeedMessageBuilder(globalVariables); + val routingKeys = new RoutingKeys(globalVariables); + val matchId = Urn.parse(soccerMatchGermanyVsVirtual2024().getSportEvent().getId()); + globalVariables.setProducer(ProducerId.LIVE_ODDS); + globalVariables.setSportEventUrn(matchId); + globalVariables.setSportUrn(Sport.FOOTBALL); + + Locale aLanguage = Locale.ENGLISH; + apiSimulator.defineBookmaker(); + apiSimulator.activateOnlyLiveProducer(); + apiSimulator.stubAllSports(aLanguage); + apiSimulator.stubAllTournaments(aLanguage, tournamentEuro2024()); + apiSimulator.stubMatchSummary(aLanguage, soccerMatchGermanyVsVirtual2024()); + + try ( + val rabbitProducer = connectDeclaringExchange( + exchangeLocation, + adminCredentials, + factory, + new TimeUtilsImpl() + ); + val sdk = SdkSetup + .with(sdkCredentials, RABBIT_BASE_URL, sportsApiBaseUrl, globalVariables.getNodeId()) + .with(ListenerCollectingMessages.to(messagesStorage)) + .with(strategy) + .withDefaultLanguage(aLanguage) + .with1Session() + .withOpenedFeed() + ) { + rabbitProducer.send(messages.oddsChange(oddEvenMarket()), routingKeys.liveOddsChange()); + + val oddsChange = listinerWaitingFor.theOnlyOddsChange(); + val match = (Match) oddsChange.getEvent(); + val competitors = match + .getCompetitors() + .stream() + .collect(Collectors.toMap(c -> c.getId().toString(), c -> c)); + + val sapiCompetitors = soccerMatchGermanyVsVirtual2024() + .getSportEvent() + .getCompetitors() + .getCompetitor(); + val sapiGermanyCompetitor = sapiCompetitors.get(0); + val sapiVirtualCompetitor = sapiCompetitors.get(1); + + assertThat(competitors.get(sapiGermanyCompetitor.getId()).isVirtual()).isFalse(); + assertThat(competitors.get(sapiVirtualCompetitor.getId()).isVirtual()).isTrue(); + } + } + } + + @Nested + class ProfileEndpointCompetitors { + + @ParameterizedTest + @EnumSource(ExceptionHandlingStrategy.class) + void competitorDataIsProperlyPopulated(ExceptionHandlingStrategy strategy) throws Exception { + globalVariables.setProducer(ProducerId.LIVE_ODDS); + globalVariables.setSportEventUrn(SportEvent.MATCH); + globalVariables.setSportUrn(Sport.FOOTBALL); + + Locale aLanguage = Locale.ENGLISH; + apiSimulator.defineBookmaker(); + apiSimulator.activateOnlyLiveProducer(); + apiSimulator.stubCompetitorProfile(aLanguage, buffaloSabres()); + + try ( + val sdk = SdkSetup + .with(sdkCredentials, RABBIT_BASE_URL, sportsApiBaseUrl, globalVariables.getNodeId()) + .with(ListenerCollectingMessages.to(messagesStorage)) + .with(strategy) + .withDefaultLanguage(aLanguage) + .withoutFeed() + ) { + val sportDataProvider = sdk.getSportDataProvider(); + val sapiCompetitorProfile = buffaloSabres(); + val competitor = (Competitor) sportDataProvider.getCompetitor( + Urn.parse(sapiCompetitorProfile.getCompetitor().getId()) + ); + + CompetitorAssert.assertThat(competitor, in(aLanguage)).isEqualTo(sapiCompetitorProfile); + } + } + } + + static final class SapiCompetitorsWrapper { + + private final Map competitorsVirtualState; + + SapiCompetitorsWrapper(SapiTournamentInfoEndpoint info, Mode mode) { + Stream competitors = mode == Mode.TOURNAMENT_COMPETITORS + ? info.getTournament().getCompetitors().getCompetitor().stream() + : info.getGroups().getGroup().stream().flatMap(g -> g.getCompetitor().stream()); + + competitorsVirtualState = + competitors.collect( + Collectors.toMap( + c -> Urn.parse(c.getId()), + c -> BooleanUtils.isTrue(c.isVirtual()), + (a, b) -> a + ) + ); + } + + boolean isVirtual(Competitor competitor) { + return competitorsVirtualState.get(competitor.getId()); + } + + boolean isNotVirtual(Competitor competitor) { + return !isVirtual(competitor); + } + + enum Mode { + TOURNAMENT_COMPETITORS, + GROUP_COMPETITORS, + } + + static SapiCompetitorsWrapper fromTournament(SapiTournamentInfoEndpoint info) { + return new SapiCompetitorsWrapper(info, Mode.TOURNAMENT_COMPETITORS); + } + + static SapiCompetitorsWrapper fromGroups(SapiTournamentInfoEndpoint info) { + return new SapiCompetitorsWrapper(info, Mode.GROUP_COMPETITORS); + } + } +} diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/GlobalVariables.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/GlobalVariables.java index 13977ea1..0d826cd6 100644 --- a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/GlobalVariables.java +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/GlobalVariables.java @@ -3,13 +3,14 @@ */ package com.sportradar.unifiedodds.sdk.conn; +import com.sportradar.utils.Urn; import com.sportradar.utils.generic.testing.RandomInteger; import java.util.Optional; public class GlobalVariables { private Optional producer = Optional.empty(); - private Optional sportEventUrn = Optional.empty(); + private Optional sportEventUrn = Optional.empty(); private Optional sportUrn = Optional.empty(); private final int nodeId = 1; @@ -21,12 +22,16 @@ public void setProducer(ProducerId producerId) { this.producer = Optional.of(producerId); } - public SportEvent getSportEventUrn() { + public Urn getSportEventUrn() { return sportEventUrn.get(); } public void setSportEventUrn(SportEvent sportEventUrn) { - this.sportEventUrn = Optional.of(sportEventUrn); + this.sportEventUrn = Optional.of(sportEventUrn.getUrn()); + } + + public void setSportEventUrn(Urn urn) { + this.sportEventUrn = Optional.of(urn); } public Sport getSportUrn() { diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/RabbitProducer.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/RabbitProducer.java index 715da47b..22484c9e 100644 --- a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/RabbitProducer.java +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/RabbitProducer.java @@ -82,8 +82,8 @@ public RabbitProducer(TestProducersProvider producersProvider, final RabbitMqUse try { ClientParameters parameters = new ClientParameters() .url("http://" + Constants.RABBIT_IP + ":15672/api/") - .username("guest") - .password("guest"); + .username(Constants.ADMIN_USERNAME) + .password(Constants.ADMIN_PASSWORD); ManagementClient = new Client(parameters); } catch (Exception ex) { Helper.writeToOutput(ex.getMessage()); diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/RoutingKeys.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/RoutingKeys.java index e4995fd1..4ffc64c1 100644 --- a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/RoutingKeys.java +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/RoutingKeys.java @@ -17,8 +17,8 @@ public String liveOddsChange() { return format( "hi.-.live.odds_change.%d.sr:%s.%d.%s", globalVariables.getSportUrn().getUrn().getId(), - globalVariables.getSportEventUrn().getUrn().getType(), - globalVariables.getSportEventUrn().getUrn().getId(), + globalVariables.getSportEventUrn().getType(), + globalVariables.getSportEventUrn().getId(), globalVariables.getNodeId() ); } diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/SapiCompetitorProfiles.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/SapiCompetitorProfiles.java new file mode 100644 index 00000000..f6a102fb --- /dev/null +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/SapiCompetitorProfiles.java @@ -0,0 +1,603 @@ +/* + * Copyright (C) Sportradar AG. See LICENSE for full license governing this code + */ +package com.sportradar.unifiedodds.sdk.conn; + +import com.sportradar.uf.sportsapi.datamodel.*; +import com.sportradar.unifiedodds.sdk.SapiCategories; + +@SuppressWarnings({ "MultipleStringLiterals", "MagicNumber", "ExecutableStatementCount" }) +public class SapiCompetitorProfiles { + + public static class BuffaloSabres { + + public static SapiCompetitorProfileEndpoint buffaloSabres() { + SapiCompetitorProfileEndpoint sapiCompetitorProfileEndpoint = new SapiCompetitorProfileEndpoint(); + sapiCompetitorProfileEndpoint.setCompetitor(competitor()); + sapiCompetitorProfileEndpoint.setVenue(venue()); + sapiCompetitorProfileEndpoint.setJerseys(jerseys()); + sapiCompetitorProfileEndpoint.setPlayers(players()); + return sapiCompetitorProfileEndpoint; + } + + private static SapiTeamExtended competitor() { + SapiTeamExtended sapiTeamExtended = new SapiTeamExtended(); + sapiTeamExtended.setId("sr:competitor:3678"); + sapiTeamExtended.setName("Buffalo Sabres"); + sapiTeamExtended.setAbbreviation("BUF"); + sapiTeamExtended.setShortName("Buffalo"); + sapiTeamExtended.setCountry("USA"); + sapiTeamExtended.setCountryCode("USA"); + sapiTeamExtended.setCategory(SapiCategories.usa()); + return sapiTeamExtended; + } + + private static SapiVenue venue() { + SapiVenue sapiVenue = new SapiVenue(); + sapiVenue.setId("sr:venue:5950"); + sapiVenue.setName("KeyBank Center"); + sapiVenue.setCapacity(19070); + sapiVenue.setCityName("Buffalo"); + sapiVenue.setCountryName("USA"); + sapiVenue.setCountryCode("USA"); + sapiVenue.setMapCoordinates("42.875381,-78.876601"); + sapiVenue.setState("NY"); + return sapiVenue; + } + + private static SapiJerseys jerseys() { + SapiJerseys sapiJerseys = new SapiJerseys(); + sapiJerseys.getJersey().add(jerseyHome()); + sapiJerseys.getJersey().add(jerseyAway()); + sapiJerseys.getJersey().add(jerseyThird()); + return sapiJerseys; + } + + private static SapiJersey jerseyHome() { + SapiJersey jersey = new SapiJersey(); + jersey.setType("home"); + jersey.setBase("02408d"); + jersey.setSleeve("fcb514"); + jersey.setNumber("fcb514"); + jersey.setStripes(false); + jersey.setHorizontalStripes(false); + jersey.setSquares(false); + jersey.setSplit(false); + jersey.setShirtType("long_sleeves"); + return jersey; + } + + private static SapiJersey jerseyAway() { + SapiJersey jersey = new SapiJersey(); + jersey.setType("away"); + jersey.setBase("ffffff"); + jersey.setSleeve("0521f5"); + jersey.setNumber("0471f6"); + jersey.setStripes(false); + jersey.setHorizontalStripes(false); + jersey.setSquares(false); + jersey.setSplit(false); + jersey.setShirtType("long_sleeves"); + return jersey; + } + + private static SapiJersey jerseyThird() { + SapiJersey jersey = new SapiJersey(); + jersey.setType("third"); + jersey.setBase("000000"); + jersey.setSleeve("da2800"); + jersey.setNumber("ffffff"); + jersey.setStripes(false); + jersey.setHorizontalStripes(false); + jersey.setSquares(false); + jersey.setSplit(false); + jersey.setShirtType("long_sleeves"); + return jersey; + } + + private static SapiPlayers players() { + SapiPlayers sapiPlayers = new SapiPlayers(); + sapiPlayers.getPlayer().add(beckMelentsyn()); + sapiPlayers.getPlayer().add(samLafferty()); + sapiPlayers.getPlayer().add(ryanMcLeod()); + sapiPlayers.getPlayer().add(coltonPoolman()); + sapiPlayers.getPlayer().add(jackRathbone()); + sapiPlayers.getPlayer().add(tylerTullio()); + sapiPlayers.getPlayer().add(nicolasAubeKubel()); + sapiPlayers.getPlayer().add(jasonZucker()); + sapiPlayers.getPlayer().add(dennisGilbert()); + + sapiPlayers.getPlayer().add(felixSandstrom()); + sapiPlayers.getPlayer().add(patrickGeary()); + sapiPlayers.getPlayer().add(ukkoPekkaLuukkonen()); + sapiPlayers.getPlayer().add(bowenByram()); + sapiPlayers.getPlayer().add(zachBenson()); + sapiPlayers.getPlayer().add(henriJokiharju()); + sapiPlayers.getPlayer().add(jordanGreenway()); + sapiPlayers.getPlayer().add(peytonKrebs()); + sapiPlayers.getPlayer().add(joshDunne()); + sapiPlayers.getPlayer().add(jackQuinn()); + sapiPlayers.getPlayer().add(dylanCozens()); + sapiPlayers.getPlayer().add(owenPower()); + sapiPlayers.getPlayer().add(rasmusDahlin()); + sapiPlayers.getPlayer().add(kaleClague()); + sapiPlayers.getPlayer().add(tageThompson()); + sapiPlayers.getPlayer().add(connorClifton()); + sapiPlayers.getPlayer().add(johnJasonPeterka()); + sapiPlayers.getPlayer().add(jacobBryson()); + sapiPlayers.getPlayer().add(brettMurray()); + sapiPlayers.getPlayer().add(masonJobst()); + sapiPlayers.getPlayer().add(alexTuch()); + return sapiPlayers; + } + + private static SapiPlayerExtended beckMelentsyn() { + SapiPlayerExtended sapiPlayerExtended = new SapiPlayerExtended(); + sapiPlayerExtended.setType("forward"); + sapiPlayerExtended.setDateOfBirth("1998-02-04"); + sapiPlayerExtended.setNationality("Canada"); + sapiPlayerExtended.setCountryCode("CAN"); + sapiPlayerExtended.setHeight(191); + sapiPlayerExtended.setWeight(91); + sapiPlayerExtended.setFullName("Beck Malenstyn"); + sapiPlayerExtended.setGender("male"); + sapiPlayerExtended.setId("sr:player:984109"); + sapiPlayerExtended.setName("Malenstyn, Beck"); + return sapiPlayerExtended; + } + + private static SapiPlayerExtended samLafferty() { + SapiPlayerExtended sapiPlayerExtended = new SapiPlayerExtended(); + sapiPlayerExtended.setType("forward"); + sapiPlayerExtended.setDateOfBirth("1995-03-06"); + sapiPlayerExtended.setNationality("Usa"); + sapiPlayerExtended.setCountryCode("USA"); + sapiPlayerExtended.setHeight(185); + sapiPlayerExtended.setWeight(88); + sapiPlayerExtended.setFullName("Sam Lafferty"); + sapiPlayerExtended.setGender("male"); + sapiPlayerExtended.setId("sr:player:1215676"); + sapiPlayerExtended.setName("Lafferty, Sam"); + return sapiPlayerExtended; + } + + private static SapiPlayerExtended ryanMcLeod() { + SapiPlayerExtended sapiPlayerExtended = new SapiPlayerExtended(); + sapiPlayerExtended.setType("forward"); + sapiPlayerExtended.setDateOfBirth("1999-09-21"); + sapiPlayerExtended.setNationality("Canada"); + sapiPlayerExtended.setCountryCode("CAN"); + sapiPlayerExtended.setHeight(188); + sapiPlayerExtended.setWeight(94); + sapiPlayerExtended.setFullName("Ryan McLeod"); + sapiPlayerExtended.setGender("male"); + sapiPlayerExtended.setId("sr:player:1401469"); + sapiPlayerExtended.setName("McLeod, Ryan"); + return sapiPlayerExtended; + } + + private static SapiPlayerExtended coltonPoolman() { + SapiPlayerExtended sapiPlayerExtended = new SapiPlayerExtended(); + sapiPlayerExtended.setType("defenseman"); + sapiPlayerExtended.setDateOfBirth("1995-12-18"); + sapiPlayerExtended.setNationality("Usa"); + sapiPlayerExtended.setCountryCode("USA"); + sapiPlayerExtended.setHeight(183); + sapiPlayerExtended.setWeight(91); + sapiPlayerExtended.setFullName("Colton Poolman"); + sapiPlayerExtended.setGender("male"); + sapiPlayerExtended.setId("sr:player:2033393"); + sapiPlayerExtended.setName("Poolman, Colton"); + return sapiPlayerExtended; + } + + private static SapiPlayerExtended jackRathbone() { + SapiPlayerExtended sapiPlayerExtended = new SapiPlayerExtended(); + sapiPlayerExtended.setType("defenseman"); + sapiPlayerExtended.setDateOfBirth("1999-05-20"); + sapiPlayerExtended.setNationality("Usa"); + sapiPlayerExtended.setCountryCode("USA"); + sapiPlayerExtended.setHeight(178); + sapiPlayerExtended.setWeight(80); + sapiPlayerExtended.setFullName("Jack Rathbone"); + sapiPlayerExtended.setGender("male"); + sapiPlayerExtended.setId("sr:player:1120101"); + sapiPlayerExtended.setName("Rathbone, Jack"); + return sapiPlayerExtended; + } + + private static SapiPlayerExtended tylerTullio() { + SapiPlayerExtended sapiPlayerExtended = new SapiPlayerExtended(); + sapiPlayerExtended.setType("forward"); + sapiPlayerExtended.setDateOfBirth("2002-04-05"); + sapiPlayerExtended.setNationality("Canada"); + sapiPlayerExtended.setCountryCode("CAN"); + sapiPlayerExtended.setHeight(178); + sapiPlayerExtended.setWeight(75); + sapiPlayerExtended.setFullName("Tyler Tullio"); + sapiPlayerExtended.setGender("male"); + sapiPlayerExtended.setId("sr:player:2079455"); + sapiPlayerExtended.setName("Tullio, Tyler"); + return sapiPlayerExtended; + } + + private static SapiPlayerExtended nicolasAubeKubel() { + SapiPlayerExtended sapiPlayerExtended = new SapiPlayerExtended(); + sapiPlayerExtended.setType("forward"); + sapiPlayerExtended.setDateOfBirth("1996-05-10"); + sapiPlayerExtended.setNationality("Canada"); + sapiPlayerExtended.setCountryCode("CAN"); + sapiPlayerExtended.setHeight(183); + sapiPlayerExtended.setWeight(94); + sapiPlayerExtended.setFullName("Nicolas Aube-Kubel"); + sapiPlayerExtended.setGender("male"); + sapiPlayerExtended.setId("sr:player:899402"); + sapiPlayerExtended.setName("Aube-Kubel, Nicolas"); + return sapiPlayerExtended; + } + + private static SapiPlayerExtended jasonZucker() { + SapiPlayerExtended sapiPlayerExtended = new SapiPlayerExtended(); + sapiPlayerExtended.setType("forward"); + sapiPlayerExtended.setDateOfBirth("1992-01-16"); + sapiPlayerExtended.setNationality("Usa"); + sapiPlayerExtended.setCountryCode("USA"); + sapiPlayerExtended.setHeight(180); + sapiPlayerExtended.setWeight(87); + sapiPlayerExtended.setFullName("Jason Zucker"); + sapiPlayerExtended.setGender("male"); + sapiPlayerExtended.setId("sr:player:228873"); + sapiPlayerExtended.setName("Zucker, Jason"); + return sapiPlayerExtended; + } + + private static SapiPlayerExtended dennisGilbert() { + SapiPlayerExtended sapiPlayerExtended = new SapiPlayerExtended(); + sapiPlayerExtended.setType("defenseman"); + sapiPlayerExtended.setDateOfBirth("1996-10-30"); + sapiPlayerExtended.setNationality("Usa"); + sapiPlayerExtended.setCountryCode("USA"); + sapiPlayerExtended.setHeight(188); + sapiPlayerExtended.setWeight(98); + sapiPlayerExtended.setFullName("Dennis Gilbert"); + sapiPlayerExtended.setGender("male"); + sapiPlayerExtended.setId("sr:player:1216132"); + sapiPlayerExtended.setName("Gilbert, Dennis"); + return sapiPlayerExtended; + } + + private static SapiPlayerExtended felixSandstrom() { + SapiPlayerExtended sapiPlayerExtended = new SapiPlayerExtended(); + sapiPlayerExtended.setType("goalie"); + sapiPlayerExtended.setDateOfBirth("1997-01-12"); + sapiPlayerExtended.setNationality("Sweden"); + sapiPlayerExtended.setCountryCode("SWE"); + sapiPlayerExtended.setHeight(188); + sapiPlayerExtended.setWeight(87); + sapiPlayerExtended.setFullName("Felix Sandstrom"); + sapiPlayerExtended.setGender("male"); + sapiPlayerExtended.setId("sr:player:899416"); + sapiPlayerExtended.setName("Sandstrom, Felix"); + return sapiPlayerExtended; + } + + private static SapiPlayerExtended patrickGeary() { + SapiPlayerExtended sapiPlayerExtended = new SapiPlayerExtended(); + sapiPlayerExtended.setType("defenseman"); + sapiPlayerExtended.setDateOfBirth("2004-02-18"); + sapiPlayerExtended.setNationality("Usa"); + sapiPlayerExtended.setCountryCode("USA"); + sapiPlayerExtended.setHeight(185); + sapiPlayerExtended.setWeight(84); + sapiPlayerExtended.setFullName("Patrick Geary"); + sapiPlayerExtended.setGender("male"); + sapiPlayerExtended.setId("sr:player:2744951"); + sapiPlayerExtended.setName("Geary, Patrick"); + return sapiPlayerExtended; + } + + private static SapiPlayerExtended ukkoPekkaLuukkonen() { + SapiPlayerExtended sapiPlayerExtended = new SapiPlayerExtended(); + sapiPlayerExtended.setType("goalie"); + sapiPlayerExtended.setDateOfBirth("1999-03-09"); + sapiPlayerExtended.setNationality("Finland"); + sapiPlayerExtended.setCountryCode("FIN"); + sapiPlayerExtended.setHeight(196); + sapiPlayerExtended.setWeight(98); + sapiPlayerExtended.setJerseyNumber(1); + sapiPlayerExtended.setFullName("Ukko-pekka Luukkonen"); + sapiPlayerExtended.setGender("male"); + sapiPlayerExtended.setId("sr:player:1048481"); + sapiPlayerExtended.setName("Luukkonen, Ukko-Pekka"); + return sapiPlayerExtended; + } + + private static SapiPlayerExtended bowenByram() { + SapiPlayerExtended sapiPlayerExtended = new SapiPlayerExtended(); + sapiPlayerExtended.setType("defenseman"); + sapiPlayerExtended.setDateOfBirth("2001-06-13"); + sapiPlayerExtended.setNationality("Canada"); + sapiPlayerExtended.setCountryCode("CAN"); + sapiPlayerExtended.setHeight(185); + sapiPlayerExtended.setWeight(86); + sapiPlayerExtended.setJerseyNumber(4); + sapiPlayerExtended.setFullName("Bowen Byram"); + sapiPlayerExtended.setGender("male"); + sapiPlayerExtended.setId("sr:player:1650153"); + sapiPlayerExtended.setName("Byram, Bowen"); + return sapiPlayerExtended; + } + + private static SapiPlayerExtended zachBenson() { + SapiPlayerExtended sapiPlayerExtended = new SapiPlayerExtended(); + sapiPlayerExtended.setType("forward"); + sapiPlayerExtended.setDateOfBirth("2005-05-12"); + sapiPlayerExtended.setNationality("Canada"); + sapiPlayerExtended.setCountryCode("CAN"); + sapiPlayerExtended.setHeight(175); + sapiPlayerExtended.setWeight(74); + sapiPlayerExtended.setJerseyNumber(9); + sapiPlayerExtended.setFullName("Zach Benson"); + sapiPlayerExtended.setGender("male"); + sapiPlayerExtended.setId("sr:player:2565227"); + sapiPlayerExtended.setName("Benson, Zachary"); + return sapiPlayerExtended; + } + + private static SapiPlayerExtended henriJokiharju() { + SapiPlayerExtended sapiPlayerExtended = new SapiPlayerExtended(); + sapiPlayerExtended.setType("defenseman"); + sapiPlayerExtended.setDateOfBirth("1999-06-17"); + sapiPlayerExtended.setNationality("Finland"); + sapiPlayerExtended.setCountryCode("FIN"); + sapiPlayerExtended.setHeight(183); + sapiPlayerExtended.setWeight(91); + sapiPlayerExtended.setJerseyNumber(10); + sapiPlayerExtended.setFullName("Henri Jokiharju"); + sapiPlayerExtended.setGender("male"); + sapiPlayerExtended.setId("sr:player:1117779"); + sapiPlayerExtended.setName("Jokiharju, Henri"); + return sapiPlayerExtended; + } + + private static SapiPlayerExtended jordanGreenway() { + SapiPlayerExtended sapiPlayerExtended = new SapiPlayerExtended(); + sapiPlayerExtended.setType("forward"); + sapiPlayerExtended.setDateOfBirth("1997-02-16"); + sapiPlayerExtended.setNationality("Usa"); + sapiPlayerExtended.setCountryCode("USA"); + sapiPlayerExtended.setHeight(198); + sapiPlayerExtended.setWeight(105); + sapiPlayerExtended.setJerseyNumber(12); + sapiPlayerExtended.setFullName("Jordan Greenway"); + sapiPlayerExtended.setGender("male"); + sapiPlayerExtended.setId("sr:player:1088184"); + sapiPlayerExtended.setName("Greenway, Jordan"); + return sapiPlayerExtended; + } + + private static SapiPlayerExtended peytonKrebs() { + SapiPlayerExtended sapiPlayerExtended = new SapiPlayerExtended(); + sapiPlayerExtended.setType("forward"); + sapiPlayerExtended.setDateOfBirth("2001-01-26"); + sapiPlayerExtended.setNationality("Canada"); + sapiPlayerExtended.setCountryCode("CAN"); + sapiPlayerExtended.setHeight(183); + sapiPlayerExtended.setWeight(85); + sapiPlayerExtended.setJerseyNumber(19); + sapiPlayerExtended.setFullName("Peyton Krebs"); + sapiPlayerExtended.setGender("male"); + sapiPlayerExtended.setId("sr:player:1650185"); + sapiPlayerExtended.setName("Krebs, Peyton"); + return sapiPlayerExtended; + } + + private static SapiPlayerExtended joshDunne() { + SapiPlayerExtended sapiPlayerExtended = new SapiPlayerExtended(); + sapiPlayerExtended.setType("forward"); + sapiPlayerExtended.setDateOfBirth("1998-12-08"); + sapiPlayerExtended.setNationality("Usa"); + sapiPlayerExtended.setCountryCode("USA"); + sapiPlayerExtended.setHeight(193); + sapiPlayerExtended.setWeight(96); + sapiPlayerExtended.setJerseyNumber(21); + sapiPlayerExtended.setFullName("Josh Dunne"); + sapiPlayerExtended.setGender("male"); + sapiPlayerExtended.setId("sr:player:1486442"); + sapiPlayerExtended.setName("Dunne, Josh"); + return sapiPlayerExtended; + } + + private static SapiPlayerExtended jackQuinn() { + SapiPlayerExtended sapiPlayerExtended = new SapiPlayerExtended(); + sapiPlayerExtended.setType("forward"); + sapiPlayerExtended.setDateOfBirth("2001-09-19"); + sapiPlayerExtended.setNationality("Canada"); + sapiPlayerExtended.setCountryCode("CAN"); + sapiPlayerExtended.setHeight(185); + sapiPlayerExtended.setWeight(84); + sapiPlayerExtended.setJerseyNumber(22); + sapiPlayerExtended.setFullName("Jack Quinn"); + sapiPlayerExtended.setGender("male"); + sapiPlayerExtended.setId("sr:player:2066981"); + sapiPlayerExtended.setName("Quinn, Jack"); + return sapiPlayerExtended; + } + + private static SapiPlayerExtended dylanCozens() { + SapiPlayerExtended sapiPlayerExtended = new SapiPlayerExtended(); + sapiPlayerExtended.setType("forward"); + sapiPlayerExtended.setDateOfBirth("2001-02-09"); + sapiPlayerExtended.setNationality("Canada"); + sapiPlayerExtended.setCountryCode("CAN"); + sapiPlayerExtended.setHeight(191); + sapiPlayerExtended.setWeight(88); + sapiPlayerExtended.setJerseyNumber(24); + sapiPlayerExtended.setFullName("Dylan Cozens"); + sapiPlayerExtended.setGender("male"); + sapiPlayerExtended.setId("sr:player:1650131"); + sapiPlayerExtended.setName("Cozens, Dylan"); + return sapiPlayerExtended; + } + + private static SapiPlayerExtended owenPower() { + SapiPlayerExtended sapiPlayerExtended = new SapiPlayerExtended(); + sapiPlayerExtended.setType("defenseman"); + sapiPlayerExtended.setDateOfBirth("2002-11-22"); + sapiPlayerExtended.setNationality("Canada"); + sapiPlayerExtended.setCountryCode("CAN"); + sapiPlayerExtended.setHeight(198); + sapiPlayerExtended.setWeight(99); + sapiPlayerExtended.setJerseyNumber(25); + sapiPlayerExtended.setFullName("Owen Power"); + sapiPlayerExtended.setGender("male"); + sapiPlayerExtended.setId("sr:player:2064985"); + sapiPlayerExtended.setName("Power, Owen"); + return sapiPlayerExtended; + } + + private static SapiPlayerExtended rasmusDahlin() { + SapiPlayerExtended sapiPlayerExtended = new SapiPlayerExtended(); + sapiPlayerExtended.setType("defenseman"); + sapiPlayerExtended.setDateOfBirth("2000-04-13"); + sapiPlayerExtended.setNationality("Sweden"); + sapiPlayerExtended.setCountryCode("SWE"); + sapiPlayerExtended.setHeight(191); + sapiPlayerExtended.setWeight(92); + sapiPlayerExtended.setJerseyNumber(26); + sapiPlayerExtended.setFullName("Rasmus Dahlin"); + sapiPlayerExtended.setGender("male"); + sapiPlayerExtended.setId("sr:player:1071146"); + sapiPlayerExtended.setName("Dahlin, Rasmus"); + return sapiPlayerExtended; + } + + private static SapiPlayerExtended kaleClague() { + SapiPlayerExtended sapiPlayerExtended = new SapiPlayerExtended(); + sapiPlayerExtended.setType("defenseman"); + sapiPlayerExtended.setDateOfBirth("1998-06-05"); + sapiPlayerExtended.setNationality("Canada"); + sapiPlayerExtended.setCountryCode("CAN"); + sapiPlayerExtended.setHeight(183); + sapiPlayerExtended.setWeight(86); + sapiPlayerExtended.setJerseyNumber(38); + sapiPlayerExtended.setFullName("Kale Clague"); + sapiPlayerExtended.setGender("male"); + sapiPlayerExtended.setId("sr:player:983707"); + sapiPlayerExtended.setName("Clague, Kale"); + return sapiPlayerExtended; + } + + private static SapiPlayerExtended tageThompson() { + SapiPlayerExtended sapiPlayerExtended = new SapiPlayerExtended(); + sapiPlayerExtended.setType("forward"); + sapiPlayerExtended.setDateOfBirth("1997-10-30"); + sapiPlayerExtended.setNationality("Usa"); + sapiPlayerExtended.setCountryCode("USA"); + sapiPlayerExtended.setHeight(198); + sapiPlayerExtended.setWeight(100); + sapiPlayerExtended.setJerseyNumber(72); + sapiPlayerExtended.setFullName("Tage Thompson"); + sapiPlayerExtended.setGender("male"); + sapiPlayerExtended.setId("sr:player:983661"); + sapiPlayerExtended.setName("Thompson, Tage"); + return sapiPlayerExtended; + } + + private static SapiPlayerExtended connorClifton() { + SapiPlayerExtended sapiPlayerExtended = new SapiPlayerExtended(); + sapiPlayerExtended.setType("defenseman"); + sapiPlayerExtended.setDateOfBirth("1995-04-28"); + sapiPlayerExtended.setNationality("Usa"); + sapiPlayerExtended.setCountryCode("USA"); + sapiPlayerExtended.setHeight(180); + sapiPlayerExtended.setWeight(86); + sapiPlayerExtended.setJerseyNumber(75); + sapiPlayerExtended.setFullName("Connor Clifton"); + sapiPlayerExtended.setGender("male"); + sapiPlayerExtended.setId("sr:player:1304506"); + sapiPlayerExtended.setName("Clifton, Connor"); + return sapiPlayerExtended; + } + + private static SapiPlayerExtended johnJasonPeterka() { + SapiPlayerExtended sapiPlayerExtended = new SapiPlayerExtended(); + sapiPlayerExtended.setType("forward"); + sapiPlayerExtended.setDateOfBirth("2002-01-14"); + sapiPlayerExtended.setNationality("Germany"); + sapiPlayerExtended.setCountryCode("DEU"); + sapiPlayerExtended.setHeight(180); + sapiPlayerExtended.setWeight(85); + sapiPlayerExtended.setJerseyNumber(77); + sapiPlayerExtended.setFullName("John-Jason Peterka"); + sapiPlayerExtended.setGender("male"); + sapiPlayerExtended.setId("sr:player:2067113"); + sapiPlayerExtended.setName("Peterka, John"); + return sapiPlayerExtended; + } + + private static SapiPlayerExtended jacobBryson() { + SapiPlayerExtended sapiPlayerExtended = new SapiPlayerExtended(); + sapiPlayerExtended.setType("defenseman"); + sapiPlayerExtended.setDateOfBirth("1997-11-18"); + sapiPlayerExtended.setNationality("Canada"); + sapiPlayerExtended.setCountryCode("CAN"); + sapiPlayerExtended.setHeight(175); + sapiPlayerExtended.setWeight(79); + sapiPlayerExtended.setJerseyNumber(78); + sapiPlayerExtended.setFullName("Jacob Bryson"); + sapiPlayerExtended.setGender("male"); + sapiPlayerExtended.setId("sr:player:1144944"); + sapiPlayerExtended.setName("Bryson, Jacob"); + return sapiPlayerExtended; + } + + private static SapiPlayerExtended brettMurray() { + SapiPlayerExtended sapiPlayerExtended = new SapiPlayerExtended(); + sapiPlayerExtended.setType("forward"); + sapiPlayerExtended.setDateOfBirth("1998-07-20"); + sapiPlayerExtended.setNationality("Canada"); + sapiPlayerExtended.setCountryCode("CAN"); + sapiPlayerExtended.setHeight(196); + sapiPlayerExtended.setWeight(103); + sapiPlayerExtended.setJerseyNumber(81); + sapiPlayerExtended.setFullName("Brett Murray"); + sapiPlayerExtended.setGender("male"); + sapiPlayerExtended.setId("sr:player:983607"); + sapiPlayerExtended.setName("Murray, Brett"); + return sapiPlayerExtended; + } + + private static SapiPlayerExtended masonJobst() { + SapiPlayerExtended sapiPlayerExtended = new SapiPlayerExtended(); + sapiPlayerExtended.setType("forward"); + sapiPlayerExtended.setDateOfBirth("1994-02-17"); + sapiPlayerExtended.setNationality("Usa"); + sapiPlayerExtended.setCountryCode("USA"); + sapiPlayerExtended.setHeight(173); + sapiPlayerExtended.setWeight(84); + sapiPlayerExtended.setJerseyNumber(85); + sapiPlayerExtended.setFullName("Mason Jobst"); + sapiPlayerExtended.setGender("male"); + sapiPlayerExtended.setId("sr:player:1726704"); + sapiPlayerExtended.setName("Jobst, Mason"); + return sapiPlayerExtended; + } + + private static SapiPlayerExtended alexTuch() { + SapiPlayerExtended sapiPlayerExtended = new SapiPlayerExtended(); + sapiPlayerExtended.setType("forward"); + sapiPlayerExtended.setDateOfBirth("1996-05-10"); + sapiPlayerExtended.setNationality("Usa"); + sapiPlayerExtended.setCountryCode("USA"); + sapiPlayerExtended.setHeight(193); + sapiPlayerExtended.setWeight(101); + sapiPlayerExtended.setJerseyNumber(89); + sapiPlayerExtended.setFullName("Alex Tuch"); + sapiPlayerExtended.setGender("male"); + sapiPlayerExtended.setId("sr:player:983445"); + sapiPlayerExtended.setName("Tuch, Alex"); + return sapiPlayerExtended; + } + } +} diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/SapiMatchSummaries.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/SapiMatchSummaries.java new file mode 100644 index 00000000..562d3bc6 --- /dev/null +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/SapiMatchSummaries.java @@ -0,0 +1,381 @@ +/* + * Copyright (C) Sportradar AG. See LICENSE for full license governing this code + */ +package com.sportradar.unifiedodds.sdk.conn; + +import static com.sportradar.unifiedodds.sdk.SapiCategories.international; +import static com.sportradar.unifiedodds.sdk.conn.SapiMatchSummaries.SapiCoverages.*; +import static com.sportradar.unifiedodds.sdk.conn.SapiMatchSummaries.SapiVenues.munichFootballArena; +import static com.sportradar.unifiedodds.sdk.conn.SapiSports.soccer; +import static com.sportradar.unifiedodds.sdk.conn.SapiTeams.*; +import static com.sportradar.unifiedodds.sdk.conn.SapiTeams.Germany2024Uefa.germanyCompetitor; +import static com.sportradar.unifiedodds.sdk.conn.SapiTeams.Scotland.scotlandCompetitor; +import static com.sportradar.unifiedodds.sdk.testutil.jaxb.XmlGregorianCalendars.forDate; + +import com.sportradar.uf.sportsapi.datamodel.*; +import com.sportradar.unifiedodds.sdk.testutil.jaxb.XmlGregorianCalendars; +import java.time.LocalDate; +import lombok.val; + +@SuppressWarnings( + { "ClassDataAbstractionCoupling", "ClassFanOutComplexity", "MagicNumber", "MultipleStringLiterals" } +) +public final class SapiMatchSummaries { + + public static final int THE_ONLY_TEAMS_BLOCK = 0; + + public static final class Euro2024 { + + public static final String GERMANY_SCOTLAND_MATCH_URN = "sr:match:45870785"; + private static final int AWAY_INDEX = 1; + + public static SapiMatchSummaryEndpoint soccerMatchGermanyVsVirtual2024() { + return replaceAwayWithVirtual(soccerMatchGermanyScotlandEuro2024()); + } + + private static SapiMatchSummaryEndpoint replaceAwayWithVirtual(SapiMatchSummaryEndpoint summary) { + val competitors = summary.getSportEvent().getCompetitors().getCompetitor(); + competitors.remove(AWAY_INDEX); + competitors.add(AWAY_INDEX, VirtualCompetitor.away()); + return summary; + } + + public static SapiMatchSummaryEndpoint soccerMatchGermanyScotlandEuro2024() { + SapiMatchSummaryEndpoint summary = new SapiMatchSummaryEndpoint(); + summary.setGeneratedAt(XmlGregorianCalendars.now()); + summary.setSportEvent(germanVsScotlandMatch()); + summary.setSportEventConditions(sportEventConditions()); + summary.setSportEventStatus(sportEventStatus()); + summary.setCoverageInfo(coverageInfo()); + summary.setStatistics(germanVsScotlandStats()); + return summary; + } + + private static SapiSportEventStatus sportEventStatus() { + SapiSportEventStatus status = new SapiSportEventStatus(); + status.setHomeScore("5"); + status.setAwayScore("1"); + status.setStatusCode(4); + status.setMatchStatusCode(100); + status.setStatus("closed"); + status.setMatchStatus("ended"); + status.setWinnerId("sr:competitor:4711"); + status.setPeriodScores(periodScores()); + status.setResults(results()); + return status; + } + + private static SapiPeriodScores periodScores() { + SapiPeriodScore firstHalfScore = new SapiPeriodScore(); + firstHalfScore.setHomeScore("3"); + firstHalfScore.setAwayScore("0"); + firstHalfScore.setMatchStatusCode(6); + firstHalfScore.setType("regular_period"); + firstHalfScore.setNumber(1); + + SapiPeriodScore secondHalfScore = new SapiPeriodScore(); + secondHalfScore.setHomeScore("2"); + secondHalfScore.setAwayScore("1"); + secondHalfScore.setMatchStatusCode(7); + secondHalfScore.setType("regular_period"); + firstHalfScore.setNumber(2); + + SapiPeriodScores scores = new SapiPeriodScores(); + scores.getPeriodScore().add(firstHalfScore); + scores.getPeriodScore().add(secondHalfScore); + return scores; + } + + private static SapiResultScores results() { + SapiResultScore result = new SapiResultScore(); + result.setHomeScore("5"); + result.setAwayScore("1"); + result.setMatchStatusCode(100); + SapiResultScores results = new SapiResultScores(); + results.getResult().add(result); + return results; + } + + private static SapiCoverageInfo coverageInfo() { + SapiCoverageInfo info = new SapiCoverageInfo(); + info.setLevel("gold"); + info.setLiveCoverage(true); + info.setCoveredFrom("venue"); + info.getCoverage().add(basicScore()); + info.getCoverage().add(keyEvents()); + info.getCoverage().add(detailedEvents()); + info.getCoverage().add(lineups()); + info.getCoverage().add(commentary()); + return info; + } + + public static SapiMatchSummaryEndpoint withEveryTotalStatistic(SapiMatchSummaryEndpoint summary) { + val team1Stats = new SapiTeamStatistics.SapiStatistics(); + team1Stats.setCards("1"); + team1Stats.setCornerKicks("3"); + team1Stats.setYellowCards("6"); + team1Stats.setRedCards("4"); + team1Stats.setYellowRedCards("9"); + + val team2Stats = new SapiTeamStatistics.SapiStatistics(); + team2Stats.setCards("0"); + team2Stats.setCornerKicks("2"); + team2Stats.setYellowCards("5"); + team2Stats.setRedCards("7"); + team1Stats.setYellowRedCards("8"); + + int team1 = 0; + int team2 = 1; + summary + .getStatistics() + .getTotals() + .getTeams() + .get(THE_ONLY_TEAMS_BLOCK) + .getTeam() + .get(team1) + .setStatistics(team1Stats); + summary + .getStatistics() + .getTotals() + .getTeams() + .get(THE_ONLY_TEAMS_BLOCK) + .getTeam() + .get(team2) + .setStatistics(team2Stats); + return summary; + } + + public static SapiMatchSummaryEndpoint withEmptyTotalStatistics(SapiMatchSummaryEndpoint summary) { + int team1 = 0; + int team2 = 1; + summary + .getStatistics() + .getTotals() + .getTeams() + .get(THE_ONLY_TEAMS_BLOCK) + .getTeam() + .get(team1) + .setStatistics(new SapiTeamStatistics.SapiStatistics()); + summary + .getStatistics() + .getTotals() + .getTeams() + .get(THE_ONLY_TEAMS_BLOCK) + .getTeam() + .get(team2) + .setStatistics(new SapiTeamStatistics.SapiStatistics()); + return summary; + } + + public static SapiMatchStatistics germanVsScotlandStats() { + SapiMatchStatistics stats = new SapiMatchStatistics(); + stats.setPeriods(statsPeriods()); + return withGermanyVsScotlandTotals(stats); + } + + public static SapiMatchStatistics withGermanyVsScotlandTotals(SapiMatchStatistics stats) { + stats.setTotals(germanVsScotlandStatsTotals()); + return stats; + } + + private static SapiStatisticsPeriods statsPeriods() { + SapiStatisticsPeriods periods = new SapiStatisticsPeriods(); + periods.getPeriod().add(firstHalfStats()); + periods.getPeriod().add(secondHalfStats()); + return periods; + } + + private static SapiMatchPeriod firstHalfStats() { + SapiMatchPeriod period = new SapiMatchPeriod(); + period.setName("1st half"); + SapiTeamStatistics germany = germanyTeamStatistics(1, 0, 1, 0); + SapiTeamStatistics scotland = scotlandTeamStatistics(1, 0, 0, 1); + period.getTeams().add(sapiStatisticsTeam(germany, scotland)); + return period; + } + + private static SapiMatchPeriod secondHalfStats() { + SapiMatchPeriod period = new SapiMatchPeriod(); + period.setName("2nd half"); + SapiTeamStatistics germany = germanyTeamStatistics(1, 5, 1, 0); + SapiTeamStatistics scotland = scotlandTeamStatistics(1, 0, 1, 0); + period.getTeams().add(sapiStatisticsTeam(germany, scotland)); + return period; + } + + private static SapiStatisticsTeam sapiStatisticsTeam( + SapiTeamStatistics home, + SapiTeamStatistics away + ) { + val teamStats = new SapiStatisticsTeam(); + teamStats.getTeam().add(home); + teamStats.getTeam().add(away); + return teamStats; + } + + private static SapiTeamStatistics scotlandTeamStatistics( + int cards, + int cornerKicks, + int yellowCards, + int redCards + ) { + SapiTeamStatistics.SapiStatistics scotlandStats = new SapiTeamStatistics.SapiStatistics(); + scotlandStats.setCards(String.valueOf(cards)); + scotlandStats.setCornerKicks(String.valueOf(cornerKicks)); + scotlandStats.setYellowCards(String.valueOf(yellowCards)); + scotlandStats.setRedCards(String.valueOf(redCards)); + SapiTeamStatistics scotlandTeam = new SapiTeamStatistics(); + scotlandTeam.setId("sr:competitor:4695"); + scotlandTeam.setName("Scotland"); + scotlandTeam.setStatistics(scotlandStats); + return scotlandTeam; + } + + private static SapiTeamStatistics germanyTeamStatistics( + int cards, + int cornerKicks, + int yellowCards, + int redCards + ) { + SapiTeamStatistics.SapiStatistics germanyStats = new SapiTeamStatistics.SapiStatistics(); + germanyStats.setCards(String.valueOf(cards)); + germanyStats.setCornerKicks(String.valueOf(cornerKicks)); + germanyStats.setYellowCards(String.valueOf(yellowCards)); + germanyStats.setRedCards(String.valueOf(redCards)); + SapiTeamStatistics germanyTeam = new SapiTeamStatistics(); + germanyTeam.setId("sr:competitor:4711"); + germanyTeam.setName("Germany"); + germanyTeam.setStatistics(germanyStats); + return germanyTeam; + } + + private static SapiStatisticsTotals germanVsScotlandStatsTotals() { + val totals = new SapiStatisticsTotals(); + SapiStatisticsTeam teams = new SapiStatisticsTeam(); + teams.getTeam().add(germanyTeamStatistics(2, 5, 2, 0)); + teams.getTeam().add(scotlandTeamStatistics(2, 0, 1, 1)); + totals.getTeams().add(teams); + return totals; + } + + private static SapiSportEventConditions sportEventConditions() { + SapiSportEventConditions conditions = new SapiSportEventConditions(); + conditions.setAttendance("65052"); + conditions.setReferee(referee()); + conditions.setVenue(munichFootballArena()); + return conditions; + } + + private static SapiReferee referee() { + SapiReferee referee = new SapiReferee(); + referee.setId("sr:referee:52599"); + referee.setName("Turpin, Clement"); + referee.setNationality("France"); + return referee; + } + + private static SapiSportEvent germanVsScotlandMatch() { + SapiSportEvent event = new SapiSportEvent(); + event.setId(GERMANY_SCOTLAND_MATCH_URN); + event.setScheduled(forDate(LocalDate.of(2024, 6, 14))); + event.setStartTimeTbd(false); + event.setTournamentRound(tournamentRound()); + event.setSeason(season()); + event.setTournament(tournament()); + event.setCompetitors(germanAndScotlandCompetitors()); + event.setVenue(munichFootballArena()); + return event; + } + + private static SapiMatchRound tournamentRound() { + SapiMatchRound round = new SapiMatchRound(); + round.setType("group"); + round.setNumber(1); + round.setGroupLongName("UEFA Euro, Group A"); + round.setGroup("A"); + round.setGroupId("sr:group:80247"); + round.setBetradarId(1688); + round.setBetradarName("UEFA Euro, Group A"); + round.setPhase("group_stage"); + return round; + } + + private static SapiSeasonExtended season() { + SapiSeasonExtended season = new SapiCurrentSeason(); + season.setId("sr:season:92261"); + season.setStartDate(forDate(LocalDate.of(2024, 6, 15))); + season.setEndDate(forDate(LocalDate.of(2024, 7, 14))); + season.setYear("2024"); + season.setYear("2024"); + season.setTournamentId("sr:tournament:1"); + season.setName("UEFA Euro - 2024"); + return season; + } + + private static SapiTournament tournament() { + SapiTournament tournament = new SapiTournament(); + tournament.setId("sr:tournament:1"); + tournament.setName("UEFA Euro"); + tournament.setSport(soccer()); + tournament.setCategory(international()); + return tournament; + } + + private static SapiSportEventCompetitors germanAndScotlandCompetitors() { + SapiSportEventCompetitors competitors = new SapiSportEventCompetitors(); + SapiTeamCompetitor germany = germanyCompetitor(); + SapiTeamCompetitor scotland = scotlandCompetitor(); + competitors.getCompetitor().add(germany); + competitors.getCompetitor().add(scotland); + return competitors; + } + } + + public static class SapiVenues { + + public static SapiVenue munichFootballArena() { + SapiVenue venue = new SapiVenue(); + venue.setId("sr:venue:574"); + venue.setName("Munich Football Arena"); + venue.setCapacity(75000); + venue.setCityName("Munich"); + venue.setCountryName("Germany"); + venue.setCountryCode("DEU"); + venue.setMapCoordinates("48.218777,11.624748"); + return venue; + } + } + + public static class SapiCoverages { + + public static SapiCoverage basicScore() { + SapiCoverage basic = new SapiCoverage(); + basic.setIncludes("basic_score"); + return basic; + } + + public static SapiCoverage keyEvents() { + SapiCoverage basic = new SapiCoverage(); + basic.setIncludes("key_events"); + return basic; + } + + public static SapiCoverage detailedEvents() { + SapiCoverage basic = new SapiCoverage(); + basic.setIncludes("detailed_events"); + return basic; + } + + public static SapiCoverage lineups() { + SapiCoverage basic = new SapiCoverage(); + basic.setIncludes("lineups"); + return basic; + } + + public static SapiCoverage commentary() { + SapiCoverage basic = new SapiCoverage(); + basic.setIncludes("commentary"); + return basic; + } + } +} diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/SapiSports.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/SapiSports.java new file mode 100644 index 00000000..813e1a85 --- /dev/null +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/SapiSports.java @@ -0,0 +1,251 @@ +/* + * Copyright (C) Sportradar AG. See LICENSE for full license governing this code + */ +package com.sportradar.unifiedodds.sdk.conn; + +import static java.util.stream.Collectors.toList; + +import com.sportradar.uf.sportsapi.datamodel.SapiSport; +import com.sportradar.uf.sportsapi.datamodel.SapiSportsEndpoint; +import java.util.Arrays; +import lombok.val; + +@SuppressWarnings("MethodLength") +public class SapiSports { + + public static SapiSportsEndpoint allSports() { + val sports = new String[][] { + { "sr:sport:143", "7BallRun" }, + { "sr:sport:192", "Air Racing" }, + { "sr:sport:43", "Alpine Skiing" }, + { "sr:sport:74", "Aquatics" }, + { "sr:sport:75", "Archery" }, + { "sr:sport:95", "Artistic Swimming" }, + { "sr:sport:36", "Athletics" }, + { "sr:sport:13", "Aussie Rules" }, + { "sr:sport:31", "Badminton" }, + { "sr:sport:15", "Bandy" }, + { "sr:sport:3", "Baseball" }, + { "sr:sport:2", "Basketball" }, + { "sr:sport:155", "Basketball 3x3" }, + { "sr:sport:130", "Basque Pelota" }, + { "sr:sport:157", "Beach Handball" }, + { "sr:sport:60", "Beach Soccer" }, + { "sr:sport:98", "Beach Tennis" }, + { "sr:sport:34", "Beach Volley" }, + { "sr:sport:44", "Biathlon" }, + { "sr:sport:41", "Bikes" }, + { "sr:sport:45", "Bobsleigh" }, + { "sr:sport:32", "Bowls" }, + { "sr:sport:10", "Boxing" }, + { "sr:sport:204", "Breaking" }, + { "sr:sport:92", "Canoe slalom" }, + { "sr:sport:72", "Canoeing" }, + { "sr:sport:33", "Chess" }, + { "sr:sport:205", "Cornhole" }, + { "sr:sport:21", "Cricket" }, + { "sr:sport:46", "Cross-Country" }, + { "sr:sport:28", "Curling" }, + { "sr:sport:17", "Cycling" }, + { "sr:sport:91", "BMX racing" }, + { "sr:sport:179", "Cycling BMX Freestyle" }, + { "sr:sport:180", "Cycling BMX Racing" }, + { "sr:sport:141", "Cycling Cycle Ball" }, + { "sr:sport:88", "Mountain Bike" }, + { "sr:sport:97", "Track cycling" }, + { "sr:sport:22", "Darts" }, + { "sr:sport:177", "DEPRECATED sc" }, + { "sr:sport:96", "Diving" }, + { "sr:sport:147", "Drag Racing" }, + { "sr:sport:42", "DTM" }, + { "sr:sport:107", "eSport" }, + { "sr:sport:153", "eBasketball" }, + { "sr:sport:197", "eCricket" }, + { "sr:sport:195", "eIce Hockey" }, + { "sr:sport:193", "Endurance Racing" }, + { "sr:sport:76", "Equestrian" }, + { "sr:sport:137", "eSoccer" }, + { "sr:sport:164", "ESport Apex Legends" }, + { "sr:sport:158", "ESport Arena of Valor" }, + { "sr:sport:162", "ESport Artifact" }, + { "sr:sport:175", "Esport Auto Chess" }, + { "sr:sport:168", "ESport Brawl Stars" }, + { "sr:sport:118", "ESport Call of Duty" }, + { "sr:sport:171", "ESport MTG" }, + { "sr:sport:133", "ESport Clash Royale" }, + { "sr:sport:109", "ESport Counter-Strike" }, + { "sr:sport:123", "ESport Crossfire" }, + { "sr:sport:111", "ESport Dota" }, + { "sr:sport:173", "Esport Dota Underlords" }, + { "sr:sport:154", "ESport Dragon Ball FighterZ" }, + { "sr:sport:176", "Esport Fighting Games" }, + { "sr:sport:170", "ESport Fortnite" }, + { "sr:sport:132", "ESport Gears of War" }, + { "sr:sport:124", "ESport Halo" }, + { "sr:sport:113", "ESport Hearthstone" }, + { "sr:sport:114", "ESport Heroes of the Storm" }, + { "sr:sport:134", "ESport King of Glory" }, + { "sr:sport:110", "ESport League of Legends" }, + { "sr:sport:167", "ESport Madden NFL" }, + { "sr:sport:178", "ESport Motorsport" }, + { "sr:sport:121", "ESport Overwatch" }, + { "sr:sport:161", "ESport Paladins" }, + { "sr:sport:140", "ESport PlayerUnknowns Battlegrounds" }, + { "sr:sport:166", "ESport Pro Evolution Soccer" }, + { "sr:sport:139", "ESport Quake" }, + { "sr:sport:125", "ESport Rainbow Six" }, + { "sr:sport:128", "ESport Rocket League" }, + { "sr:sport:119", "ESport Smite" }, + { "sr:sport:160", "ESport SSBM" }, + { "sr:sport:112", "ESport StarCraft" }, + { "sr:sport:127", "ESport Street Fighter V" }, + { "sr:sport:174", "Esport Teamfight Tactics" }, + { "sr:sport:156", "ESport Tekken" }, + { "sr:sport:159", "ESport TF2" }, + { "sr:sport:120", "ESport Vainglory" }, + { "sr:sport:194", "ESport Valorant" }, + { "sr:sport:122", "ESport WarCraft III" }, + { "sr:sport:199", "ESport Wild Rift" }, + { "sr:sport:115", "ESport World of Tanks" }, + { "sr:sport:152", "ESport World of Warcraft" }, + { "sr:sport:196", "eTennis" }, + { "sr:sport:198", "eVolleyball" }, + { "sr:sport:77", "Fencing" }, + { "sr:sport:24", "Field hockey" }, + { "sr:sport:102", "Figure Skating" }, + { "sr:sport:53", "Finnish Baseball" }, + { "sr:sport:172", "Fishing" }, + { "sr:sport:7", "Floorball" }, + { "sr:sport:16", "American Football" }, + { "sr:sport:40", "Formula 1" }, + { "sr:sport:189", "Formula 2" }, + { "sr:sport:142", "Formula E" }, + { "sr:sport:103", "Freestyle Skiing" }, + { "sr:sport:29", "Futsal" }, + { "sr:sport:135", "Gaelic Football" }, + { "sr:sport:136", "Gaelic Hurling" }, + { "sr:sport:27", "Gaelic sports" }, + { "sr:sport:9", "Golf" }, + { "sr:sport:58", "Greyhound" }, + { "sr:sport:78", "Gymnastics" }, + { "sr:sport:6", "Handball" }, + { "sr:sport:55", "Horse racing" }, + { "sr:sport:73", "Horseball" }, + { "sr:sport:4", "Ice Hockey" }, + { "sr:sport:163", "Indoor Soccer" }, + { "sr:sport:165", "Indy Lights" }, + { "sr:sport:129", "Indy Racing" }, + { "sr:sport:57", "Inline Hockey" }, + { "sr:sport:79", "Judo" }, + { "sr:sport:138", "Kabaddi" }, + { "sr:sport:181", "Karate" }, + { "sr:sport:39", "Lacrosse" }, + { "sr:sport:51", "Luge" }, + { "sr:sport:182", "Marathon Swimming" }, + { "sr:sport:117", "MMA" }, + { "sr:sport:80", "Modern Pentathlon" }, + { "sr:sport:149", "Modified Racing" }, + { "sr:sport:68", "Moto2" }, + { "sr:sport:69", "Moto3" }, + { "sr:sport:144", "Motocross" }, + { "sr:sport:67", "MotoGP" }, + { "sr:sport:11", "Motorsport" }, + { "sr:sport:190", "Motorcycle Racing" }, + { "sr:sport:202", "Muay Thai" }, + { "sr:sport:185", "Nascar Camping World Truck" }, + { "sr:sport:70", "Nascar Cup Series" }, + { "sr:sport:186", "Nascar Xfinity Series" }, + { "sr:sport:35", "Netball" }, + { "sr:sport:187", "NHRA" }, + { "sr:sport:47", "Nordic Combined" }, + { "sr:sport:150", "Off Road" }, + { "sr:sport:30", "Olympics" }, + { "sr:sport:87", "Olympics Youth" }, + { "sr:sport:71", "Padel" }, + { "sr:sport:61", "Pesapallo" }, + { "sr:sport:169", "Petanque" }, + { "sr:sport:206", "Pickleball" }, + { "sr:sport:116", "Polo" }, + { "sr:sport:25", "Pool" }, + { "sr:sport:201", "Racquetball" }, + { "sr:sport:101", "Rally" }, + { "sr:sport:93", "Rhythmic gymnastics" }, + { "sr:sport:89", "Riding" }, + { "sr:sport:38", "Rink Hockey" }, + { "sr:sport:64", "Rowing" }, + { "sr:sport:12", "Rugby" }, + { "sr:sport:59", "Rugby League" }, + { "sr:sport:81", "Sailing" }, + { "sr:sport:56", "Schwingen" }, + { "sr:sport:126", "Sepak Takraw" }, + { "sr:sport:82", "Shooting" }, + { "sr:sport:105", "Short Track" }, + { "sr:sport:183", "Skateboarding" }, + { "sr:sport:104", "Skeleton" }, + { "sr:sport:48", "Ski Jumping" }, + { "sr:sport:19", "Snooker" }, + { "sr:sport:49", "Snowboard" }, + { "sr:sport:65", "Freestyle" }, + { "sr:sport:66", "Snowboardcross/Parallel" }, + { "sr:sport:1", "Soccer" }, + { "sr:sport:106", "Soccer Mythical" }, + { "sr:sport:203", "Soccer Specials" }, + { "sr:sport:54", "Softball" }, + { "sr:sport:18", "Specials" }, + { "sr:sport:146", "Speed Boat Racing" }, + { "sr:sport:50", "Speed Skating" }, + { "sr:sport:131", "Speedway" }, + { "sr:sport:184", "Sport Climbing" }, + { "sr:sport:145", "Sprint Car Racing" }, + { "sr:sport:37", "Squash" }, + { "sr:sport:191", "Stock Car Racing" }, + { "sr:sport:62", "Streethockey" }, + { "sr:sport:99", "Sumo" }, + { "sr:sport:100", "Superbike" }, + { "sr:sport:90", "Surfing" }, + { "sr:sport:52", "Swimming" }, + { "sr:sport:200", "T-Basket" }, + { "sr:sport:20", "Table Tennis" }, + { "sr:sport:83", "Taekwondo" }, + { "sr:sport:5", "Tennis" }, + { "sr:sport:188", "Touring Car Racing" }, + { "sr:sport:94", "Trampoline Gymnastics" }, + { "sr:sport:84", "Triathlon" }, + { "sr:sport:8", "Trotting" }, + { "sr:sport:151", "Truck & Tractor Pulling" }, + { "sr:sport:23", "Volleyball" }, + { "sr:sport:26", "Waterpolo" }, + { "sr:sport:85", "Weightlifting" }, + { "sr:sport:14", "Winter Sports" }, + { "sr:sport:63", "World Championship" }, + { "sr:sport:108", "World Lottery" }, + { "sr:sport:86", "Wrestling" }, + }; + val allSports = Arrays + .stream(sports) + .map(sport -> { + SapiSport sapiSport = new SapiSport(); + sapiSport.setId(sport[0]); + sapiSport.setName(sport[1]); + return sapiSport; + }) + .collect(toList()); + val result = new SapiSportsEndpoint(); + result.getSport().addAll(allSports); + return result; + } + + public static SapiSport soccer() { + SapiSport soccer = new SapiSport(); + soccer.setId("sr:sport:1"); + soccer.setName("Soccer"); + return soccer; + } + + public static SapiSport stockCarRacing() { + SapiSport stockCarRacing = new SapiSport(); + stockCarRacing.setId("sr:sport:191"); + stockCarRacing.setName("Stock Car Racing"); + return stockCarRacing; + } +} diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/SapiTeams.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/SapiTeams.java new file mode 100644 index 00000000..17cfabd1 --- /dev/null +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/SapiTeams.java @@ -0,0 +1,309 @@ +/* + * Copyright (C) Sportradar AG. See LICENSE for full license governing this code + */ +package com.sportradar.unifiedodds.sdk.conn; + +import static com.sportradar.unifiedodds.sdk.SapiCategories.international; +import static com.sportradar.unifiedodds.sdk.conn.SapiSports.soccer; +import static java.util.Arrays.asList; + +import com.sportradar.uf.sportsapi.datamodel.*; +import com.sportradar.uf.sportsapi.datamodel.SapiCompetitorReferenceIds.SapiReferenceId; + +public class SapiTeams { + + @SuppressWarnings({ "ClassDataAbstractionCoupling", "MultipleStringLiterals", "MagicNumber" }) + public static class Germany2024Uefa { + + public static final String COMPETITOR_ID = "sr:competitor:4711"; + + public static SapiTeamCompetitor germanyCompetitor() { + SapiTeamCompetitor competitor = new SapiTeamCompetitor(); + competitor.setQualifier("home"); + competitor.setId(Germany2024Uefa.COMPETITOR_ID); + competitor.setName("Germany"); + competitor.setAbbreviation("GER"); + competitor.setCountry("Germany"); + competitor.setCountryCode("DEU"); + competitor.setGender("male"); + SapiCompetitorReferenceIds refIds = new SapiCompetitorReferenceIds(); + SapiReferenceId sapiReferenceId = new SapiReferenceId(); + sapiReferenceId.setName("betradar"); + sapiReferenceId.setValue("6171"); + refIds.getReferenceId().add(sapiReferenceId); + return competitor; + } + + public static SapiCompetitorProfileEndpoint germanyCompetitorProfile() { + SapiCompetitorProfileEndpoint profile = new SapiCompetitorProfileEndpoint(); + profile.setCompetitor(germanyCompetitorExtended()); + profile.setJerseys(getJerseys()); + profile.setManager(getManager()); + profile.setPlayers(getPlayers()); + return profile; + } + + private static SapiTeamExtended germanyCompetitorExtended() { + SapiTeamExtended team = new SapiTeamExtended(); + team.setId(Germany2024Uefa.COMPETITOR_ID); + team.setName("Germany"); + team.setAbbreviation("GER"); + team.setCountry("Germany"); + team.setCountryCode("DEU"); + team.setGender("male"); + team.setSport(soccer()); + team.setCategory(international()); + return team; + } + + public static SapiJerseys getJerseys() { + SapiJerseys jerseys = new SapiJerseys(); + jerseys + .getJersey() + .addAll(asList(getHomeJersey(), getAwayJersey(), getGoalkeeperJersey(), getThirdJersey())); + return jerseys; + } + + public static SapiJersey getHomeJersey() { + SapiJersey jersey = new SapiJersey(); + jersey.setType("home"); + jersey.setBase("ffffff"); + jersey.setSleeve("fcfcfc"); + jersey.setNumber("000000"); + jersey.setStripes(false); + jersey.setHorizontalStripes(false); + jersey.setSquares(false); + jersey.setSplit(false); + jersey.setShirtType("short_sleeves"); + jersey.setSleeveDetail("ffffff"); + return jersey; + } + + public static SapiJersey getAwayJersey() { + SapiJersey jersey = new SapiJersey(); + jersey.setType("away"); + jersey.setBase("000000"); + jersey.setSleeve("531e25"); + jersey.setNumber("997337"); + jersey.setStripes(false); + jersey.setHorizontalStripes(false); + jersey.setSquares(false); + jersey.setSplit(false); + jersey.setShirtType("short_sleeves"); + jersey.setSleeveDetail("000000"); + return jersey; + } + + public static SapiJersey getGoalkeeperJersey() { + SapiJersey jersey = new SapiJersey(); + jersey.setType("goalkeeper"); + jersey.setBase("d5ff00"); + jersey.setSleeve("c5f56c"); + jersey.setNumber("040500"); + jersey.setStripes(false); + jersey.setHorizontalStripes(false); + jersey.setSquares(false); + jersey.setSplit(false); + jersey.setShirtType("short_sleeves"); + return jersey; + } + + public static SapiJersey getThirdJersey() { + SapiJersey jersey = new SapiJersey(); + jersey.setType("third"); + jersey.setBase("e41bf8"); + jersey.setSleeve("7f0abd"); + jersey.setNumber("fffefe"); + jersey.setStripes(false); + jersey.setHorizontalStripes(false); + jersey.setSquares(false); + jersey.setSplit(false); + jersey.setShirtType("short_sleeves"); + return jersey; + } + + public static SapiManager getManager() { + SapiManager manager = new SapiManager(); + manager.setId("sr:player:572854"); + manager.setName("Nagelsmann, Julian"); + manager.setNationality("Germany"); + manager.setCountryCode("DEU"); + return manager; + } + + public static SapiPlayers getPlayers() { + SapiPlayers players = new SapiPlayers(); + players + .getPlayer() + .addAll( + asList( + getNeurManuel(), + getRudigerAntonio(), + getRaumDavid(), + getTahJonathan(), + getGrossPascal(), + getKimmichJoshua() + ) + ); + return players; + } + + public static SapiPlayerExtended getNeurManuel() { + SapiPlayerExtended player = new SapiPlayerExtended(); + player.setType("goalkeeper"); + player.setDateOfBirth("1986-03-27"); + player.setNationality("Germany"); + player.setCountryCode("DEU"); + player.setHeight(193); + player.setWeight(93); + player.setJerseyNumber(1); + player.setFullName("Manuel Peter Neuer"); + player.setGender("male"); + player.setId("sr:player:8959"); + player.setName("Neuer, Manuel"); + return player; + } + + public static SapiPlayerExtended getRudigerAntonio() { + SapiPlayerExtended player = new SapiPlayerExtended(); + player.setType("defender"); + player.setDateOfBirth("1993-03-03"); + player.setNationality("Germany"); + player.setCountryCode("DEU"); + player.setHeight(190); + player.setWeight(85); + player.setJerseyNumber(2); + player.setFullName("Antonio Rudiger"); + player.setGender("male"); + player.setId("sr:player:142622"); + player.setName("Rudiger, Antonio"); + return player; + } + + public static SapiPlayerExtended getRaumDavid() { + SapiPlayerExtended player = new SapiPlayerExtended(); + player.setType("defender"); + player.setDateOfBirth("1998-04-22"); + player.setNationality("Germany"); + player.setCountryCode("DEU"); + player.setHeight(180); + player.setWeight(75); + player.setJerseyNumber(3); + player.setFullName("David Raum"); + player.setGender("male"); + player.setId("sr:player:820038"); + player.setName("Raum, David"); + return player; + } + + public static SapiPlayerExtended getTahJonathan() { + SapiPlayerExtended player = new SapiPlayerExtended(); + player.setType("defender"); + player.setDateOfBirth("1996-02-11"); + player.setNationality("Germany"); + player.setCountryCode("DEU"); + player.setHeight(195); + player.setWeight(94); + player.setJerseyNumber(4); + player.setFullName("Jonathan Glao Tah"); + player.setGender("male"); + player.setId("sr:player:227672"); + player.setName("Tah, Jonathan"); + return player; + } + + public static SapiPlayerExtended getGrossPascal() { + SapiPlayerExtended player = new SapiPlayerExtended(); + player.setType("midfielder"); + player.setDateOfBirth("1991-06-15"); + player.setNationality("Germany"); + player.setCountryCode("DEU"); + player.setHeight(181); + player.setWeight(78); + player.setJerseyNumber(5); + player.setFullName("Pascal Gross"); + player.setGender("male"); + player.setId("sr:player:48480"); + player.setName("Gross, Pascal"); + return player; + } + + public static SapiPlayerExtended getKimmichJoshua() { + SapiPlayerExtended player = new SapiPlayerExtended(); + player.setType("defender"); + player.setDateOfBirth("1995-02-08"); + player.setNationality("Germany"); + player.setCountryCode("DEU"); + player.setHeight(177); + player.setWeight(75); + player.setJerseyNumber(6); + player.setFullName("Joshua Walter Kimmich"); + player.setGender("male"); + player.setId("sr:player:259117"); + player.setName("Kimmich, Joshua"); + return player; + } + } + + public static class Scotland { + + public static final String COMPETITOR_ID = "sr:competitor:4695"; + + public static SapiTeamCompetitor scotlandCompetitor() { + SapiTeamCompetitor competitor = new SapiTeamCompetitor(); + competitor.setQualifier("away"); + competitor.setId(COMPETITOR_ID); + competitor.setName("Scotland"); + competitor.setAbbreviation("SCO"); + competitor.setCountry("Scotland"); + competitor.setCountryCode("SCO"); + competitor.setGender("male"); + SapiCompetitorReferenceIds refIds = new SapiCompetitorReferenceIds(); + SapiReferenceId sapiReferenceId = new SapiReferenceId(); + sapiReferenceId.setName("betradar"); + sapiReferenceId.setValue("9534"); + refIds.getReferenceId().add(sapiReferenceId); + competitor.setReferenceIds(refIds); + return competitor; + } + } + + public static class VirtualCompetitor { + + public static final String ID = "sr:competitor:1002045"; + + public static SapiTeamCompetitor away() { + SapiTeamCompetitor competitor = new SapiTeamCompetitor(); + competitor.setId(ID); + competitor.setVirtual(true); + competitor.setQualifier("away"); + competitor.setName("Runner-Up Group C"); + competitor.setAbbreviation("RUC"); + competitor.setGender("male"); + SapiCompetitorReferenceIds referenceIds = new SapiCompetitorReferenceIds(); + SapiReferenceId betradarReference = new SapiReferenceId(); + betradarReference.setName("betradar"); + betradarReference.setValue("27483467"); + referenceIds.getReferenceId().add(betradarReference); + competitor.setReferenceIds(referenceIds); + return competitor; + } + + public static SapiCompetitorProfileEndpoint profile() { + SapiCompetitorProfileEndpoint profile = new SapiCompetitorProfileEndpoint(); + profile.setCompetitor(teamExtended()); + return profile; + } + + private static SapiTeamExtended teamExtended() { + SapiTeamExtended team = new SapiTeamExtended(); + team.setId("sr:competitor:1002045"); + team.setName("Runner-Up Group C"); + team.setAbbreviation("RUC"); + team.setGender("male"); + team.setSport(soccer()); + team.setCategory(international()); + return team; + } + } +} diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/SapiTournaments.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/SapiTournaments.java new file mode 100644 index 00000000..3305ccba --- /dev/null +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/SapiTournaments.java @@ -0,0 +1,1043 @@ +/* + * Copyright (C) Sportradar AG. See LICENSE for full license governing this code + */ +package com.sportradar.unifiedodds.sdk.conn; + +import static com.sportradar.unifiedodds.sdk.SapiCategories.international; +import static com.sportradar.unifiedodds.sdk.SapiCategories.nascar; +import static com.sportradar.unifiedodds.sdk.conn.SapiSports.stockCarRacing; +import static com.sportradar.unifiedodds.sdk.testutil.jaxb.XmlGregorianCalendars.forDate; + +import com.sportradar.uf.sportsapi.datamodel.*; +import com.sportradar.unifiedodds.sdk.testutil.jaxb.XmlGregorianCalendars; +import java.time.LocalDate; +import lombok.val; + +@SuppressWarnings( + { + "MagicNumber", + "MultipleStringLiterals", + "ClassDataAbstractionCoupling", + "ExecutableStatementCount", + "MethodLength", + "JavaNCSS", + "VariableDeclarationUsageDistance", + } +) +public class SapiTournaments { + + public static SapiTournamentExtended anyTournament() { + return tournamentEuro2024(); + } + + public static SapiTournamentExtended tournamentEuro2024() { + val euro2024 = new SapiTournamentExtended(); + euro2024.setId("sr:tournament:1"); + euro2024.setName("Soccer"); + euro2024.setSport(SapiSports.soccer()); + euro2024.setCategory(international()); + + val currentSeason = new SapiCurrentSeason(); + currentSeason.setId("sr:season:92261"); + currentSeason.setName("UEFA Euro - 2024"); + currentSeason.setYear("2024"); + currentSeason.setStartDate(forDate(LocalDate.of(2024, 6, 14))); + currentSeason.setEndDate(forDate(LocalDate.of(2024, 7, 14))); + + val seasonCoverage = new SapiSeasonCoverageInfo(); + seasonCoverage.setSeasonId("sr:season:92261"); + seasonCoverage.setScheduled(30); + seasonCoverage.setPlayed(10); + seasonCoverage.setMaxCoverageLevel("gold"); + seasonCoverage.setMaxCovered(10); + seasonCoverage.setMinCoverageLevel("gold"); + + euro2024.setCurrentSeason(currentSeason); + euro2024.setSeasonCoverageInfo(seasonCoverage); + return euro2024; + } + + public static class Euro2024 { + + public static SapiTournamentInfoEndpoint euro2024TournamentInfo() { + SapiTournamentInfoEndpoint info = new SapiTournamentInfoEndpoint(); + info.setGeneratedAt(XmlGregorianCalendars.now()); + info.setTournament(euro2024()); + info.setSeason(season()); + info.setRound(round()); + info.setSeasonCoverageInfo(seasonCoverageInfo()); + info.setCoverageInfo(coverageInfo()); + info.setGroups(groups()); + return info; + } + + private static SapiTournamentExtended euro2024() { + SapiTournamentExtended tournament = new SapiTournamentExtended(); + tournament.setId("sr:tournament:1"); + tournament.setName("UEFA Euro"); + tournament.setSport(SapiSports.soccer()); + tournament.setCategory(international()); + tournament.setCurrentSeason(euro2024CurrentSeason()); + return tournament; + } + + private static SapiCurrentSeason euro2024CurrentSeason() { + SapiCurrentSeason currentSeason = new SapiCurrentSeason(); + currentSeason.setStartDate(XmlGregorianCalendars.forDate(LocalDate.of(2024, 6, 14))); + currentSeason.setEndDate(XmlGregorianCalendars.forDate(LocalDate.of(2024, 7, 14))); + currentSeason.setYear("2024"); + currentSeason.setId("sr:season:92261"); + currentSeason.setName("UEFA Euro - 2024"); + return currentSeason; + } + + private static SapiSeasonExtended season() { + SapiSeasonExtended season = new SapiSeasonExtended(); + season.setStartDate(XmlGregorianCalendars.forDate(LocalDate.of(2024, 6, 14))); + season.setEndDate(XmlGregorianCalendars.forDate(LocalDate.of(2024, 7, 14))); + season.setYear("2024"); + season.setTournamentId("sr:tournament:1"); + season.setId("sr:season:92261"); + season.setName("UEFA Euro - 2024"); + return season; + } + + private static SapiMatchRound round() { + SapiMatchRound round = new SapiMatchRound(); + round.setType("group"); + round.setNumber(1); + return round; + } + + private static SapiSeasonCoverageInfo seasonCoverageInfo() { + SapiSeasonCoverageInfo seasonCoverageInfo = new SapiSeasonCoverageInfo(); + seasonCoverageInfo.setSeasonId("sr:season:92261"); + seasonCoverageInfo.setScheduled(30); + seasonCoverageInfo.setPlayed(10); + seasonCoverageInfo.setMaxCoverageLevel("gold"); + seasonCoverageInfo.setMaxCovered(10); + seasonCoverageInfo.setMinCoverageLevel("gold"); + return seasonCoverageInfo; + } + + private static SapiTournamentLiveCoverageInfo coverageInfo() { + SapiTournamentLiveCoverageInfo coverageInfo = new SapiTournamentLiveCoverageInfo(); + coverageInfo.setLiveCoverage("true"); + return coverageInfo; + } + + private static SapiTournamentGroups groups() { + SapiTournamentGroups groups = new SapiTournamentGroups(); + SapiTournamentGroup groupA = new SapiTournamentGroup(); + groupA.setName("A"); + groupA.setId("sr:group:80247"); + groupA.getCompetitor().add(scotland()); + groupA.getCompetitor().add(switzerland()); + groupA.getCompetitor().add(hungary()); + groupA.getCompetitor().add(germany()); + groups.getGroup().add(groupA); + + SapiTournamentGroup groupB = new SapiTournamentGroup(); + groupB.setName("B"); + groupB.setId("sr:group:80249"); + groupB.getCompetitor().add(croatia()); + groupB.getCompetitor().add(spain()); + groupB.getCompetitor().add(italy()); + groupB.getCompetitor().add(albania()); + groups.getGroup().add(groupB); + + SapiTournamentGroup groupC = new SapiTournamentGroup(); + groupC.setName("C"); + groupC.setId("sr:group:80251"); + groupC.getCompetitor().add(slovenia()); + groupC.getCompetitor().add(serbia()); + groupC.getCompetitor().add(england()); + groupC.getCompetitor().add(denmark()); + groups.getGroup().add(groupC); + + SapiTournamentGroup groupD = new SapiTournamentGroup(); + groupD.setName("D"); + groupD.setId("sr:group:80253"); + groupD.getCompetitor().add(poland()); + groupD.getCompetitor().add(netherlands()); + groupD.getCompetitor().add(austria()); + groupD.getCompetitor().add(france()); + groups.getGroup().add(groupD); + + SapiTournamentGroup groupE = new SapiTournamentGroup(); + groupE.setName("E"); + groupE.setId("sr:group:80255"); + groupE.getCompetitor().add(slovakia()); + groupE.getCompetitor().add(romania()); + groupE.getCompetitor().add(ukraine()); + groupE.getCompetitor().add(belgium()); + + SapiTournamentGroup groupF = new SapiTournamentGroup(); + groupF.setName("F"); + groupF.setId("sr:group:80257"); + groupF.getCompetitor().add(turkiye()); + groupF.getCompetitor().add(georgia()); + groupF.getCompetitor().add(portugal()); + groupF.getCompetitor().add(czechia()); + groups.getGroup().add(groupF); + + SapiTournamentGroup virtuals = new SapiTournamentGroup(); + virtuals.getCompetitor().add(virtual1A()); + virtuals.getCompetitor().add(virtual1B()); + virtuals.getCompetitor().add(virtual1C()); + virtuals.getCompetitor().add(virtual1D()); + virtuals.getCompetitor().add(virtual1E()); + virtuals.getCompetitor().add(virtual1F()); + virtuals.getCompetitor().add(virtual2A()); + virtuals.getCompetitor().add(virtual2B()); + virtuals.getCompetitor().add(virtual2C()); + virtuals.getCompetitor().add(virtual2D()); + virtuals.getCompetitor().add(virtual2E()); + virtuals.getCompetitor().add(virtual2F()); + virtuals.getCompetitor().add(virtual3A3B3C()); + virtuals.getCompetitor().add(virtual3A3B3C3D()); + virtuals.getCompetitor().add(virtual3A3D3E3F()); + virtuals.getCompetitor().add(virtual3D3E3F()); + virtuals.getCompetitor().add(w37()); + virtuals.getCompetitor().add(w38()); + virtuals.getCompetitor().add(w39()); + virtuals.getCompetitor().add(w40()); + virtuals.getCompetitor().add(w41()); + virtuals.getCompetitor().add(w42()); + virtuals.getCompetitor().add(w43()); + virtuals.getCompetitor().add(w44()); + virtuals.getCompetitor().add(w45()); + virtuals.getCompetitor().add(w46()); + virtuals.getCompetitor().add(w47()); + virtuals.getCompetitor().add(w48()); + virtuals.getCompetitor().add(w49()); + virtuals.getCompetitor().add(w50()); + groups.getGroup().add(virtuals); + + return groups; + } + + private static SapiTeam turkiye() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:4700"); + team.setName("Turkiye"); + team.setAbbreviation("TUR"); + team.setCountry("Turkiye"); + team.setCountryCode("TUR"); + return team; + } + + private static SapiTeam georgia() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:4763"); + team.setName("Georgia"); + team.setAbbreviation("GEO"); + team.setCountry("Georgia"); + team.setCountryCode("GEO"); + return team; + } + + private static SapiTeam portugal() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:4704"); + team.setName("Portugal"); + team.setAbbreviation("POR"); + team.setCountry("Portugal"); + team.setCountryCode("PRT"); + return team; + } + + private static SapiTeam czechia() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:4714"); + team.setName("Czechia"); + team.setAbbreviation("CZE"); + team.setCountry("Czechia"); + team.setCountryCode("CZE"); + return team; + } + + private static SapiTeam belgium() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:4717"); + team.setName("Belgium"); + team.setAbbreviation("BEL"); + team.setCountry("Belgium"); + team.setCountryCode("BEL"); + return team; + } + + private static SapiTeam ukraine() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:4701"); + team.setName("Ukraine"); + team.setAbbreviation("UKR"); + team.setCountry("Ukraine"); + team.setCountryCode("UKR"); + return team; + } + + private static SapiTeam romania() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:4477"); + team.setName("Romania"); + team.setAbbreviation("ROU"); + team.setCountry("Romania"); + team.setCountryCode("ROU"); + return team; + } + + private static SapiTeam slovakia() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:4697"); + team.setName("Slovakia"); + team.setAbbreviation("SVK"); + team.setCountry("Slovakia"); + team.setCountryCode("SVK"); + return team; + } + + private static SapiTeam france() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:4481"); + team.setName("France"); + team.setAbbreviation("FRA"); + team.setCountry("France"); + team.setCountryCode("FRA"); + return team; + } + + private static SapiTeam austria() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:4718"); + team.setName("Austria"); + team.setAbbreviation("AUT"); + team.setCountry("Austria"); + team.setCountryCode("AUT"); + return team; + } + + private static SapiTeam poland() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:4703"); + team.setName("Poland"); + team.setAbbreviation("POL"); + team.setCountry("Poland"); + team.setCountryCode("POL"); + return team; + } + + private static SapiTeam netherlands() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:4705"); + team.setName("Netherlands"); + team.setAbbreviation("NED"); + team.setCountry("Netherlands"); + team.setCountryCode("NLD"); + return team; + } + + private static SapiTeam denmark() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:4476"); + team.setName("Denmark"); + team.setAbbreviation("DEN"); + team.setCountry("Denmark"); + team.setCountryCode("DNK"); + return team; + } + + private static SapiTeam england() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:4713"); + team.setName("England"); + team.setAbbreviation("ENG"); + team.setCountry("England"); + team.setCountryCode("ENG"); + return team; + } + + private static SapiTeam serbia() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:6355"); + team.setName("Serbia"); + team.setAbbreviation("SRB"); + team.setCountry("Serbia"); + team.setCountryCode("SRB"); + return team; + } + + private static SapiTeam slovenia() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:4484"); + team.setName("Slovenia"); + team.setAbbreviation("SLO"); + team.setCountry("Slovenia"); + team.setCountryCode("SVN"); + return team; + } + + private static SapiTeam albania() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:4690"); + team.setName("Albania"); + team.setAbbreviation("ALB"); + team.setCountry("Albania"); + team.setCountryCode("ALB"); + return team; + } + + private static SapiTeam italy() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:4707"); + team.setName("Italy"); + team.setAbbreviation("ITA"); + team.setCountry("Italy"); + team.setCountryCode("ITA"); + return team; + } + + private static SapiTeam spain() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:4698"); + team.setName("Spain"); + team.setAbbreviation("ESP"); + team.setCountry("Spain"); + team.setCountryCode("ESP"); + return team; + } + + private static SapiTeam croatia() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:4715"); + team.setName("Croatia"); + team.setAbbreviation("CRO"); + team.setCountry("Croatia"); + team.setCountryCode("HRV"); + return team; + } + + private static SapiTeam germany() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:4711"); + team.setName("Germany"); + team.setAbbreviation("GER"); + team.setCountry("Germany"); + team.setCountryCode("DEU"); + return team; + } + + private static SapiTeam hungary() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:4709"); + team.setName("Hungary"); + team.setAbbreviation("HUN"); + team.setCountry("Hungary"); + team.setCountryCode("HUN"); + return team; + } + + private static SapiTeam switzerland() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:4699"); + team.setName("Switzerland"); + team.setAbbreviation("SUI"); + team.setCountry("Switzerland"); + team.setCountryCode("CHE"); + return team; + } + + private static SapiTeam scotland() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:4695"); + team.setName("Scotland"); + team.setAbbreviation("SCO"); + team.setCountry("Scotland"); + team.setCountryCode("SCO"); + return team; + } + + private static SapiTeam w50() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:677495"); + team.setName("W50"); + team.setAbbreviation("W50"); + team.setVirtual(true); + val referenceIds = new SapiCompetitorReferenceIds(); + referenceIds.getReferenceId().add(referenceId("betradar", "13979849")); + team.setReferenceIds(referenceIds); + return team; + } + + private static SapiTeam w49() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:677497"); + team.setName("W49"); + team.setAbbreviation("W49"); + team.setVirtual(true); + val referenceIds = new SapiCompetitorReferenceIds(); + referenceIds.getReferenceId().add(referenceId("betradar", "13979847")); + team.setReferenceIds(referenceIds); + return team; + } + + private static SapiTeam w48() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:677489"); + team.setName("W48"); + team.setAbbreviation("W48"); + team.setVirtual(true); + val referenceIds = new SapiCompetitorReferenceIds(); + referenceIds.getReferenceId().add(referenceId("betradar", "13979809")); + team.setReferenceIds(referenceIds); + return team; + } + + private static SapiTeam w47() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:677487"); + team.setName("W47"); + team.setAbbreviation("W47"); + team.setVirtual(true); + val referenceIds = new SapiCompetitorReferenceIds(); + referenceIds.getReferenceId().add(referenceId("betradar", "13979807")); + team.setReferenceIds(referenceIds); + return team; + } + + private static SapiTeam w46() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:677485"); + team.setName("W46"); + team.setAbbreviation("W46"); + team.setVirtual(true); + val referenceIds = new SapiCompetitorReferenceIds(); + referenceIds.getReferenceId().add(referenceId("betradar", "13979805")); + team.setReferenceIds(referenceIds); + return team; + } + + private static SapiTeam w45() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:677483"); + team.setName("W45"); + team.setAbbreviation("W45"); + team.setVirtual(true); + val referenceIds = new SapiCompetitorReferenceIds(); + referenceIds.getReferenceId().add(referenceId("betradar", "13979803")); + team.setReferenceIds(referenceIds); + return team; + } + + private static SapiTeam w44() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:677481"); + team.setName("W44"); + team.setAbbreviation("W44"); + team.setVirtual(true); + val referenceIds = new SapiCompetitorReferenceIds(); + referenceIds.getReferenceId().add(referenceId("betradar", "13979745")); + team.setReferenceIds(referenceIds); + return team; + } + + private static SapiTeam w43() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:677481"); + team.setName("W43"); + team.setAbbreviation("W43"); + team.setVirtual(true); + val referenceIds = new SapiCompetitorReferenceIds(); + referenceIds.getReferenceId().add(referenceId("betradar", "13979743")); + team.setReferenceIds(referenceIds); + return team; + } + + private static SapiTeam w42() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:677477"); + team.setName("W42"); + team.setAbbreviation("W42"); + team.setVirtual(true); + val referenceIds = new SapiCompetitorReferenceIds(); + referenceIds.getReferenceId().add(referenceId("betradar", "13979741")); + team.setReferenceIds(referenceIds); + return team; + } + + private static SapiTeam w41() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:677475"); + team.setName("W41"); + team.setAbbreviation("W41"); + team.setVirtual(true); + val referenceIds = new SapiCompetitorReferenceIds(); + referenceIds.getReferenceId().add(referenceId("betradar", "13979739")); + team.setReferenceIds(referenceIds); + return team; + } + + private static SapiTeam w40() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:677473"); + team.setName("W40"); + team.setAbbreviation("W40"); + team.setVirtual(true); + val referenceIds = new SapiCompetitorReferenceIds(); + referenceIds.getReferenceId().add(referenceId("betradar", "13979737")); + team.setReferenceIds(referenceIds); + return team; + } + + private static SapiTeam w39() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:677471"); + team.setName("W39"); + team.setAbbreviation("W39"); + team.setVirtual(true); + val referenceIds = new SapiCompetitorReferenceIds(); + referenceIds.getReferenceId().add(referenceId("betradar", "13979735")); + team.setReferenceIds(referenceIds); + return team; + } + + private static SapiTeam w38() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:677469"); + team.setName("W38"); + team.setAbbreviation("W38"); + team.setVirtual(true); + val referenceIds = new SapiCompetitorReferenceIds(); + referenceIds.getReferenceId().add(referenceId("betradar", "13979733")); + team.setReferenceIds(referenceIds); + return team; + } + + private static SapiTeam w37() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:684169"); + team.setName("W37"); + team.setAbbreviation("W37"); + team.setVirtual(true); + val referenceIds = new SapiCompetitorReferenceIds(); + referenceIds.getReferenceId().add(referenceId("betradar", "14158451")); + team.setReferenceIds(referenceIds); + return team; + } + + private static SapiTeam virtual3D3E3F() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:677353"); + team.setName("3D/3E/3F"); + team.setAbbreviation("3EDF"); + team.setVirtual(true); + val referenceIds = new SapiCompetitorReferenceIds(); + referenceIds.getReferenceId().add(referenceId("betradar", "13974961")); + team.setReferenceIds(referenceIds); + return team; + } + + private static SapiTeam virtual3A3D3E3F() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:677355"); + team.setName("3A/3D/3E/3F"); + team.setAbbreviation("ADEF"); + team.setVirtual(true); + val referenceIds = new SapiCompetitorReferenceIds(); + referenceIds.getReferenceId().add(referenceId("betradar", "13974963")); + team.setReferenceIds(referenceIds); + return team; + } + + private static SapiTeam virtual3A3B3C3D() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:677359"); + team.setName("3A/3B/3C/3D"); + team.setAbbreviation("ABCD"); + team.setVirtual(true); + val referenceIds = new SapiCompetitorReferenceIds(); + referenceIds.getReferenceId().add(referenceId("betradar", "13975027")); + team.setReferenceIds(referenceIds); + return team; + } + + private static SapiTeam virtual1E() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:677453"); + team.setName("1E"); + team.setAbbreviation("1E"); + team.setVirtual(true); + val referenceIds = new SapiCompetitorReferenceIds(); + referenceIds.getReferenceId().add(referenceId("betradar", "13979457")); + team.setReferenceIds(referenceIds); + return team; + } + + private static SapiTeam virtual1F() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:677455"); + team.setName("1F"); + team.setAbbreviation("1F"); + team.setVirtual(true); + val referenceIds = new SapiCompetitorReferenceIds(); + referenceIds.getReferenceId().add(referenceId("betradar", "13979581")); + team.setReferenceIds(referenceIds); + return team; + } + + private static SapiTeam virtual2A() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:677457"); + team.setName("2A"); + team.setAbbreviation("2A"); + team.setVirtual(true); + val referenceIds = new SapiCompetitorReferenceIds(); + referenceIds.getReferenceId().add(referenceId("betradar", "13979575")); + team.setReferenceIds(referenceIds); + return team; + } + + private static SapiTeam virtual2B() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:677459"); + team.setName("2B"); + team.setAbbreviation("2B"); + team.setVirtual(true); + val referenceIds = new SapiCompetitorReferenceIds(); + referenceIds.getReferenceId().add(referenceId("betradar", "13979571")); + team.setReferenceIds(referenceIds); + return team; + } + + private static SapiTeam virtual2C() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:677461"); + team.setName("2C"); + team.setAbbreviation("2C"); + team.setVirtual(true); + val referenceIds = new SapiCompetitorReferenceIds(); + referenceIds.getReferenceId().add(referenceId("betradar", "13979577")); + team.setReferenceIds(referenceIds); + return team; + } + + private static SapiTeam virtual2D() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:677463"); + team.setName("2D"); + team.setAbbreviation("2D"); + team.setVirtual(true); + val referenceIds = new SapiCompetitorReferenceIds(); + referenceIds.getReferenceId().add(referenceId("betradar", "13979573")); + team.setReferenceIds(referenceIds); + return team; + } + + private static SapiTeam virtual2E() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:677465"); + team.setName("2E"); + team.setAbbreviation("2E"); + team.setVirtual(true); + val referenceIds = new SapiCompetitorReferenceIds(); + referenceIds.getReferenceId().add(referenceId("betradar", "13979579")); + team.setReferenceIds(referenceIds); + return team; + } + + private static SapiTeam virtual2F() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:677467"); + team.setName("2F"); + team.setAbbreviation("2F"); + team.setVirtual(true); + val referenceIds = new SapiCompetitorReferenceIds(); + referenceIds.getReferenceId().add(referenceId("betradar", "13979693")); + team.setReferenceIds(referenceIds); + return team; + } + + private static SapiTeam virtual3A3B3C() { + SapiTeam team = new SapiTeam(); + team.setId("sr:competitor:677357"); + team.setName("3A/3B/3C"); + team.setAbbreviation("3ABC"); + team.setVirtual(true); + val referenceIds = new SapiCompetitorReferenceIds(); + referenceIds.getReferenceId().add(referenceId("betradar", "13974965")); + team.setReferenceIds(referenceIds); + return team; + } + + private static SapiTeam virtual1D() { + SapiTeam team = new SapiTeam(); + team.setId("sr:team:677451"); + team.setName("1D"); + team.setAbbreviation("1D"); + team.setVirtual(true); + val referenceIds = new SapiCompetitorReferenceIds(); + referenceIds.getReferenceId().add(referenceId("betradar", "13979447")); + team.setReferenceIds(referenceIds); + return team; + } + + private static SapiTeam virtual1C() { + SapiTeam team = new SapiTeam(); + team.setId("sr:team:677449"); + team.setName("1C"); + team.setAbbreviation("1C"); + team.setVirtual(true); + val referenceIds = new SapiCompetitorReferenceIds(); + referenceIds.getReferenceId().add(referenceId("betradar", "13979335")); + team.setReferenceIds(referenceIds); + return team; + } + + private static SapiTeam virtual1A() { + SapiTeam team = new SapiTeam(); + team.setId("sr:team:677447"); + team.setName("1A"); + team.setAbbreviation("1A"); + team.setVirtual(true); + val referenceIds = new SapiCompetitorReferenceIds(); + referenceIds.getReferenceId().add(referenceId("betradar", "13979287")); + team.setReferenceIds(referenceIds); + return team; + } + + private static SapiTeam virtual1B() { + SapiTeam team = new SapiTeam(); + team.setId("sr:team:677445"); + team.setName("1B"); + team.setAbbreviation("1B"); + team.setVirtual(true); + val referenceIds = new SapiCompetitorReferenceIds(); + referenceIds.getReferenceId().add(referenceId("betradar", "13979235")); + team.setReferenceIds(referenceIds); + return team; + } + + private static SapiCompetitorReferenceIds.SapiReferenceId referenceId(String name, String value) { + SapiCompetitorReferenceIds.SapiReferenceId referenceId = new SapiCompetitorReferenceIds.SapiReferenceId(); + referenceId.setName(name); + referenceId.setValue(value); + return referenceId; + } + } + + public static class Nascar2024 { + + public static SapiTournamentInfoEndpoint replaceFirstCompetitorWithVirtual( + SapiTournamentInfoEndpoint info + ) { + info.getTournament().getCompetitors().getCompetitor().add(0, virtualCompetitor()); + return info; + } + + public static SapiTournamentInfoEndpoint nascarCup2024TournamentInfo() { + val ti = new SapiTournamentInfoEndpoint(); + ti.setGeneratedAt(XmlGregorianCalendars.now()); + ti.setTournament(tournament()); + ti.setCoverageInfo(tournamentCoverageInfo()); + return ti; + } + + private static SapiTournamentLiveCoverageInfo tournamentCoverageInfo() { + val coverageInfo = new SapiTournamentLiveCoverageInfo(); + coverageInfo.setLiveCoverage("true"); + return coverageInfo; + } + + private static SapiTournamentExtended tournament() { + val t = new SapiTournamentExtended(); + t.setId("sr:stage:1158328"); + t.setName("Nascar Cup Series 2024"); + t.setSport(stockCarRacing()); + t.setCategory(nascar()); + t.setSeasonCoverageInfo(coverageInfo()); + t.setCompetitors(competitors()); + return t; + } + + private static SapiSeasonCoverageInfo coverageInfo() { + SapiSeasonCoverageInfo coverageInfo = new SapiSeasonCoverageInfo(); + coverageInfo.setSeasonId("sr:season:92261"); + coverageInfo.setScheduled(30); + coverageInfo.setPlayed(10); + coverageInfo.setMaxCoverageLevel("gold"); + coverageInfo.setMaxCovered(10); + coverageInfo.setMinCoverageLevel("gold"); + return coverageInfo; + } + + private static SapiCompetitors competitors() { + val competitors = new SapiCompetitors(); + competitors.getCompetitor().add(truexJr()); + competitors.getCompetitor().add(hamlin()); + competitors.getCompetitor().add(ragan()); + competitors.getCompetitor().add(johnson()); + competitors.getCompetitor().add(busch()); + competitors.getCompetitor().add(allmendinger()); + competitors.getCompetitor().add(logano()); + competitors.getCompetitor().add(mcdowell()); + competitors.getCompetitor().add(keselowski()); + competitors.getCompetitor().add(yeley()); + competitors.getCompetitor().add(allgaier()); + competitors.getCompetitor().add(starr()); + competitors.getCompetitor().add(brown()); + return competitors; + } + + private static SapiTeam virtualCompetitor() { + val team = new SapiTeam(); + team.setId("sr:competitor:677495"); + team.setName("W50"); + team.setAbbreviation("W50"); + team.setVirtual(true); + return team; + } + + private static SapiTeam truexJr() { + val team = new SapiTeam(); + team.setId("sr:competitor:39979"); + team.setName("Truex Jr, Martin"); + team.setAbbreviation("TRU"); + team.setCountry("USA"); + team.setCountryCode("USA"); + team.setGender("male"); + return team; + } + + private static SapiTeam hamlin() { + val team = new SapiTeam(); + team.setId("sr:competitor:39981"); + team.setName("Hamlin, Denny"); + team.setAbbreviation("HAM"); + team.setCountry("USA"); + team.setCountryCode("USA"); + team.setGender("male"); + return team; + } + + private static SapiTeam ragan() { + val team = new SapiTeam(); + team.setId("sr:competitor:39983"); + team.setName("Ragan, David"); + team.setAbbreviation("RAG"); + team.setCountry("USA"); + team.setCountryCode("USA"); + team.setGender("male"); + return team; + } + + private static SapiTeam johnson() { + val team = new SapiTeam(); + team.setId("sr:competitor:39995"); + team.setName("Johnson, Jimmie"); + team.setAbbreviation("JOH"); + team.setCountry("USA"); + team.setCountryCode("USA"); + team.setGender("male"); + return team; + } + + private static SapiTeam busch() { + val team = new SapiTeam(); + team.setId("sr:competitor:40006"); + team.setName("Busch, Kyle"); + team.setAbbreviation("BUS"); + team.setCountry("USA"); + team.setCountryCode("USA"); + team.setGender("male"); + return team; + } + + private static SapiTeam allmendinger() { + val team = new SapiTeam(); + team.setId("sr:competitor:40012"); + team.setName("Allmendinger, A J"); + team.setAbbreviation("ALL"); + team.setCountry("USA"); + team.setCountryCode("USA"); + team.setGender("male"); + return team; + } + + private static SapiTeam logano() { + val team = new SapiTeam(); + team.setId("sr:competitor:40014"); + team.setName("Logano, Joey"); + team.setAbbreviation("LOG"); + team.setCountry("USA"); + team.setCountryCode("USA"); + team.setGender("male"); + return team; + } + + private static SapiTeam mcdowell() { + val team = new SapiTeam(); + team.setId("sr:competitor:40276"); + team.setName("McDowell, Michael"); + team.setAbbreviation("MCD"); + team.setCountry("USA"); + team.setCountryCode("USA"); + team.setGender("male"); + return team; + } + + private static SapiTeam keselowski() { + val team = new SapiTeam(); + team.setId("sr:competitor:40277"); + team.setName("Keselowski, Brad"); + team.setAbbreviation("KES"); + team.setCountry("USA"); + team.setCountryCode("USA"); + team.setGender("male"); + return team; + } + + private static SapiTeam yeley() { + val team = new SapiTeam(); + team.setId("sr:competitor:42133"); + team.setName("Yeley, J J"); + team.setAbbreviation("YEL"); + team.setCountry("USA"); + team.setCountryCode("USA"); + team.setGender("male"); + return team; + } + + private static SapiTeam allgaier() { + val team = new SapiTeam(); + team.setId("sr:competitor:45055"); + team.setName("Allgaier, Justin"); + team.setAbbreviation("ALL"); + team.setCountry("USA"); + team.setCountryCode("USA"); + team.setGender("male"); + return team; + } + + private static SapiTeam starr() { + val team = new SapiTeam(); + team.setId("sr:competitor:51151"); + team.setName("Starr, David"); + team.setAbbreviation("STA"); + team.setCountry("USA"); + team.setCountryCode("USA"); + team.setGender("male"); + return team; + } + + private static SapiTeam brown() { + val team = new SapiTeam(); + team.setId("sr:competitor:1142449"); + team.setName("Brown, Will"); + team.setAbbreviation("BRO"); + team.setCountry("Australia"); + team.setCountryCode("AUS"); + team.setGender("male"); + return team; + } + } +} diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/SportEventStatisticsIT.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/SportEventStatisticsIT.java new file mode 100644 index 00000000..e29d16e7 --- /dev/null +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/SportEventStatisticsIT.java @@ -0,0 +1,171 @@ +/* + * Copyright (C) Sportradar AG. See LICENSE for full license governing this code + */ +package com.sportradar.unifiedodds.sdk.conn; + +import static com.github.tomakehurst.wiremock.core.WireMockConfiguration.wireMockConfig; +import static com.sportradar.unifiedodds.sdk.conn.SapiMatchSummaries.Euro2024.soccerMatchGermanyScotlandEuro2024; +import static com.sportradar.unifiedodds.sdk.conn.SapiTournaments.tournamentEuro2024; +import static com.sportradar.unifiedodds.sdk.conn.UfSportEventStatuses.soccerMatchFeedStatus; +import static com.sportradar.unifiedodds.sdk.conn.UfSportEventStatuses.withEveryStatistic; +import static com.sportradar.unifiedodds.sdk.impl.Constants.*; +import static com.sportradar.unifiedodds.sdk.impl.Constants.UF_VIRTUALHOST; +import static com.sportradar.unifiedodds.sdk.testutil.rabbit.integration.Credentials.with; +import static com.sportradar.unifiedodds.sdk.testutil.rabbit.integration.RabbitMqClientFactory.createRabbitMqClient; +import static com.sportradar.unifiedodds.sdk.testutil.rabbit.integration.RabbitMqProducer.connectDeclaringExchange; + +import com.github.tomakehurst.wiremock.junit5.WireMockExtension; +import com.rabbitmq.client.ConnectionFactory; +import com.rabbitmq.http.client.Client; +import com.sportradar.uf.datamodel.UfSportEventStatus; +import com.sportradar.uf.sportsapi.datamodel.SapiMatchStatistics; +import com.sportradar.unifiedodds.sdk.ExceptionHandlingStrategy; +import com.sportradar.unifiedodds.sdk.entities.SoccerEvent; +import com.sportradar.unifiedodds.sdk.impl.Constants; +import com.sportradar.unifiedodds.sdk.impl.TimeUtilsImpl; +import com.sportradar.unifiedodds.sdk.shared.FeedMessageBuilder; +import com.sportradar.unifiedodds.sdk.testutil.rabbit.integration.*; +import com.sportradar.utils.Urn; +import java.util.Locale; +import lombok.val; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.extension.RegisterExtension; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.EnumSource; + +@SuppressWarnings({ "ClassFanOutComplexity", "ClassDataAbstractionCoupling" }) +public class SportEventStatisticsIT { + + @RegisterExtension + private static WireMockExtension wireMock = WireMockExtension + .newInstance() + .options(wireMockConfig().dynamicPort().dynamicPort()) + .build(); + + private final GlobalVariables globalVariables = new GlobalVariables(); + private final ApiSimulator apiSimulator = new ApiSimulator(wireMock.getRuntimeInfo().getWireMock()); + + private final Credentials sdkCredentials = Credentials.with( + Constants.SDK_USERNAME, + Constants.SDK_PASSWORD + ); + private final VhostLocation vhostLocation = VhostLocation.at(RABBIT_BASE_URL, Constants.UF_VIRTUALHOST); + private final ExchangeLocation exchangeLocation = ExchangeLocation.at( + vhostLocation, + Constants.UF_EXCHANGE + ); + private final Credentials adminCredentials = Credentials.with( + Constants.ADMIN_USERNAME, + Constants.ADMIN_PASSWORD + ); + private final ConnectionFactory factory = new ConnectionFactory(); + private final MessagesInMemoryStorage messagesStorage = new MessagesInMemoryStorage(); + + private final WaiterForSingleMessage listinerWaitingFor = new WaiterForSingleMessage(messagesStorage); + private final Client rabbitMqClient = createRabbitMqClient( + RABBIT_IP, + with(ADMIN_USERNAME, ADMIN_PASSWORD), + Client::new + ); + private final RabbitMqUserSetup rabbitMqUserSetup = RabbitMqUserSetup.create( + VhostLocation.at(RABBIT_BASE_URL, UF_VIRTUALHOST), + rabbitMqClient + ); + + private BaseUrl sportsApiBaseUrl; + + private SportEventStatisticsIT() throws Exception {} + + @BeforeEach + public void setup() throws Exception { + rabbitMqUserSetup.setupUser(sdkCredentials); + sportsApiBaseUrl = BaseUrl.of("localhost", wireMock.getPort()); + } + + @AfterEach + public void tearDownProxy() { + rabbitMqUserSetup.revertChangesMade(); + } + + @ParameterizedTest + @EnumSource(ExceptionHandlingStrategy.class) + public void withoutReceivingFeedMessageStatisticsAreReturnedFromTheMatchSummaryEndpoint( + ExceptionHandlingStrategy strategy + ) throws Exception { + globalVariables.setProducer(ProducerId.LIVE_ODDS); + Locale aLanguage = Locale.ENGLISH; + + apiSimulator.defineBookmaker(); + apiSimulator.activateOnlyLiveProducer(); + apiSimulator.stubAllSports(aLanguage); + apiSimulator.stubAllTournaments(aLanguage, tournamentEuro2024()); + apiSimulator.stubMatchSummary(aLanguage, soccerMatchGermanyScotlandEuro2024()); + + try ( + val sdk = SdkSetup + .with(sdkCredentials, RABBIT_BASE_URL, sportsApiBaseUrl, globalVariables.getNodeId()) + .with(ListenerCollectingMessages.to(messagesStorage)) + .with(strategy) + .withDefaultLanguage(aLanguage) + .withoutFeed() + ) { + val sportDataProvider = sdk.getSportDataProvider(); + val matchId = Urn.parse(soccerMatchGermanyScotlandEuro2024().getSportEvent().getId()); + val match = (SoccerEvent) sportDataProvider.getSportEvent(matchId); + val statistics = match.getStatus().getStatistics(); + + SapiMatchStatistics expectedStats = soccerMatchGermanyScotlandEuro2024().getStatistics(); + StatisticsAssert.assertThat(statistics).totalsEqualToThoseIn(expectedStats); + StatisticsAssert.assertThat(statistics).forPeriodsEqualToThoseIn(expectedStats); + } + } + + @ParameterizedTest + @EnumSource(ExceptionHandlingStrategy.class) + public void feedMessageStatisticsIfPresentAreFavoredOverApiCall(ExceptionHandlingStrategy strategy) + throws Exception { + FeedMessageBuilder messages = new FeedMessageBuilder(globalVariables); + val matchId = Urn.parse(soccerMatchGermanyScotlandEuro2024().getSportEvent().getId()); + globalVariables.setProducer(ProducerId.LIVE_ODDS); + globalVariables.setSportEventUrn(matchId); + globalVariables.setSportUrn(Sport.FOOTBALL); + RoutingKeys routingKeys = new RoutingKeys(globalVariables); + + Locale aLanguage = Locale.ENGLISH; + apiSimulator.defineBookmaker(); + apiSimulator.activateOnlyLiveProducer(); + apiSimulator.stubAllSports(aLanguage); + apiSimulator.stubAllTournaments(aLanguage, tournamentEuro2024()); + apiSimulator.stubMatchSummary(aLanguage, soccerMatchGermanyScotlandEuro2024()); + + try ( + val rabbitProducer = connectDeclaringExchange( + exchangeLocation, + adminCredentials, + factory, + new TimeUtilsImpl() + ); + val sdk = SdkSetup + .with(sdkCredentials, RABBIT_BASE_URL, sportsApiBaseUrl, globalVariables.getNodeId()) + .with(ListenerCollectingMessages.to(messagesStorage)) + .with(strategy) + .withDefaultLanguage(aLanguage) + .with1Session() + .withOpenedFeed() + ) { + UfSportEventStatus ufStatus = withEveryStatistic(soccerMatchFeedStatus()); + rabbitProducer.send(messages.oddsChange(ufStatus), routingKeys.liveOddsChange()); + + listinerWaitingFor.theOnlyOddsChange(); + + val sportDataProvider = sdk.getSportDataProvider(); + val match = (SoccerEvent) sportDataProvider.getSportEvent(matchId); + val statistics = match.getStatus().getStatistics(); + + StatisticsAssert + .assertThat(statistics) + .totalsEqualToThoseIn(withEveryStatistic(soccerMatchFeedStatus())); + } + } +} diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/StatisticsAssert.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/StatisticsAssert.java new file mode 100644 index 00000000..8d04aed3 --- /dev/null +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/StatisticsAssert.java @@ -0,0 +1,366 @@ +/* + * Copyright (C) Sportradar AG. See LICENSE for full license governing this code + */ +package com.sportradar.unifiedodds.sdk.conn; + +import static com.sportradar.unifiedodds.sdk.entities.HomeAway.Away; +import static com.sportradar.unifiedodds.sdk.entities.HomeAway.Home; + +import com.sportradar.uf.datamodel.UfSportEventStatus; +import com.sportradar.uf.datamodel.UfStatisticsScoreType; +import com.sportradar.uf.datamodel.UfStatisticsType; +import com.sportradar.uf.sportsapi.datamodel.*; +import com.sportradar.unifiedodds.sdk.entities.HomeAway; +import com.sportradar.unifiedodds.sdk.entities.status.MatchStatistics; +import com.sportradar.unifiedodds.sdk.entities.status.PeriodStatistics; +import java.util.List; +import java.util.function.Function; +import java.util.stream.Collectors; +import java.util.stream.IntStream; +import lombok.*; +import org.assertj.core.api.AbstractAssert; +import org.assertj.core.api.Assertions; + +public class StatisticsAssert extends AbstractAssert { + + public static final int THE_ONLY_TEAMS_BLOCK = 0; + + private StatisticsAssert(MatchStatistics statistics) { + super(statistics, StatisticsAssert.class); + } + + public static StatisticsAssert assertThat(MatchStatistics statistics) { + return new StatisticsAssert(statistics); + } + + public void totalsEqualToThoseIn(UfSportEventStatus feedStats) { + awayHasTotalStatsEqualTo(feedStats); + homeHasTotalStatsEqualTo(feedStats); + } + + public void totalsEqualToThoseIn(SapiMatchStatistics matchStats) { + final int firstInList = 0; + final int secondInList = 1; + Statistics expectedFirstTeamStats = expectedTotalStatsForTeam(firstInList, matchStats.getTotals()); + Statistics expectedSecondTeamStats = expectedTotalStatsForTeam(secondInList, matchStats.getTotals()); + Statistics actualHomeStats = actualTotalStatsFor(Home); + Statistics actualAwayStats = actualTotalStatsFor(Away); + + if (firstTeamRepresentsHome(actualHomeStats, expectedFirstTeamStats)) { + Assertions.assertThat(actualHomeStats).isEqualTo(expectedFirstTeamStats); + Assertions.assertThat(actualAwayStats).isEqualTo(expectedSecondTeamStats); + } else { + Assertions.assertThat(actualHomeStats).isEqualTo(expectedSecondTeamStats); + Assertions.assertThat(actualAwayStats).isEqualTo(expectedFirstTeamStats); + } + } + + public void forPeriodsEqualToThoseIn(SapiMatchStatistics matchStats) { + List allPeriods = matchStats.getPeriods().getPeriod(); + final int firstInList = 0; + final int secondInList = 1; + List expectedFirstTeamStats = expectedPeriodStatsForTeam(firstInList, allPeriods); + List expectedSecondTeamStats = expectedPeriodStatsForTeam(secondInList, allPeriods); + List actualHomeStats = actualPeriodStatsForTeam(Home); + List actualAwayStats = actualPeriodStatsForTeam(Away); + + if (firstTeamRepresentsHome(actualHomeStats, expectedFirstTeamStats)) { + Assertions.assertThat(actualHomeStats).isEqualTo(expectedFirstTeamStats); + Assertions.assertThat(actualAwayStats).isEqualTo(expectedSecondTeamStats); + } else { + Assertions.assertThat(actualHomeStats).isEqualTo(expectedSecondTeamStats); + Assertions.assertThat(actualAwayStats).isEqualTo(expectedFirstTeamStats); + } + } + + private static boolean firstTeamRepresentsHome( + Statistics actualHomeStats, + Statistics expectedFirstTeamStats + ) { + return actualHomeStats.equals(expectedFirstTeamStats); + } + + private static boolean firstTeamRepresentsHome( + List actualHomeStats, + List expectedFirstTeamStats + ) { + return actualHomeStats.equals(expectedFirstTeamStats); + } + + private void homeHasTotalStatsEqualTo(UfSportEventStatus ufSportEventStatus) { + val expectedHomeStats = expectedTotalStatsForHome(ufSportEventStatus.getStatistics()); + val actualHomeStats = actualTotalStatsFor(Home); + + Assertions.assertThat(actualHomeStats).isEqualTo(expectedHomeStats); + } + + private void awayHasTotalStatsEqualTo(UfSportEventStatus ufSportEventStatus) { + val expectedAwayStats = expectedTotalStatsForAway(ufSportEventStatus.getStatistics()); + val actualAwayStats = actualTotalStatsFor(Away); + + Assertions.assertThat(actualAwayStats).isEqualTo(expectedAwayStats); + } + + private Statistics actualTotalStatsFor(HomeAway homeAway) { + val stats = actual + .getTotalStatistics() + .stream() + .filter(s -> s.getHomeAway() == homeAway) + .findFirst() + .get(); + return Statistics + .builder() + .cards(stats.getCards()) + .cornerKicks(stats.getCornerKicks()) + .yellowCards(stats.getYellowCards()) + .redCards(stats.getRedCards()) + .yellowRedCards(stats.getYellowRedCards()) + .greenCards(stats.getGreenCards()) + .build(); + } + + private Statistics expectedTotalStatsForHome(UfStatisticsType statistics) { + return Statistics + .builder() + .cornerKicks(statistics.getCorners(), UfStatisticsScoreType::getHome) + .yellowCards(statistics.getYellowCards(), UfStatisticsScoreType::getHome) + .redCards(statistics.getRedCards(), UfStatisticsScoreType::getHome) + .yellowRedCards(statistics.getYellowRedCards(), UfStatisticsScoreType::getHome) + .greenCards(statistics.getGreenCards(), UfStatisticsScoreType::getHome) + .cardsAsSumOfAllCards() + .build(); + } + + private Statistics expectedTotalStatsForAway(UfStatisticsType statistics) { + return Statistics + .builder() + .cornerKicks(statistics.getCorners(), UfStatisticsScoreType::getAway) + .yellowCards(statistics.getYellowCards(), UfStatisticsScoreType::getAway) + .redCards(statistics.getRedCards(), UfStatisticsScoreType::getAway) + .yellowRedCards(statistics.getYellowRedCards(), UfStatisticsScoreType::getAway) + .greenCards(statistics.getGreenCards(), UfStatisticsScoreType::getAway) + .cardsAsSumOfAllCards() + .build(); + } + + private List actualPeriodStatsForTeam(HomeAway homeAway) { + List actualPeriods = actual.getPeriodStatistics(); + int size = actualPeriods.size(); + List actualHomeStats = IntStream + .range(0, size) + .mapToObj(i -> + actualPeriods + .get(i) + .getTeamStatistics() + .stream() + .filter(t -> t.getHomeAway() == homeAway) + .findFirst() + .get() + ) + .map(stats -> + new Statistics.StatisticsBuilder() + .cards(stats.getCards()) + .redCards(stats.getRedCards()) + .cornerKicks(stats.getCornerKicks()) + .yellowCards(stats.getYellowCards()) + .yellowRedCards(stats.getYellowRedCards()) + .build() + ) + .collect(Collectors.toList()); + return actualHomeStats; + } + + private static Statistics expectedTotalStatsForTeam(int index, SapiStatisticsTotals totals) { + val teamStats = totals.getTeams().get(THE_ONLY_TEAMS_BLOCK).getTeam().get(index).getStatistics(); + return new Statistics.StatisticsBuilder() + .cards(teamStats.getCards()) + .redCards(teamStats.getRedCards()) + .cornerKicks(teamStats.getCornerKicks()) + .yellowCards(teamStats.getYellowCards()) + .yellowRedCards(teamStats.getYellowRedCards()) + .build(); + } + + private static List expectedPeriodStatsForTeam(int index, List periods) { + return IntStream + .range(0, periods.size()) + .mapToObj(i -> + periods.get(i).getTeams().get(THE_ONLY_TEAMS_BLOCK).getTeam().get(index).getStatistics() + ) + .map(firstTeamStats -> + new Statistics.StatisticsBuilder() + .cards(firstTeamStats.getCards()) + .redCards(firstTeamStats.getRedCards()) + .cornerKicks(firstTeamStats.getCornerKicks()) + .yellowCards(firstTeamStats.getYellowCards()) + .yellowRedCards(firstTeamStats.getYellowRedCards()) + .build() + ) + .collect(Collectors.toList()); + } + + @Builder + @EqualsAndHashCode + @ToString + @AllArgsConstructor + private static class Statistics { + + private String cards; + private String cornerKicks; + private String yellowCards; + private String yellowRedCards; + private String redCards; + private String greenCards; + + @SuppressWarnings("HiddenField") + public static class StatisticsBuilder { + + private String cards; + private String cornerKicks; + private String yellowCards; + private String yellowRedCards; + private String redCards; + private String greenCards; + + public StatisticsBuilder cards(String cards) { + this.cards = cards; + return this; + } + + public StatisticsBuilder cards(Integer cards) { + this.cards = cards == null ? null : cards + ""; + return this; + } + + public StatisticsBuilder cards( + UfStatisticsScoreType cards, + Function extract + ) { + this.cards = cards == null ? null : extract.apply(cards) + ""; + return this; + } + + public StatisticsBuilder cornerKicks(String cornerKicks) { + this.cornerKicks = cornerKicks; + return this; + } + + public StatisticsBuilder cornerKicks(Integer cornerKicks) { + this.cornerKicks = cornerKicks == null ? null : cornerKicks + ""; + return this; + } + + public StatisticsBuilder cornerKicks( + UfStatisticsScoreType cornerKicks, + Function extract + ) { + this.cornerKicks = cornerKicks == null ? null : extract.apply(cornerKicks) + ""; + return this; + } + + public StatisticsBuilder yellowCards(String yellowCards) { + this.yellowCards = yellowCards; + return this; + } + + public StatisticsBuilder yellowCards(Integer yellowCards) { + this.yellowCards = yellowCards == null ? null : yellowCards + ""; + return this; + } + + public StatisticsBuilder yellowCards( + UfStatisticsScoreType yellowCards, + Function extract + ) { + this.yellowCards = yellowCards == null ? null : extract.apply(yellowCards) + ""; + return this; + } + + public StatisticsBuilder yellowRedCards(String yellowRedCards) { + this.yellowRedCards = yellowRedCards; + return this; + } + + public StatisticsBuilder yellowRedCards(Integer yellowRedCards) { + this.yellowRedCards = yellowRedCards == null ? null : yellowRedCards + ""; + return this; + } + + public StatisticsBuilder yellowRedCards( + UfStatisticsScoreType yellowRedCards, + Function extract + ) { + this.yellowRedCards = yellowRedCards == null ? null : extract.apply(yellowRedCards) + ""; + return this; + } + + public StatisticsBuilder redCards(String redCards) { + this.redCards = redCards; + return this; + } + + public StatisticsBuilder redCards(Integer redCards) { + this.redCards = redCards == null ? null : redCards + ""; + return this; + } + + public StatisticsBuilder redCards( + UfStatisticsScoreType redCards, + Function extract + ) { + this.redCards = redCards == null ? null : extract.apply(redCards) + ""; + return this; + } + + public StatisticsBuilder greenCards(String greenCards) { + this.greenCards = greenCards; + return this; + } + + public StatisticsBuilder greenCards(Integer greenCards) { + this.greenCards = greenCards == null ? null : greenCards + ""; + return this; + } + + public StatisticsBuilder greenCards( + UfStatisticsScoreType greenCards, + Function extract + ) { + this.greenCards = greenCards == null ? null : extract.apply(greenCards) + ""; + return this; + } + + public StatisticsBuilder cardsAsSumOfAllCards() { + if (atLeastOneCardStatisticProvided()) { + this.cards = sumCards(); + } + return this; + } + + private String sumCards() { + return String.valueOf( + parse(yellowCards) + parse(yellowRedCards) + parse(redCards) + parse(greenCards) + ); + } + + @SuppressWarnings({ "BooleanExpressionComplexity", "UnnecessaryParentheses" }) + private boolean atLeastOneCardStatisticProvided() { + return ( + yellowCards != null || yellowRedCards != null || redCards != null || greenCards != null + ); + } + + private int parse(String number) { + if (number == null) { + return 0; + } else { + return Integer.parseInt(number); + } + } + + public Statistics build() { + return new Statistics(cards, cornerKicks, yellowCards, yellowRedCards, redCards, greenCards); + } + } + } +} diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/TeamStatisticsAssert.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/TeamStatisticsAssert.java new file mode 100644 index 00000000..dead7502 --- /dev/null +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/TeamStatisticsAssert.java @@ -0,0 +1,30 @@ +/* + * Copyright (C) Sportradar AG. See LICENSE for full license governing this code + */ +package com.sportradar.unifiedodds.sdk.conn; + +import com.sportradar.uf.sportsapi.datamodel.SapiTeamStatistics; +import com.sportradar.unifiedodds.sdk.entities.status.TeamStatistics; +import lombok.val; +import org.assertj.core.api.AbstractAssert; +import org.assertj.core.api.Assertions; + +public class TeamStatisticsAssert extends AbstractAssert { + + protected TeamStatisticsAssert(TeamStatistics teamStatistics) { + super(teamStatistics, TeamStatisticsAssert.class); + } + + public static TeamStatisticsAssert assertThat(TeamStatistics statistics) { + return new TeamStatisticsAssert(statistics); + } + + public TeamStatisticsAssert isEqualTo(SapiTeamStatistics sapiTeamStatistics) { + val sapiStats = sapiTeamStatistics.getStatistics(); + Assertions.assertThat(actual.getCornerKicks()).hasToString(sapiStats.getCornerKicks()); + Assertions.assertThat(actual.getCards()).hasToString(sapiStats.getCards()); + Assertions.assertThat(actual.getYellowCards()).hasToString(sapiStats.getYellowCards()); + Assertions.assertThat(actual.getRedCards()).hasToString(sapiStats.getRedCards()); + return this; + } +} diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/UfSportEventStatuses.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/UfSportEventStatuses.java new file mode 100644 index 00000000..f86cc7ab --- /dev/null +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/conn/UfSportEventStatuses.java @@ -0,0 +1,67 @@ +/* + * Copyright (C) Sportradar AG. See LICENSE for full license governing this code + */ +package com.sportradar.unifiedodds.sdk.conn; + +import static com.sportradar.utils.generic.testing.AnyEnumValue.anyFrom; + +import com.sportradar.uf.datamodel.*; +import java.math.BigDecimal; +import lombok.val; + +@SuppressWarnings("MagicNumber") +public class UfSportEventStatuses { + + public static UfSportEventStatus soccerMatchFeedStatus() { + val stats = new UfStatisticsType(); + stats.setCorners(statistic(5, 1)); + stats.setRedCards(statistic(1, 2)); + stats.setYellowCards(statistic(3, 1)); + UfSportEventStatus result = new UfSportEventStatus(); + result.setStatistics(stats); + result.setStatus(anyFrom(UfEventStatusStatus.class)); + return result; + } + + public static UfSportEventStatus kabaddiMatchFeedStatus() { + UfSportEventStatus status = new UfSportEventStatus(); + status.setStatus(anyFrom(UfEventStatusStatus.class)); + status.setMatchStatus(100); + status.setHomeScore(new BigDecimal(44)); + status.setAwayScore(new BigDecimal(44)); + UfResultsType results = new UfResultsType(); + results.getResult().add(new UfResultType()); + results.getResult().get(0).setMatchStatusCode(100); + results.getResult().get(0).setHomeScore(new BigDecimal(44)); + results.getResult().get(0).setAwayScore(new BigDecimal(44)); + status.setResults(results); + return status; + } + + public static UfSportEventStatus withEveryStatistic(UfSportEventStatus status) { + status.setStatistics(everyStatistics()); + return status; + } + + public static UfSportEventStatus withEmptyStatistics(UfSportEventStatus status) { + status.setStatistics(new UfStatisticsType()); + return status; + } + + private static UfStatisticsType everyStatistics() { + val stats = new UfStatisticsType(); + stats.setCorners(statistic(1, 0)); + stats.setYellowCards(statistic(1, 2)); + stats.setYellowRedCards(statistic(2, 3)); + stats.setRedCards(statistic(3, 4)); + stats.setGreenCards(statistic(5, 6)); + return stats; + } + + public static UfStatisticsScoreType statistic(int home, int away) { + UfStatisticsScoreType score = new UfStatisticsScoreType(); + score.setHome(home); + score.setAway(away); + return score; + } +} diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/impl/CompetitorDataProviders.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/impl/CompetitorDataProviders.java new file mode 100644 index 00000000..51ad5222 --- /dev/null +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/impl/CompetitorDataProviders.java @@ -0,0 +1,79 @@ +/* + * Copyright (C) Sportradar AG. See LICENSE for full license governing this code + */ +package com.sportradar.unifiedodds.sdk.impl; + +import static com.sportradar.unifiedodds.sdk.caching.markets.DataProviderAnswers.withGetDataThrowingByDefault; +import static com.sportradar.utils.generic.testing.Urls.anyHttpUrl; +import static org.mockito.Mockito.*; + +import com.sportradar.uf.sportsapi.datamodel.SapiCompetitorProfileEndpoint; +import com.sportradar.uf.sportsapi.datamodel.SapiMatchSummaryEndpoint; +import com.sportradar.unifiedodds.sdk.exceptions.internal.DataProviderException; +import com.sportradar.utils.domain.names.LanguageHolder; +import lombok.SneakyThrows; +import org.mockito.invocation.InvocationOnMock; +import org.mockito.stubbing.Answer; + +public class CompetitorDataProviders { + + @SneakyThrows + public static DataProvider failingFirstAndThenProviding( + LanguageHolder language, + String sportEventId, + SapiCompetitorProfileEndpoint competitor + ) { + DataProvider dataProvider = mock( + DataProvider.class, + withGetDataThrowingByDefault() + ); + doAnswer(firstFailThanReturn(competitor)).when(dataProvider).getData(language.get(), sportEventId); + doReturn(anyHttpUrl().toString()).when(dataProvider).getFinalUrl(language.get(), sportEventId); + return dataProvider; + } + + private static Answer firstFailThanReturn( + SapiCompetitorProfileEndpoint result + ) { + return new Answer() { + private boolean first = true; + + @Override + public SapiCompetitorProfileEndpoint answer(InvocationOnMock invocation) throws Throwable { + if (first) { + first = false; + throw new DataProviderException("stubbed to throw"); + } else { + return result; + } + } + }; + } + + @SneakyThrows + public static DataProvider providing( + LanguageHolder language, + String sportEventId, + SapiCompetitorProfileEndpoint competitor + ) { + DataProvider dataProvider = mock( + DataProvider.class, + withGetDataThrowingByDefault() + ); + doReturn(competitor).when(dataProvider).getData(language.get(), sportEventId); + doReturn(anyHttpUrl().toString()).when(dataProvider).getFinalUrl(language.get(), sportEventId); + return dataProvider; + } + + public static DataProvider failingToProvide( + LanguageHolder language, + String sportEventId + ) throws DataProviderException { + DataProvider dataProvider = mock( + DataProvider.class, + withGetDataThrowingByDefault() + ); + doThrow(DataProviderException.class).when(dataProvider).getData(language.get(), sportEventId); + return dataProvider; + } +} diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/impl/HttpDataFetcherIT.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/impl/HttpDataFetcherIT.java index b438e693..b265327a 100644 --- a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/impl/HttpDataFetcherIT.java +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/impl/HttpDataFetcherIT.java @@ -5,6 +5,7 @@ package com.sportradar.unifiedodds.sdk.impl; import static com.github.tomakehurst.wiremock.client.WireMock.*; +import static com.github.tomakehurst.wiremock.core.WireMockConfiguration.wireMockConfig; import static org.junit.Assert.assertEquals; import static org.mockito.Mockito.mock; @@ -23,7 +24,7 @@ public abstract class HttpDataFetcherIT { @Rule - public final WireMockRule wireMockRule = new WireMockRule(); + public final WireMockRule wireMockRule = new WireMockRule(wireMockConfig().dynamicPort()); private final CloseableHttpClient httpClient = HttpClientBuilder.create().build(); private final String anyPath = "/some/path"; diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/impl/HttpDataFetcherLoggersIT.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/impl/HttpDataFetcherLoggersIT.java index 8087dce6..86c24279 100644 --- a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/impl/HttpDataFetcherLoggersIT.java +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/impl/HttpDataFetcherLoggersIT.java @@ -6,6 +6,7 @@ import static com.github.tomakehurst.wiremock.client.WireMock.get; import static com.github.tomakehurst.wiremock.client.WireMock.urlPathEqualTo; +import static com.github.tomakehurst.wiremock.core.WireMockConfiguration.wireMockConfig; import static org.junit.Assert.assertEquals; import static org.mockito.Mockito.mock; @@ -24,7 +25,7 @@ public class HttpDataFetcherLoggersIT { @Rule - public final WireMockRule wireMockRule = new WireMockRule(); + public final WireMockRule wireMockRule = new WireMockRule(wireMockConfig().dynamicPort()); private final CloseableHttpClient httpClient = HttpClientBuilder.create().build(); private final HttpResponseHandler httpResponseHandler = new HttpResponseHandler(); diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/impl/SportEventStatusCacheStatisticsTest.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/impl/SportEventStatusCacheStatisticsTest.java new file mode 100644 index 00000000..be3fc35e --- /dev/null +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/impl/SportEventStatusCacheStatisticsTest.java @@ -0,0 +1,301 @@ +/* + * Copyright (C) Sportradar AG. See LICENSE for full license governing this code + */ +package com.sportradar.unifiedodds.sdk.impl; + +import static com.sportradar.unifiedodds.sdk.caching.impl.SportEventStatusCaches.BuilderStubbingOutSportEventCache.stubbingOutSportEventCache; +import static com.sportradar.unifiedodds.sdk.caching.impl.SportEventStatusFactories.BuilderStubbingOutStatusValueCache.stubbingOutStatusValueCacheWith; +import static com.sportradar.unifiedodds.sdk.caching.impl.StatusCachePopulator.populate; +import static com.sportradar.unifiedodds.sdk.conn.SapiMatchSummaries.Euro2024.*; +import static com.sportradar.unifiedodds.sdk.conn.StatisticsAssert.assertThat; +import static com.sportradar.unifiedodds.sdk.conn.UfSportEventStatuses.*; +import static com.sportradar.unifiedodds.sdk.conn.UfSportEventStatuses.kabaddiMatchFeedStatus; +import static com.sportradar.unifiedodds.sdk.impl.SummaryDataProviders.providing; +import static com.sportradar.unifiedodds.sdk.testutil.generic.naturallanguage.Prepositions.via; +import static com.sportradar.unifiedodds.sdk.testutil.generic.naturallanguage.Prepositions.with; +import static com.sportradar.utils.Urn.parse; +import static com.sportradar.utils.Urns.SportEvents.getForAnyMatch; +import static com.sportradar.utils.domain.names.LanguageHolder.in; +import static java.util.Collections.singletonList; +import static java.util.Locale.ENGLISH; +import static org.assertj.core.api.Assertions.assertThat; + +import com.sportradar.uf.datamodel.UfSportEventStatus; +import com.sportradar.uf.sportsapi.datamodel.*; +import com.sportradar.unifiedodds.sdk.caching.SportEventCaches; +import com.sportradar.unifiedodds.sdk.caching.impl.DataRouterImpl; +import com.sportradar.unifiedodds.sdk.caching.impl.DataRouterManagerBuilder; +import com.sportradar.unifiedodds.sdk.caching.impl.SportEventStatusCacheImpl; +import com.sportradar.unifiedodds.sdk.conn.StatisticsAssert; +import com.sportradar.unifiedodds.sdk.entities.status.MatchStatus; +import com.sportradar.unifiedodds.sdk.impl.dto.SportEventStatusDto; +import com.sportradar.utils.Urn; +import java.util.stream.Stream; +import lombok.val; +import lombok.var; +import org.assertj.core.api.Assertions; +import org.junit.jupiter.api.Named; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.MethodSource; + +public class SportEventStatusCacheStatisticsTest { + + @Nested + public class PopulatedFromMessage { + + private Urn matchUrn = getForAnyMatch(); + private final boolean noRefreshViaApi = false; + + @Test + public void cachesNoStatisticsForMessageCarryingNoStatistics() { + val statusCache = stubbingOutSportEventCache().build(); + val statusFactory = stubbingOutStatusValueCacheWith(statusCache).build(); + UfSportEventStatus ufStatus = kabaddiMatchFeedStatus(); + ufStatus.setStatistics(null); + + SportEventStatusDto statusDto = new SportEventStatusDto(ufStatus); + populate(statusCache).fromMessage(with(matchUrn), statusDto); + + MatchStatus matchStatus = statusFactory.buildSportEventStatus( + matchUrn, + MatchStatus.class, + noRefreshViaApi + ); + + Assertions.assertThat(matchStatus.getStatistics()).isNull(); + } + + @Test + public void cachesKabaddiTotalStatistics() { + val statusCache = stubbingOutSportEventCache().build(); + val statusFactory = stubbingOutStatusValueCacheWith(statusCache).build(); + UfSportEventStatus ufStatus = withEveryStatistic(kabaddiMatchFeedStatus()); + + SportEventStatusDto statusDto = new SportEventStatusDto(ufStatus); + populate(statusCache).fromMessage(with(matchUrn), statusDto); + + MatchStatus matchStatus = statusFactory.buildSportEventStatus( + matchUrn, + MatchStatus.class, + noRefreshViaApi + ); + + val statistics = matchStatus.getStatistics(); + + assertThat(statistics).totalsEqualToThoseIn(ufStatus); + assertThat(statistics.getPeriodStatistics()).isNull(); + } + + @Test + public void cachesKabaddiTotalsWhenNoneOfStatisticProvided() { + val statusCache = stubbingOutSportEventCache().build(); + val statusFactory = stubbingOutStatusValueCacheWith(statusCache).build(); + UfSportEventStatus ufStatus = withEmptyStatistics(kabaddiMatchFeedStatus()); + + SportEventStatusDto statusDto = new SportEventStatusDto(ufStatus); + populate(statusCache).fromMessage(with(matchUrn), statusDto); + + MatchStatus matchStatus = statusFactory.buildSportEventStatus( + matchUrn, + MatchStatus.class, + noRefreshViaApi + ); + + val statistics = matchStatus.getStatistics(); + + assertThat(statistics).totalsEqualToThoseIn(ufStatus); + assertThat(statistics.getPeriodStatistics()).isNull(); + } + } + + @Nested + public class PopulatedFromSummary { + + private static final String STATISTICS_WITHOUT_2_TEAMS = + "com.sportradar.unifiedodds.sdk.impl.StatisticsSources#statisticsWithout2Teams"; + + private final boolean allowApiCalls = true; + + private final DataRouterManagerBuilder dataRouterManager = new DataRouterManagerBuilder(); + + @ParameterizedTest + @MethodSource(STATISTICS_WITHOUT_2_TEAMS) + public void cachesNoStatisticsWhenSummaryDoesNotContainTotalStatsFor2Teams( + SapiMatchStatistics statistics + ) { + SapiMatchSummaryEndpoint summary = soccerMatchGermanyScotlandEuro2024(); + summary.setStatistics(statistics); + String matchId = summary.getSportEvent().getId(); + DataRouterImpl dataRouter = new DataRouterImpl(); + val statusCache = stubbingOutSportEventCache() + .with( + SportEventCaches.everyCompetitionRequestsSummaryToFetchStatus( + via( + dataRouterManager + .withSummaries(providing(in(ENGLISH), with(matchId), summary)) + .with(dataRouter) + .build() + ), + in(ENGLISH) + ) + ) + .build(); + dataRouter.setDataListeners(singletonList(statusCache)); + val statusFactory = stubbingOutStatusValueCacheWith(statusCache).build(); + + MatchStatus matchStatus = statusFactory.buildSportEventStatus( + parse(matchId), + MatchStatus.class, + allowApiCalls + ); + + assertThat(matchStatus.getStatistics()).isNull(); + } + + @Test + public void cachesEveryTotalStatistic() { + val summary = withEveryTotalStatistic(soccerMatchGermanyScotlandEuro2024()); + String matchId = summary.getSportEvent().getId(); + DataRouterImpl dataRouter = new DataRouterImpl(); + val statusCache = stubbingOutSportEventCache() + .with( + SportEventCaches.everyCompetitionRequestsSummaryToFetchStatus( + via( + dataRouterManager + .withSummaries(providing(in(ENGLISH), with(matchId), summary)) + .with(dataRouter) + .build() + ), + in(ENGLISH) + ) + ) + .build(); + dataRouter.setDataListeners(singletonList(statusCache)); + val statusFactory = stubbingOutStatusValueCacheWith(statusCache).build(); + + MatchStatus matchStatus = statusFactory.buildSportEventStatus( + parse(matchId), + MatchStatus.class, + allowApiCalls + ); + + val statistics = matchStatus.getStatistics(); + StatisticsAssert.assertThat(statistics).totalsEqualToThoseIn(summary.getStatistics()); + StatisticsAssert.assertThat(statistics).forPeriodsEqualToThoseIn(germanVsScotlandStats()); + } + + @Test + public void cachesTotalStatisticsWhenNonProvided() { + val summary = withEmptyTotalStatistics(soccerMatchGermanyScotlandEuro2024()); + String matchId = summary.getSportEvent().getId(); + DataRouterImpl dataRouter = new DataRouterImpl(); + val statusCache = stubbingOutSportEventCache() + .with( + SportEventCaches.everyCompetitionRequestsSummaryToFetchStatus( + via( + dataRouterManager + .withSummaries(providing(in(ENGLISH), with(matchId), summary)) + .with(dataRouter) + .build() + ), + in(ENGLISH) + ) + ) + .build(); + dataRouter.setDataListeners(singletonList(statusCache)); + val statusFactory = stubbingOutStatusValueCacheWith(statusCache).build(); + + MatchStatus matchStatus = statusFactory.buildSportEventStatus( + parse(matchId), + MatchStatus.class, + allowApiCalls + ); + + val statistics = matchStatus.getStatistics(); + StatisticsAssert.assertThat(statistics).totalsEqualToThoseIn(summary.getStatistics()); + StatisticsAssert.assertThat(statistics).forPeriodsEqualToThoseIn(germanVsScotlandStats()); + } + + @Test + public void cachesNullPeriodStatisticsWhenPeriodsNotProvided() { + SapiMatchSummaryEndpoint summary = soccerMatchGermanyScotlandEuro2024(); + summary.setStatistics(germanVsScotlandStats()); + summary.getStatistics().setPeriods(null); + + String matchId = summary.getSportEvent().getId(); + DataRouterImpl dataRouter = new DataRouterImpl(); + val statusCache = stubbingOutSportEventCache() + .with( + SportEventCaches.everyCompetitionRequestsSummaryToFetchStatus( + via( + dataRouterManager + .withSummaries(providing(in(ENGLISH), with(matchId), summary)) + .with(dataRouter) + .build() + ), + in(ENGLISH) + ) + ) + .build(); + dataRouter.setDataListeners(singletonList(statusCache)); + val statusFactory = stubbingOutStatusValueCacheWith(statusCache).build(); + + MatchStatus matchStatus = statusFactory.buildSportEventStatus( + parse(matchId), + MatchStatus.class, + allowApiCalls + ); + + val statistics = matchStatus.getStatistics(); + assertThat(statistics.getPeriodStatistics()).isNull(); + } + } +} + +class StatisticsSources { + + public static Stream statisticsWithout2Teams() { + return Stream.of( + Arguments.of(Named.of("null statistics", null)), + Arguments.of(Named.of("without totals", new SapiMatchStatistics())), + Arguments.of(Named.of("without any group of teams in totals", withoutSetOfTeams())), + Arguments.of(Named.of("with multiple group of teams in totals", with2SetOfTeams())), + Arguments.of(Named.of("with no teams in a group of teams", withNoTeams())), + Arguments.of(Named.of("with 1 in a group of teams", with1Team())), + Arguments.of(Named.of("with 3 in a group of teams", with3Team())) + ); + } + + private static SapiMatchStatistics with3Team() { + SapiMatchStatistics with3Team = withGermanyVsScotlandTotals(new SapiMatchStatistics()); + with3Team.getTotals().getTeams().get(0).getTeam().add(new SapiTeamStatistics()); + return with3Team; + } + + private static SapiMatchStatistics with1Team() { + SapiMatchStatistics with1Team = withGermanyVsScotlandTotals(new SapiMatchStatistics()); + with1Team.getTotals().getTeams().get(0).getTeam().remove(0); + return with1Team; + } + + private static SapiMatchStatistics withNoTeams() { + SapiMatchStatistics withNoTeams = withGermanyVsScotlandTotals(new SapiMatchStatistics()); + withNoTeams.getTotals().getTeams().get(0).getTeam().clear(); + return withNoTeams; + } + + private static SapiMatchStatistics with2SetOfTeams() { + SapiMatchStatistics with2SetOfTeams = withGermanyVsScotlandTotals(new SapiMatchStatistics()); + with2SetOfTeams.getTotals().getTeams().add(new SapiStatisticsTeam()); + return with2SetOfTeams; + } + + private static SapiMatchStatistics withoutSetOfTeams() { + SapiMatchStatistics withoutSetOfTeams = withGermanyVsScotlandTotals(new SapiMatchStatistics()); + withoutSetOfTeams.getTotals().getTeams().clear(); + return withoutSetOfTeams; + } +} diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/impl/SportEventStatusCacheTest.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/impl/SportEventStatusCacheTest.java new file mode 100644 index 00000000..b7414941 --- /dev/null +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/impl/SportEventStatusCacheTest.java @@ -0,0 +1,257 @@ +/* + * Copyright (C) Sportradar AG. See LICENSE for full license governing this code + */ +package com.sportradar.unifiedodds.sdk.impl; + +import static com.sportradar.unifiedodds.sdk.caching.impl.SportEventStatusCaches.BuilderStubbingOutSportEventCache.stubbingOutSportEventCache; +import static com.sportradar.unifiedodds.sdk.caching.impl.SportEventStatusFactories.BuilderStubbingOutStatusValueCache.stubbingOutStatusValueCacheWith; +import static com.sportradar.unifiedodds.sdk.caching.impl.StatusCachePopulator.populate; +import static com.sportradar.unifiedodds.sdk.conn.SapiMatchSummaries.Euro2024.soccerMatchGermanyScotlandEuro2024; +import static com.sportradar.unifiedodds.sdk.conn.UfSportEventStatuses.*; +import static com.sportradar.unifiedodds.sdk.entities.EventStatus.NotStarted; +import static com.sportradar.unifiedodds.sdk.impl.SummaryDataProviders.providing; +import static com.sportradar.unifiedodds.sdk.testutil.generic.naturallanguage.Prepositions.*; +import static com.sportradar.utils.Urn.parse; +import static com.sportradar.utils.Urns.SportEvents.getForAnyMatch; +import static com.sportradar.utils.domain.names.LanguageHolder.in; +import static java.math.BigDecimal.ONE; +import static java.math.BigDecimal.TEN; +import static java.util.Collections.singletonList; +import static java.util.Locale.ENGLISH; +import static org.assertj.core.api.Assertions.assertThat; +import static org.assertj.core.api.Assertions.assertThatThrownBy; + +import com.sportradar.uf.datamodel.UfSportEventStatus; +import com.sportradar.uf.sportsapi.datamodel.SapiMatchSummaryEndpoint; +import com.sportradar.unifiedodds.sdk.caching.SportEventCaches; +import com.sportradar.unifiedodds.sdk.caching.impl.DataRouterImpl; +import com.sportradar.unifiedodds.sdk.caching.impl.DataRouterManagerBuilder; +import com.sportradar.unifiedodds.sdk.entities.status.CompetitionStatus; +import com.sportradar.unifiedodds.sdk.entities.status.MatchStatus; +import com.sportradar.unifiedodds.sdk.impl.dto.SportEventStatusDto; +import com.sportradar.utils.Urn; +import java.math.BigDecimal; +import lombok.val; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; + +class SportEventStatusCacheTest { + + @Nested + public class NotPopulated { + + private Urn matchUrn = getForAnyMatch(); + private final boolean noRefreshViaApi = false; + private final boolean apiCallOnNotFound = true; + + @Test + public void failsToBuildStatusForNullMatchUrn() { + val statusCache = stubbingOutSportEventCache().build(); + val statusFactory = stubbingOutStatusValueCacheWith(statusCache).build(); + + assertThatThrownBy(() -> + statusFactory.buildSportEventStatus(null, MatchStatus.class, noRefreshViaApi) + ) + .isInstanceOf(NullPointerException.class); + } + + @Test + public void buildsNullStatusFromEmptyCacheWhenInstructedToDoNoApiCalls() { + val statusCache = stubbingOutSportEventCache().build(); + val statusFactory = stubbingOutStatusValueCacheWith(statusCache).build(); + + MatchStatus matchStatus = statusFactory.buildSportEventStatus( + matchUrn, + MatchStatus.class, + noRefreshViaApi + ); + + assertThat(matchStatus).isNull(); + } + + @Test + public void notFindingSportEventResultsInStatusNotStarted() { + SapiMatchSummaryEndpoint summary = soccerMatchGermanyScotlandEuro2024(); + String matchId = summary.getSportEvent().getId(); + DataRouterImpl dataRouter = new DataRouterImpl(); + val statusCache = stubbingOutSportEventCache() + .with(SportEventCaches.notFindingSportEvent()) + .build(); + dataRouter.setDataListeners(singletonList(statusCache)); + val statusFactory = stubbingOutStatusValueCacheWith(statusCache).build(); + + MatchStatus matchStatus = statusFactory.buildSportEventStatus( + parse(matchId), + MatchStatus.class, + apiCallOnNotFound + ); + + assertThat(matchStatus.getStatus()).isEqualTo(NotStarted); + } + + @Test + public void findingNonCompetitionSportEventResultsInStatusNotStarted() { + SapiMatchSummaryEndpoint summary = soccerMatchGermanyScotlandEuro2024(); + String matchId = summary.getSportEvent().getId(); + DataRouterImpl dataRouter = new DataRouterImpl(); + val statusCache = stubbingOutSportEventCache() + .with(SportEventCaches.everyItemIsTournament()) + .build(); + dataRouter.setDataListeners(singletonList(statusCache)); + val statusFactory = stubbingOutStatusValueCacheWith(statusCache).build(); + + MatchStatus matchStatus = statusFactory.buildSportEventStatus( + parse(matchId), + MatchStatus.class, + apiCallOnNotFound + ); + + assertThat(matchStatus.getStatus()).isEqualTo(NotStarted); + } + } + + @Nested + public class PopulatedFromMessage { + + private Urn matchUrn = getForAnyMatch(); + private final boolean apiCallOnNotFound = true; + + @Test + public void doesNoApiCallAfterCachingStatusFromMessage() { + val statusCache = stubbingOutSportEventCache().build(); + val statusFactory = stubbingOutStatusValueCacheWith(statusCache).build(); + SportEventStatusDto statusDto = new SportEventStatusDto( + withScore(soccerMatchFeedStatus(), home(TEN), away(ONE)) + ); + populate(statusCache).fromMessage(with(matchUrn), statusDto); + + MatchStatus matchStatus = statusFactory.buildSportEventStatus( + matchUrn, + MatchStatus.class, + apiCallOnNotFound + ); + + assertThat(matchStatus.getHomeScore()).isEqualByComparingTo(TEN); + assertThat(matchStatus.getAwayScore()).isEqualByComparingTo(ONE); + } + + @Test + public void requestingUnknownTypeWillMakeMatchStatusPropertiesInaccessible() { + val statusCache = stubbingOutSportEventCache().build(); + val statusFactory = stubbingOutStatusValueCacheWith(statusCache).build(); + SportEventStatusDto statusDto = new SportEventStatusDto( + withScore(soccerMatchFeedStatus(), home(TEN), away(ONE)) + ); + populate(statusCache).fromMessage(with(matchUrn), statusDto); + + CompetitionStatus status = statusFactory.buildSportEventStatus( + matchUrn, + UnknownType.class, + apiCallOnNotFound + ); + + assertThat(status).isNotNull(); + assertThat(status).isNotInstanceOf(MatchStatus.class); + } + } + + @Nested + public class PopulatedFromSummary { + + private Urn matchUrn = getForAnyMatch(); + private final boolean noApiCalls = false; + private final boolean allowApiCalls = true; + + private final DataRouterManagerBuilder dataRouterManager = new DataRouterManagerBuilder(); + + @Test + public void cacheScoreFetchedBySummaryWhichIsNotIssuedByStatusCacheItself() { + val statusCache = stubbingOutSportEventCache().build(); + val statusFactory = stubbingOutStatusValueCacheWith(statusCache).build(); + SportEventStatusDto statusDto = new SportEventStatusDto( + withScore(soccerMatchFeedStatus(), home(TEN), away(ONE)) + ); + populate(statusCache).fromSummary(with(matchUrn), statusDto); + + MatchStatus matchStatus = statusFactory.buildSportEventStatus( + matchUrn, + MatchStatus.class, + noApiCalls + ); + + assertThat(matchStatus.getHomeScore()).isEqualByComparingTo(TEN); + assertThat(matchStatus.getAwayScore()).isEqualByComparingTo(ONE); + } + + @Test + public void notFetchesScoreWhenInstructedNotToDoApiCalls() { + val statusCache = stubbingOutSportEventCache().build(); + val statusFactory = stubbingOutStatusValueCacheWith(statusCache).build(); + + MatchStatus matchStatus = statusFactory.buildSportEventStatus( + matchUrn, + MatchStatus.class, + noApiCalls + ); + + assertThat(matchStatus).isNull(); + } + + @Test + public void fetchesScoreFromSummary() { + SapiMatchSummaryEndpoint summary = soccerMatchGermanyScotlandEuro2024(); + String matchId = summary.getSportEvent().getId(); + summary.getSportEventStatus().setHomeScore("1"); + summary.getSportEventStatus().setAwayScore("10"); + DataRouterImpl dataRouter = new DataRouterImpl(); + val statusCache = stubbingOutSportEventCache() + .with( + SportEventCaches.everyCompetitionRequestsSummaryToFetchStatus( + via( + dataRouterManager + .withSummaries(providing(in(ENGLISH), with(matchId), summary)) + .with(dataRouter) + .build() + ), + in(ENGLISH) + ) + ) + .build(); + dataRouter.setDataListeners(singletonList(statusCache)); + val statusFactory = stubbingOutStatusValueCacheWith(statusCache).build(); + + MatchStatus matchStatus = statusFactory.buildSportEventStatus( + parse(matchId), + MatchStatus.class, + allowApiCalls + ); + + assertThat(matchStatus.getHomeScore()).isEqualByComparingTo(ONE); + assertThat(matchStatus.getAwayScore()).isEqualByComparingTo(TEN); + } + } + + private UfSportEventStatus withScore( + UfSportEventStatus ufSportEventStatus, + BigDecimal home, + BigDecimal away + ) { + ufSportEventStatus.setHomeScore(home); + ufSportEventStatus.setAwayScore(away); + return ufSportEventStatus; + } + + public BigDecimal home(BigDecimal score) { + return score; + } + + public BigDecimal away(BigDecimal score) { + return score; + } + + public static String withUrn(String id) { + return id; + } + + public static interface UnknownType extends CompetitionStatus {} +} diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/impl/SummaryDataProviders.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/impl/SummaryDataProviders.java new file mode 100644 index 00000000..cb037634 --- /dev/null +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/impl/SummaryDataProviders.java @@ -0,0 +1,28 @@ +/* + * Copyright (C) Sportradar AG. See LICENSE for full license governing this code + */ +package com.sportradar.unifiedodds.sdk.impl; + +import static com.sportradar.unifiedodds.sdk.caching.markets.DataProviderAnswers.withGetDataThrowingByDefault; +import static com.sportradar.utils.generic.testing.Urls.anyHttpUrl; +import static org.mockito.Mockito.doReturn; +import static org.mockito.Mockito.mock; + +import com.sportradar.uf.sportsapi.datamodel.SapiMatchSummaryEndpoint; +import com.sportradar.utils.domain.names.LanguageHolder; +import lombok.SneakyThrows; + +public class SummaryDataProviders { + + @SneakyThrows + public static DataProvider providing( + LanguageHolder language, + String sportEventId, + SapiMatchSummaryEndpoint summary + ) { + DataProvider dataProvider = mock(DataProvider.class, withGetDataThrowingByDefault()); + doReturn(summary).when(dataProvider).getData(language.get(), sportEventId); + doReturn(anyHttpUrl().toString()).when(dataProvider).getFinalUrl(language.get(), sportEventId); + return dataProvider; + } +} diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/impl/apireaders/HttpHelperIT.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/impl/apireaders/HttpHelperIT.java index 131a29f5..dac951b7 100644 --- a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/impl/apireaders/HttpHelperIT.java +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/impl/apireaders/HttpHelperIT.java @@ -5,6 +5,7 @@ package com.sportradar.unifiedodds.sdk.impl.apireaders; import static com.github.tomakehurst.wiremock.client.WireMock.*; +import static com.github.tomakehurst.wiremock.core.WireMockConfiguration.wireMockConfig; import static org.assertj.core.api.Assertions.assertThat; import static org.mockito.Mockito.mock; @@ -30,7 +31,7 @@ public class HttpHelperIT { @Rule - public final WireMockRule wireMockRule = new WireMockRule(); + public final WireMockRule wireMockRule = new WireMockRule(wireMockConfig().dynamicPort()); private final SdkInternalConfiguration config = mock(SdkInternalConfiguration.class); private final CloseableHttpClient httpClient = HttpClientBuilder.create().build(); @@ -58,7 +59,9 @@ public void httpHelperShouldReturnResponseDataOnSuccessfulRequest() throws Commu .withStatus(anySuccessfulResponseCode) ) ); - HttpHelper.ResponseData actualResponseData = httpHelper.post("http://localhost:8080" + anyPath); + HttpHelper.ResponseData actualResponseData = httpHelper.post( + "http://localhost:" + wireMockRule.port() + anyPath + ); String expectedMessage = "success"; HttpHelper.ResponseData expectedResponseData = new HttpHelper.ResponseData( @@ -80,7 +83,9 @@ public void httpHelperShouldReturnResponseDataOnFailedRequest() throws Communica ) ); - HttpHelper.ResponseData actualResponseData = httpHelper.post("http://localhost:8080" + anyPath); + HttpHelper.ResponseData actualResponseData = httpHelper.post( + "http://localhost:" + wireMockRule.port() + anyPath + ); String emptyResponseString = "Content not found: null"; HttpHelper.ResponseData expectedResponseData = new HttpHelper.ResponseData( diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/integrationtest/externalrabbit/RabbitMqProducerConsumerIT.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/integrationtest/externalrabbit/RabbitMqProducerConsumerIT.java index 3ad6211f..040bc3ae 100644 --- a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/integrationtest/externalrabbit/RabbitMqProducerConsumerIT.java +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/integrationtest/externalrabbit/RabbitMqProducerConsumerIT.java @@ -18,6 +18,7 @@ import com.rabbitmq.client.ConnectionFactory; import com.rabbitmq.http.client.Client; +import com.sportradar.unifiedodds.sdk.impl.Constants; import com.sportradar.unifiedodds.sdk.impl.TimeUtils; import com.sportradar.unifiedodds.sdk.impl.TimeUtilsImpl; import com.sportradar.unifiedodds.sdk.testutil.rabbit.integration.*; @@ -32,8 +33,8 @@ @SuppressWarnings({ "ClassFanOutComplexity", "MultipleStringLiterals" }) public class RabbitMqProducerConsumerIT { - private static final String DEFAULT_ADMIN_USERNAME_IN_DOCKER_IMAGE = "guest"; - private static final String DEFAULT_ADMIN_PASSWORD_IN_DOCKER_IMAGE = "guest"; + private static final String DEFAULT_ADMIN_USERNAME_IN_DOCKER_IMAGE = ADMIN_USERNAME; + private static final String DEFAULT_ADMIN_PASSWORD_IN_DOCKER_IMAGE = ADMIN_PASSWORD; private static final int ENOUGH_TIME_FOR_CONSUMER_TO_REESTABLISH_CONNECTION = 5000; private final Credentials producerCredentials = Credentials.with("producer1", "producer1_P4ssw0rd"); private final Credentials consumerCredentials = Credentials.with("consumer1", "consumer1_P4ssw0rd"); diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/integrationtest/externalrabbit/RabbitMqUserSetupIT.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/integrationtest/externalrabbit/RabbitMqUserSetupIT.java index aa83cabd..fa43ca9e 100644 --- a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/integrationtest/externalrabbit/RabbitMqUserSetupIT.java +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/integrationtest/externalrabbit/RabbitMqUserSetupIT.java @@ -22,8 +22,8 @@ public class RabbitMqUserSetupIT { - public static final String DEFAULT_ADMIN_USERNAME_IN_DOCKER_IMAGE = "guest"; - public static final String DEFAULT_ADMIN_PASSWORD_IN_DOCKER_IMAGE = "guest"; + public static final String DEFAULT_ADMIN_USERNAME_IN_DOCKER_IMAGE = Constants.ADMIN_USERNAME; + public static final String DEFAULT_ADMIN_PASSWORD_IN_DOCKER_IMAGE = Constants.ADMIN_PASSWORD; private final Credentials adminCredentials = Credentials.with( DEFAULT_ADMIN_USERNAME_IN_DOCKER_IMAGE, DEFAULT_ADMIN_PASSWORD_IN_DOCKER_IMAGE diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/shared/FeedMessageBuilder.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/shared/FeedMessageBuilder.java index 529c5b19..0acef7ee 100644 --- a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/shared/FeedMessageBuilder.java +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/shared/FeedMessageBuilder.java @@ -1,10 +1,6 @@ package com.sportradar.unifiedodds.sdk.shared; -import com.sportradar.uf.datamodel.UfAlive; -import com.sportradar.uf.datamodel.UfBetStop; -import com.sportradar.uf.datamodel.UfOddsChange; -import com.sportradar.uf.datamodel.UfOddsChangeMarket; -import com.sportradar.uf.datamodel.UfSnapshotComplete; +import com.sportradar.uf.datamodel.*; import com.sportradar.unifiedodds.sdk.conn.GlobalVariables; import com.sportradar.unifiedodds.sdk.conn.ProducerId; import com.sportradar.unifiedodds.sdk.conn.SportEvent; @@ -50,12 +46,23 @@ public String oddsChange(UfOddsChangeMarket market) { odds.getMarket().add(market); val oddsChange = new UfOddsChange(); oddsChange.setProduct(globalVariables.getProducer().get()); - oddsChange.setEventId(globalVariables.getSportEventUrn().getUrn().toString()); + oddsChange.setEventId(globalVariables.getSportEventUrn().toString()); oddsChange.setTimestamp(new Date().getTime()); oddsChange.setOdds(odds); return Helper.serializeToJaxbXml(oddsChange); } + public String oddsChange(UfSportEventStatus status) { + UfOddsChange.UfOdds odds = new UfOddsChange.UfOdds(); + val oddsChange = new UfOddsChange(); + oddsChange.setProduct(globalVariables.getProducer().get()); + oddsChange.setEventId(globalVariables.getSportEventUrn().toString()); + oddsChange.setTimestamp(new Date().getTime()); + oddsChange.setOdds(odds); + oddsChange.setSportEventStatus(status); + return Helper.serializeToJaxbXml(oddsChange); + } + public UfOddsChange buildOddsChangeForExactGoalsMarket() { UfOddsChangeMarket exactGoalsMarket = new UfOddsChangeMarket(); diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/testutil/generic/naturallanguage/Prepositions.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/testutil/generic/naturallanguage/Prepositions.java index c98701ac..b89bf8f4 100644 --- a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/testutil/generic/naturallanguage/Prepositions.java +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/testutil/generic/naturallanguage/Prepositions.java @@ -25,6 +25,14 @@ public static T in(T object) { return object; } + public static T on(T object) { + return object; + } + + public static T via(T object) { + return object; + } + public static T with(T object) { return object; } diff --git a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/testutil/jaxb/XmlGregorianCalendars.java b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/testutil/jaxb/XmlGregorianCalendars.java index 483e38cc..fc9c29c7 100644 --- a/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/testutil/jaxb/XmlGregorianCalendars.java +++ b/sdk-core/src/test/java/com/sportradar/unifiedodds/sdk/testutil/jaxb/XmlGregorianCalendars.java @@ -3,21 +3,25 @@ */ package com.sportradar.unifiedodds.sdk.testutil.jaxb; +import java.time.LocalDate; import java.time.ZonedDateTime; -import javax.xml.datatype.DatatypeConfigurationException; +import java.util.Date; +import java.util.GregorianCalendar; import javax.xml.datatype.DatatypeFactory; import javax.xml.datatype.XMLGregorianCalendar; +import lombok.SneakyThrows; import lombok.val; public class XmlGregorianCalendars { private XmlGregorianCalendars() {} - public static XMLGregorianCalendar anyFutureDate() throws DatatypeConfigurationException { + public static XMLGregorianCalendar anyFutureDate() { return tomorrow(); } - public static XMLGregorianCalendar tomorrow() throws DatatypeConfigurationException { + @SneakyThrows + public static XMLGregorianCalendar tomorrow() { val calendar = DatatypeFactory.newInstance().newXMLGregorianCalendar(); val tomorrow = ZonedDateTime.now().plusDays(1); calendar.setYear(tomorrow.getYear()); @@ -25,4 +29,20 @@ public static XMLGregorianCalendar tomorrow() throws DatatypeConfigurationExcept calendar.setDay(tomorrow.getDayOfMonth()); return calendar; } + + @SneakyThrows + public static XMLGregorianCalendar forDate(LocalDate localDate) { + val calendar = DatatypeFactory.newInstance().newXMLGregorianCalendar(); + calendar.setYear(localDate.getYear()); + calendar.setMonth(localDate.getMonthValue()); + calendar.setDay(localDate.getDayOfMonth()); + return calendar; + } + + @SneakyThrows + public static XMLGregorianCalendar now() { + GregorianCalendar c = new GregorianCalendar(); + c.setTime(new Date()); + return DatatypeFactory.newInstance().newXMLGregorianCalendar(); + } } diff --git a/sdk-core/src/test/java/com/sportradar/utils/generic/testing/AnyEnumValue.java b/sdk-core/src/test/java/com/sportradar/utils/generic/testing/AnyEnumValue.java new file mode 100644 index 00000000..3c8161a9 --- /dev/null +++ b/sdk-core/src/test/java/com/sportradar/utils/generic/testing/AnyEnumValue.java @@ -0,0 +1,11 @@ +/* + * Copyright (C) Sportradar AG. See LICENSE for full license governing this code + */ +package com.sportradar.utils.generic.testing; + +public class AnyEnumValue { + + public static > T anyFrom(Class enumeration) { + return enumeration.getEnumConstants()[0]; + } +} diff --git a/sdk-example/pom.xml b/sdk-example/pom.xml index 025e887b..bc626688 100644 --- a/sdk-example/pom.xml +++ b/sdk-example/pom.xml @@ -8,7 +8,7 @@ com.sportradar.unifiedodds.sdk.example unified-feed-sdk-example - 3.3.0-SNAPSHOT + 3.3.0 Unified Odds Feed SDK - Examples and Tools