Skip to content

Commit 3c2c0d3

Browse files
authored
Adnuntius: Add ability to fetch data from site.ext (prebid#3051)
1 parent b6852f7 commit 3c2c0d3

8 files changed

Lines changed: 429 additions & 270 deletions

File tree

src/main/java/org/prebid/server/bidder/adnuntius/AdnuntiusBidder.java

Lines changed: 167 additions & 130 deletions
Large diffs are not rendered by default.
Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
package org.prebid.server.bidder.adnuntius.model.request;
22

3-
import com.fasterxml.jackson.annotation.JsonInclude;
43
import lombok.Value;
54

65
@Value(staticConstructor = "of")
76
public class AdnuntiusMetaData {
87

9-
@JsonInclude(JsonInclude.Include.NON_EMPTY)
108
String usi;
119
}

src/main/java/org/prebid/server/bidder/adnuntius/model/request/AdnuntiusRequest.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,14 @@
22

33
import com.fasterxml.jackson.annotation.JsonInclude;
44
import com.fasterxml.jackson.annotation.JsonProperty;
5+
import com.fasterxml.jackson.databind.node.ObjectNode;
6+
import lombok.Builder;
57
import lombok.Value;
68

79
import java.util.List;
810

9-
@Value(staticConstructor = "of")
11+
@Builder(toBuilder = true)
12+
@Value
1013
public class AdnuntiusRequest {
1114

1215
@JsonProperty("adUnits")
@@ -18,4 +21,7 @@ public class AdnuntiusRequest {
1821

1922
@JsonInclude(JsonInclude.Include.NON_EMPTY)
2023
String context;
24+
25+
@JsonProperty("kv")
26+
ObjectNode keyValue;
2127
}

src/main/java/org/prebid/server/bidder/adnuntius/model/response/AdnuntiusAd.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ public class AdnuntiusAd {
1313
AdnuntiusBid bid;
1414

1515
@JsonProperty("netBid")
16-
AdnuntiusNetBid adnuntiusNetBid;
16+
AdnuntiusNetBid netBid;
1717

1818
@JsonProperty("grossBid")
19-
AdnuntiusGrossBid adnuntiusGrossBid;
19+
AdnuntiusGrossBid grossBid;
2020

2121
@JsonProperty("dealId")
2222
String dealId;
@@ -36,6 +36,8 @@ public class AdnuntiusAd {
3636
@JsonProperty("lineItemId")
3737
String lineItemId;
3838

39+
String html;
40+
3941
@JsonProperty("destinationUrls")
4042
Map<String, String> destinationUrls;
4143
}

src/main/java/org/prebid/server/bidder/adnuntius/model/util/AdsUnitWithImpId.java

Lines changed: 0 additions & 16 deletions
This file was deleted.

src/test/java/org/prebid/server/bidder/adnuntius/AdnuntiusBidderTest.java

Lines changed: 228 additions & 116 deletions
Large diffs are not rendered by default.

src/test/resources/org/prebid/server/it/openrtb2/adnuntius/test-adnuntius-bid-request.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,8 @@
1414
"metaData": {
1515
"usi": "user_d"
1616
},
17-
"context": "some_page"
17+
"context": "some_page",
18+
"kv" : {
19+
"any" : "any"
20+
}
1821
}

src/test/resources/org/prebid/server/it/openrtb2/adnuntius/test-auction-adnuntius-request.json

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,27 @@
11
{
22
"id": "request_id",
33
"user": {
4-
"id": "user_d"
4+
"id": "user_d",
5+
"ext": {
6+
"eids": [
7+
{
8+
"source": "adserver.org",
9+
"uids": [
10+
{
11+
"id": "id"
12+
}
13+
]
14+
}
15+
]
16+
}
517
},
618
"site": {
7-
"page": "some_page"
19+
"page": "some_page",
20+
"ext": {
21+
"data": {
22+
"any": "any"
23+
}
24+
}
825
},
926
"imp": [
1027
{

0 commit comments

Comments
 (0)