1- package org .prebid .server .bidder .adoppler ;
1+ package org .prebid .server .bidder .elementaltv ;
22
33import com .fasterxml .jackson .core .JsonProcessingException ;
44import com .fasterxml .jackson .core .type .TypeReference ;
1212import io .vertx .core .http .HttpMethod ;
1313import org .apache .commons .lang3 .StringUtils ;
1414import org .prebid .server .bidder .Bidder ;
15- import org .prebid .server .bidder .adoppler .model .AdopplerResponseAdsExt ;
16- import org .prebid .server .bidder .adoppler .model .AdopplerResponseExt ;
17- import org .prebid .server .bidder .adoppler .model .AdopplerResponseVideoAdsExt ;
15+ import org .prebid .server .bidder .elementaltv .model .ElementalTVResponseAdsExt ;
16+ import org .prebid .server .bidder .elementaltv .model .ElementalTVResponseExt ;
17+ import org .prebid .server .bidder .elementaltv .model .ElementalTVResponseVideoAdsExt ;
1818import org .prebid .server .bidder .model .BidderBid ;
1919import org .prebid .server .bidder .model .BidderCall ;
2020import org .prebid .server .bidder .model .BidderError ;
2424import org .prebid .server .json .DecodeException ;
2525import org .prebid .server .json .JacksonMapper ;
2626import org .prebid .server .proto .openrtb .ext .ExtPrebid ;
27- import org .prebid .server .proto .openrtb .ext .request .adoppler . ExtImpAdoppler ;
27+ import org .prebid .server .proto .openrtb .ext .request .elementaltv . ExtImpElementalTV ;
2828import org .prebid .server .proto .openrtb .ext .response .BidType ;
2929import org .prebid .server .util .HttpUtil ;
3030
3636import java .util .Map ;
3737import java .util .Objects ;
3838
39- public class AdopplerBidder implements Bidder <BidRequest > {
39+ public class ElementalTVBidder implements Bidder <BidRequest > {
4040
41- private static final TypeReference <ExtPrebid <?, ExtImpAdoppler >> ADOPPLER_EXT_TYPE_REFERENCE =
41+ private static final TypeReference <ExtPrebid <?, ExtImpElementalTV >> ELEMENTALTV_EXT_TYPE_REFERENCE =
4242 new TypeReference <>() {
4343 };
44- private static final String DEFAULT_CLIENT = "app" ;
4544
4645 private final String endpointTemplate ;
4746 private final JacksonMapper mapper ;
4847
49- public AdopplerBidder (String endpointTemplate , JacksonMapper mapper ) {
48+ public ElementalTVBidder (String endpointTemplate , JacksonMapper mapper ) {
5049 this .endpointTemplate = HttpUtil .validateUrl (Objects .requireNonNull (endpointTemplate ));
5150 this .mapper = Objects .requireNonNull (mapper );
5251 }
@@ -58,7 +57,7 @@ public Result<List<HttpRequest<BidRequest>>> makeHttpRequests(BidRequest request
5857
5958 for (Imp imp : request .getImp ()) {
6059 try {
61- final ExtImpAdoppler validExtImp = parseAndValidateImpExt (imp );
60+ final ExtImpElementalTV validExtImp = parseAndValidateImpExt (imp );
6261 final String updateRequestId = request .getId () + "-" + validExtImp .getAdunit ();
6362 final BidRequest updateRequest = request .toBuilder ().id (updateRequestId ).build ();
6463 final String url = resolveUrl (validExtImp );
@@ -71,29 +70,22 @@ public Result<List<HttpRequest<BidRequest>>> makeHttpRequests(BidRequest request
7170 return Result .of (result , errors );
7271 }
7372
74- private ExtImpAdoppler parseAndValidateImpExt (Imp imp ) {
75- final ExtImpAdoppler extImpAdoppler ;
73+ private ExtImpElementalTV parseAndValidateImpExt (Imp imp ) {
74+ final ExtImpElementalTV extImpElementalTV ;
7675 try {
77- extImpAdoppler = mapper .mapper ().convertValue (imp .getExt (), ADOPPLER_EXT_TYPE_REFERENCE ).getBidder ();
76+ extImpElementalTV = mapper .mapper ().convertValue (imp .getExt (), ELEMENTALTV_EXT_TYPE_REFERENCE ).getBidder ();
7877 } catch (IllegalArgumentException e ) {
7978 throw new PreBidException (e .getMessage ());
8079 }
81- if (StringUtils .isBlank (extImpAdoppler .getAdunit ())) {
82- throw new PreBidException ("adunit parameter is required for adoppler bidder" );
80+ if (StringUtils .isBlank (extImpElementalTV .getAdunit ())) {
81+ throw new PreBidException ("adunit parameter is required for elementaltv bidder" );
8382 }
84- return extImpAdoppler ;
83+ return extImpElementalTV ;
8584 }
8685
87- private String resolveUrl (ExtImpAdoppler extImp ) {
88- final String client = extImp .getClient ();
89-
86+ private String resolveUrl (ExtImpElementalTV extImp ) {
9087 try {
91- final String accountIdMacro = StringUtils .isBlank (client )
92- ? DEFAULT_CLIENT
93- : HttpUtil .encodeUrl (client );
94-
9588 return endpointTemplate
96- .replace ("{{AccountID}}" , accountIdMacro )
9789 .replace ("{{AdUnit}}" , HttpUtil .encodeUrl (extImp .getAdunit ()));
9890 } catch (Exception e ) {
9991 throw new PreBidException (e .getMessage ());
@@ -171,17 +163,17 @@ private BidderBid createBid(Bid bid, Map<String, BidType> impTypes, String curre
171163
172164 private void validateVideoBidExt (Bid bid ) {
173165 final ObjectNode extNode = bid .getExt ();
174- final AdopplerResponseExt ext = extNode != null ? parseResponseExt (extNode ) : null ;
175- final AdopplerResponseAdsExt adsExt = ext != null ? ext .getAds () : null ;
176- final AdopplerResponseVideoAdsExt videoAdsExt = adsExt != null ? adsExt .getVideo () : null ;
166+ final ElementalTVResponseExt ext = extNode != null ? parseResponseExt (extNode ) : null ;
167+ final ElementalTVResponseAdsExt adsExt = ext != null ? ext .getAds () : null ;
168+ final ElementalTVResponseVideoAdsExt videoAdsExt = adsExt != null ? adsExt .getVideo () : null ;
177169 if (videoAdsExt == null ) {
178170 throw new PreBidException ("$.seatbid.bid.ext.ads.video required" );
179171 }
180172 }
181173
182- private AdopplerResponseExt parseResponseExt (ObjectNode ext ) {
174+ private ElementalTVResponseExt parseResponseExt (ObjectNode ext ) {
183175 try {
184- return mapper .mapper ().treeToValue (ext , AdopplerResponseExt .class );
176+ return mapper .mapper ().treeToValue (ext , ElementalTVResponseExt .class );
185177 } catch (JsonProcessingException e ) {
186178 throw new PreBidException (e .getMessage (), e );
187179 }
0 commit comments