-
Notifications
You must be signed in to change notification settings - Fork 175
/
AuctionContext.java
45 lines (32 loc) · 1.01 KB
/
AuctionContext.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
package org.prebid.server.auction.model;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.iab.openrtb.request.BidRequest;
import io.vertx.ext.web.RoutingContext;
import lombok.Builder;
import lombok.Value;
import org.prebid.server.cache.model.DebugHttpCall;
import org.prebid.server.cookie.UidsCookie;
import org.prebid.server.execution.Timeout;
import org.prebid.server.geolocation.model.GeoInfo;
import org.prebid.server.metric.MetricName;
import org.prebid.server.privacy.model.PrivacyContext;
import org.prebid.server.settings.model.Account;
import java.util.List;
import java.util.Map;
@Builder(toBuilder = true)
@Value
public class AuctionContext {
@JsonIgnore
RoutingContext routingContext;
@JsonIgnore
UidsCookie uidsCookie;
BidRequest bidRequest;
@JsonIgnore
Timeout timeout;
Account account;
MetricName requestTypeMetric;
List<String> prebidErrors;
Map<String, List<DebugHttpCall>> debugHttpCalls;
PrivacyContext privacyContext;
GeoInfo geoInfo;
}