Skip to content

Commit cd64695

Browse files
added caller info
1 parent a439a3c commit cd64695

File tree

5 files changed

+69
-0
lines changed

5 files changed

+69
-0
lines changed

src/main/java/org/prebid/server/bidder/thirtythreeacross/ThirtyThreeAcrossBidder.java

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,18 @@
1818
import org.prebid.server.bidder.model.HttpCall;
1919
import org.prebid.server.bidder.model.HttpRequest;
2020
import org.prebid.server.bidder.model.Result;
21+
import org.prebid.server.bidder.thirtythreeacross.proto.ThirtyThreeAcrossCaller;
2122
import org.prebid.server.bidder.thirtythreeacross.proto.ThirtyThreeAcrossImpExt;
2223
import org.prebid.server.bidder.thirtythreeacross.proto.ThirtyThreeAcrossImpExtTtx;
24+
import org.prebid.server.bidder.thirtythreeacross.proto.ThirtyThreeAcrossReqExt;
25+
import org.prebid.server.bidder.thirtythreeacross.proto.ThirtyThreeAcrossReqExtTtx;
2326
import org.prebid.server.bidder.thirtythreeacross.response.ThirtyThreeAcrossBidExt;
2427
import org.prebid.server.bidder.thirtythreeacross.response.ThirtyThreeAcrossBidExtTtx;
2528
import org.prebid.server.exception.PreBidException;
2629
import org.prebid.server.json.DecodeException;
2730
import org.prebid.server.json.JacksonMapper;
2831
import org.prebid.server.proto.openrtb.ext.ExtPrebid;
32+
import org.prebid.server.proto.openrtb.ext.request.ExtRequest;
2933
import org.prebid.server.proto.openrtb.ext.request.thirtythreeacross.ExtImpThirtyThreeAcross;
3034
import org.prebid.server.proto.openrtb.ext.response.BidType;
3135
import org.prebid.server.util.HttpUtil;
@@ -149,9 +153,28 @@ private ObjectNode createImpExt(String productId, String zoneId, String siteId)
149153
return mapper.mapper().valueToTree(ttxImpExt);
150154
}
151155

156+
private ExtRequest createReqExt() {
157+
final List<ThirtyThreeAcrossCaller> ttxCaller = new ArrayList<>();
158+
ttxCaller.add(ThirtyThreeAcrossCaller.of());
159+
160+
final ExtRequest ttxReqExt = mapper.fillExtension(
161+
ExtRequest.empty(),
162+
ThirtyThreeAcrossReqExt.of(
163+
ThirtyThreeAcrossReqExtTtx.of(ttxCaller)
164+
)
165+
);
166+
167+
return ttxReqExt;
168+
}
169+
170+
private void foo() {
171+
172+
}
173+
152174
private HttpRequest<BidRequest> createRequest(BidRequest request, List<Imp> requestImps) {
153175
final BidRequest modifiedRequest = request.toBuilder()
154176
.imp(requestImps)
177+
.ext(createReqExt())
155178
.build();
156179

157180
return HttpRequest.<BidRequest>builder()
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package org.prebid.server.bidder.thirtythreeacross.proto;
2+
3+
import lombok.NoArgsConstructor;
4+
import lombok.Value;
5+
6+
@NoArgsConstructor(staticName = "of")
7+
@Value
8+
public class ThirtyThreeAcrossCaller {
9+
final String name = "Prebid-Server-Java";
10+
11+
final String version = "N/A";
12+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package org.prebid.server.bidder.thirtythreeacross.proto;
2+
3+
import lombok.AllArgsConstructor;
4+
import lombok.Value;
5+
6+
@AllArgsConstructor(staticName = "of")
7+
@Value
8+
public class ThirtyThreeAcrossReqExt {
9+
10+
ThirtyThreeAcrossReqExtTtx ttx;
11+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package org.prebid.server.bidder.thirtythreeacross.proto;
2+
3+
import lombok.AllArgsConstructor;
4+
import lombok.Value;
5+
6+
import java.util.List;
7+
8+
@AllArgsConstructor(staticName = "of")
9+
@Value
10+
public class ThirtyThreeAcrossReqExtTtx {
11+
12+
List<ThirtyThreeAcrossCaller> caller;
13+
}

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,5 +38,15 @@
3838
"ext": {
3939
"gdpr": 0
4040
}
41+
},
42+
"ext": {
43+
"ttx": {
44+
"caller": [
45+
{
46+
"name": "Prebid-Server-Java",
47+
"version": "N/A"
48+
}
49+
]
50+
}
4151
}
4252
}

0 commit comments

Comments
 (0)