Class OfferRequestBuilder


  • public final class OfferRequestBuilder
    extends java.lang.Object
    Builder-class for OfferRequest
    • 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
      • 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