Interface CustomBetManager
- All Known Implementing Classes:
CustomBetManagerImpl
public interface CustomBetManager
Defines methods used to perform various custom bet operations
-
Method Summary
Modifier and TypeMethodDescriptiondefault CalculationReturns anCalculationinstance providing the probability for the specified selections using aCalculateRequestBuilderthat supports both AND and OR groups.calculateProbability(List<Selection> selections) Returns anCalculationinstance providing the probability for the specified selectionsdefault CalculationFilterReturns anCalculationFilterinstance providing the probability for the specified selections (filtered) using aCalculateRequestBuilderthat supports both AND and OR groups.calculateProbabilityFilter(List<Selection> selections) Returns anCalculationFilterinstance providing the probability for the specified selections (filtered)getAvailableSelections(Urn eventId) Returns anAvailableSelectionsinstance providing the available selections for the event associated with the providedUrnidentifierdefault CalculateRequestBuilderReturns aCalculateRequestBuilderinstance used to build requests with AND and OR selections.Returns anCustomBetSelectionBuilderinstance used to build selectionsdefault PrebuiltBetsgetPrebuiltBets(PrebuiltBetsRequest request) Returns prebuilt bets for the eventdefault PrebuiltBetsRequestBuilderReturns aPrebuiltBetsRequestBuilderinstance used to build prebuilt bets requests.
-
Method Details
-
getCalculateRequestBuilder
Returns aCalculateRequestBuilderinstance used to build requests with AND and OR selections.- Returns:
- a
CalculateRequestBuilderinstance
-
getCustomBetSelectionBuilder
CustomBetSelectionBuilder getCustomBetSelectionBuilder()Returns anCustomBetSelectionBuilderinstance used to build selections- Returns:
- an
CustomBetSelectionBuilderinstance used to build selections
-
getPrebuiltBetsRequestBuilder
Returns aPrebuiltBetsRequestBuilderinstance used to build prebuilt bets requests.- Returns:
- a
PrebuiltBetsRequestBuilderinstance
-
getAvailableSelections
Returns anAvailableSelectionsinstance providing the available selections for the event associated with the providedUrnidentifier- Parameters:
eventId- theUrnidentifier of the event for which the available selections should be returned- Returns:
- an
AvailableSelectionsproviding the available selections of the associated event - Throws:
CommunicationException
-
calculateProbability
default Calculation calculateProbability(CalculateRequestBuilder request) throws CommunicationException Returns anCalculationinstance providing the probability for the specified selections using aCalculateRequestBuilderthat supports both AND and OR groups.- Parameters:
request- theCalculateRequestBuildercontaining AND selections and OR groups- Returns:
- an
Calculationproviding the probability for the specified selections - Throws:
CommunicationException
-
calculateProbability
Returns anCalculationinstance providing the probability for the specified selections- Parameters:
selections- theListcontaining selections for which the probability should be calculated- Returns:
- an
Calculationproviding the probability for the specified selections - Throws:
CommunicationException
-
calculateProbabilityFilter
default CalculationFilter calculateProbabilityFilter(CalculateRequestBuilder request) throws CommunicationException Returns anCalculationFilterinstance providing the probability for the specified selections (filtered) using aCalculateRequestBuilderthat supports both AND and OR groups.- Parameters:
request- theCalculateRequestBuildercontaining AND selections and OR groups- Returns:
- an
CalculationFilterproviding the probability for the specified selections - Throws:
CommunicationException
-
calculateProbabilityFilter
CalculationFilter calculateProbabilityFilter(List<Selection> selections) throws CommunicationException Returns anCalculationFilterinstance providing the probability for the specified selections (filtered)- Parameters:
selections- theListcontaining selections for which the probability should be calculated- Returns:
- an
CalculationFilterproviding the probability for the specified selections - Throws:
CommunicationException
-
getPrebuiltBets
Returns prebuilt bets for the event- Parameters:
request- thePrebuiltBetsRequestcontaining request parameters- Returns:
- prebuilt bets for the event
- Throws:
CommunicationException
-