Package com.my.tracker.recsys
Class OfferRequestBuilder
- java.lang.Object
-
- com.my.tracker.recsys.OfferRequestBuilder
-
public final class OfferRequestBuilder extends java.lang.ObjectBuilder-class forOfferRequest
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description OfferRequestbuild()Create new offer request instance with previously specified valuesstatic OfferRequestBuildernewBuilder(java.lang.String userId)Set unique user identifier in the applicationOfferRequestBuilderwithData(java.lang.String data)Set additional data in json formatOfferRequestBuilderwithHandler(android.os.Handler handler)Set handler which will be call listener method By default listener method will be called on UI-threadOfferRequestBuilderwithPlacementIds(java.lang.String... placementIds)Set placement identifiersOfferRequestBuilderwithRequestListener(OfferRequest.OnCompleteListener listener)Set listener which will be handle received recommendationsOfferRequestBuilderwithReset(boolean reset)Enable or disable recommendations reset for subsequent queries
-
-
-
Method Detail
-
newBuilder
@AnyThread @NonNull public static OfferRequestBuilder newBuilder(java.lang.String userId)
Set unique user identifier in the application- Parameters:
userId- user identifier value- Returns:
- Current
OfferRequestBuilder
-
withPlacementIds
@AnyThread public OfferRequestBuilder withPlacementIds(@Nullable java.lang.String... placementIds)
Set placement identifiers- Parameters:
placementIds- Placement identifiers values- Returns:
- Current
OfferRequestBuilder
-
withData
@AnyThread public OfferRequestBuilder withData(@Nullable java.lang.String data)
Set additional data in json format- Parameters:
data- Additional data value- Returns:
- Current
OfferRequestBuilder
-
withReset
@AnyThread public OfferRequestBuilder withReset(boolean reset)
Enable or disable recommendations reset for subsequent queries- Parameters:
reset- If true, recommendations will be reset for each next query- Returns:
- Current
OfferRequestBuilder
-
withRequestListener
@AnyThread public OfferRequestBuilder withRequestListener(@NonNull OfferRequest.OnCompleteListener listener)
Set listener which will be handle received recommendations- Parameters:
listener- Instance of a listener- Returns:
- Current
OfferRequestBuilder
-
withHandler
@AnyThread public OfferRequestBuilder withHandler(@NonNull android.os.Handler handler)
Set handler which will be call listener method By default listener method will be called on UI-thread- Parameters:
handler- Instance of a handler- Returns:
- Current
OfferRequestBuilder
-
build
@AnyThread public OfferRequest build()
Create new offer request instance with previously specified values- Returns:
- New instance of
OfferRequest
-
-