-
public final class DaroBidCandidate
-
-
Field Summary
Fields Modifier and Type Field Description private final StringcandidateIdprivate final StringrequestIdprivate final StringimpressionIdprivate final StringbidIdprivate final StringcreativeIdprivate final StringlineItemIdprivate final StringauctionIdprivate final Integerrankprivate final DaroAdFormatformatprivate final Stringplacementprivate final DaroAdSizesizeprivate final Doublepriceprivate final Stringcurrencyprivate final StringbidderNameprivate final Stringmarkupprivate final StringvastMarkupprivate final StringnativeAssetsprivate final List<String>impressionTrackingUrlsprivate final List<String>clickTrackingUrlsprivate final StringbillingNoticeUrlprivate final StringclickThroughUrlprivate final LongexpiresAtprivate final OrderedJsonMaprawDaroBidMetadata
-
Constructor Summary
Constructors Constructor Description DaroBidCandidate(String candidateId, String requestId, String impressionId, String bidId, String creativeId, String lineItemId, String auctionId, Integer rank, DaroAdFormat format, String placement, DaroAdSize size, Double price, String currency, String bidderName, String markup, String vastMarkup, String nativeAssets, List<String> impressionTrackingUrls, List<String> clickTrackingUrls, String billingNoticeUrl, String clickThroughUrl, Long expiresAt, OrderedJsonMap rawDaroBidMetadata)
-
Method Summary
Modifier and Type Method Description final StringgetCandidateId()Adapter-generated, deterministic: "<requestId>#<rank>".final StringgetRequestId()final StringgetImpressionId()Server imp.id.final StringgetBidId()final StringgetCreativeId()final StringgetLineItemId()final StringgetAuctionId()final IntegergetRank()1-based server order; rank 1 = selected. final DaroAdFormatgetFormat()From the response envelope. final StringgetPlacement()Server placement/tag identifier echoed in the response. final DaroAdSizegetSize()Creative dimensions when known. final DoublegetPrice()final StringgetCurrency()final StringgetBidderName()final StringgetMarkup()HTML/MRAID markup. final StringgetVastMarkup()Raw VAST. final StringgetNativeAssets()Raw native-assets JSON. final List<String>getImpressionTrackingUrls()Response-level NON-billing impression trackers (Daro-owned role). final List<String>getClickTrackingUrls()Response-level click trackers (Daro-owned role). final StringgetBillingNoticeUrl()burl — billing.burlrole.final StringgetClickThroughUrl()Navigation target (not a tracker). final LonggetExpiresAt()Epoch millis TTL; null = no TTL. final OrderedJsonMapgetRawDaroBidMetadata()Preserved raw bid metadata for debug/future. -
-
Constructor Detail
-
DaroBidCandidate
DaroBidCandidate(String candidateId, String requestId, String impressionId, String bidId, String creativeId, String lineItemId, String auctionId, Integer rank, DaroAdFormat format, String placement, DaroAdSize size, Double price, String currency, String bidderName, String markup, String vastMarkup, String nativeAssets, List<String> impressionTrackingUrls, List<String> clickTrackingUrls, String billingNoticeUrl, String clickThroughUrl, Long expiresAt, OrderedJsonMap rawDaroBidMetadata)
-
-
Method Detail
-
getCandidateId
final String getCandidateId()
Adapter-generated, deterministic:
"<requestId>#<rank>".
-
getRequestId
final String getRequestId()
-
getImpressionId
final String getImpressionId()
Server
imp.id.
-
getCreativeId
final String getCreativeId()
-
getLineItemId
final String getLineItemId()
-
getAuctionId
final String getAuctionId()
-
getFormat
final DaroAdFormat getFormat()
From the response envelope.
-
getPlacement
final String getPlacement()
Server placement/tag identifier echoed in the response. NOT the request com.daro.rtbcore.request.DaroPlacementSpec structure (that lives on the lifecycle context).
-
getSize
final DaroAdSize getSize()
Creative dimensions when known.
-
getCurrency
final String getCurrency()
-
getBidderName
final String getBidderName()
-
getVastMarkup
final String getVastMarkup()
Raw VAST.
-
getNativeAssets
final String getNativeAssets()
Raw native-assets JSON. Per docs/features/view-layer.md (Prebid-native-first), this is passed through the Prebid native bridge/helper via DaroPrebidCreativeAdapter; the native impression/click/js trackers embedded INSIDE it are the DaroTrackerRole.RENDERER_NATIVE role (Prebid-owned, never read off the candidate). It is NOT a Daro renderer input.
-
getImpressionTrackingUrls
final List<String> getImpressionTrackingUrls()
Response-level NON-billing impression trackers (Daro-owned role).
-
getClickTrackingUrls
final List<String> getClickTrackingUrls()
Response-level click trackers (Daro-owned role).
-
getBillingNoticeUrl
final String getBillingNoticeUrl()
burl —
billing.burlrole. Distinct field; never in impressionTrackingUrls.
-
getClickThroughUrl
final String getClickThroughUrl()
Navigation target (not a tracker).
-
getExpiresAt
final Long getExpiresAt()
Epoch millis TTL; null = no TTL.
-
getRawDaroBidMetadata
final OrderedJsonMap getRawDaroBidMetadata()
Preserved raw bid metadata for debug/future.
-
-
-
-