forked from prebid/prebid-server-java
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBidderDeps.java
59 lines (49 loc) · 1.37 KB
/
BidderDeps.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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
package org.prebid.server.bidder;
import lombok.Builder;
import lombok.Value;
import org.prebid.server.proto.response.BidderInfo;
import java.util.List;
/**
* Gathers all dependencies for bidder.
*/
@Builder
@Value
public class BidderDeps {
/**
* Bidder's name that will be used to determine if a bidder.
* <p>
* For example, for OpenRTB 2.5 it should participate in auction by
* inspecting bidrequest.imp[i].ext.{bidder} fields.
*/
String name;
/**
* Bidder's deprecated names.
* <p>
* Appropriate error message will be added to response.ext.errors.{bidder}
* in case of bidder determined as deprecated.
*/
List<String> deprecatedNames;
/**
* Bidder's aliases.
* <p>
* Indicates predefined synonyms for bidder along with regular name.
*/
List<String> aliases;
/**
* Bidder's meta information is used in {@link org.prebid.server.handler.info.BidderDetailsHandler} handler
*/
BidderInfo bidderInfo;
/**
* Bidder's user syncer is used in {@link org.prebid.server.handler.CookieSyncHandler} handler and holds cookie
* family name.
*/
Usersyncer usersyncer;
/**
* Bidder implementation is used in auction handling.
*/
Bidder<?> bidder;
/**
* Bidder's adapter is used in legacy auction handling.
*/
Adapter<?, ?> adapter;
}