1616import org .apache .commons .collections4 .map .CaseInsensitiveMap ;
1717import org .apache .commons .lang3 .ObjectUtils ;
1818import org .apache .commons .lang3 .StringUtils ;
19- import org .prebid .server .auction .aliases .AlternateBidder ;
20- import org .prebid .server .auction .aliases .AlternateBidderCodesConfig ;
21- import org .prebid .server .auction .aliases .BidderAliases ;
2219import org .prebid .server .auction .model .debug .DebugContext ;
2320import org .prebid .server .bidder .BidderCatalog ;
2421import org .prebid .server .json .JacksonMapper ;
@@ -138,17 +135,10 @@ public ValidationResult validate(Account account,
138135 validateTargeting (targeting );
139136 }
140137 aliases = new CaseInsensitiveMap <>(MapUtils .emptyIfNull (extRequestPrebid .getAliases ()));
138+
141139 validateAliases (aliases , warnings , account );
142140 validateAliasesGvlIds (extRequestPrebid , aliases );
143- validateAlternateBidderCodes (extRequestPrebid .getAlternateBidderCodes (), aliases );
144-
145- final AlternateBidderCodesConfig alternateBidderCodesConfig = ObjectUtils .defaultIfNull (
146- extRequestPrebid .getAlternateBidderCodes (),
147- account == null ? null : account .getAlternateBidderCodes ());
148-
149- final BidderAliases bidderAliases = BidderAliases .of (
150- aliases , null , bidderCatalog , alternateBidderCodesConfig );
151- validateBidAdjustmentFactors (extRequestPrebid .getBidadjustmentfactors (), bidderAliases );
141+ validateBidAdjustmentFactors (extRequestPrebid .getBidadjustmentfactors ());
152142 validateExtBidPrebidData (extRequestPrebid .getData (), aliases , isDebugEnabled , warnings );
153143 validateSchains (extRequestPrebid .getSchains ());
154144 }
@@ -251,24 +241,8 @@ private void validateAliasesGvlIds(ExtRequestPrebid extRequestPrebid,
251241 }
252242 }
253243
254- private void validateAlternateBidderCodes (AlternateBidderCodesConfig alternateBidderCodesConfig ,
255- Map <String , String > aliases ) throws ValidationException {
256-
257- final Map <String , ? extends AlternateBidder > alternateBidders = Optional .ofNullable (alternateBidderCodesConfig )
258- .map (AlternateBidderCodesConfig ::getBidders )
259- .orElse (Collections .emptyMap ());
260-
261- for (Map .Entry <String , ? extends AlternateBidder > alternateBidder : alternateBidders .entrySet ()) {
262- final String bidder = alternateBidder .getKey ();
263- if (isUnknownBidderOrAlias (bidder , aliases )) {
264- throw new ValidationException (
265- "request.ext.prebid.alternatebiddercodes.bidders.%s is not a known bidder or alias" , bidder );
266- }
267- }
268- }
269-
270- private void validateBidAdjustmentFactors (ExtRequestBidAdjustmentFactors adjustmentFactors ,
271- BidderAliases bidderAliases ) throws ValidationException {
244+ private void validateBidAdjustmentFactors (ExtRequestBidAdjustmentFactors adjustmentFactors )
245+ throws ValidationException {
272246
273247 final Map <String , BigDecimal > bidderAdjustments = adjustmentFactors != null
274248 ? adjustmentFactors .getAdjustments ()
@@ -277,14 +251,6 @@ private void validateBidAdjustmentFactors(ExtRequestBidAdjustmentFactors adjustm
277251 for (Map .Entry <String , BigDecimal > bidderAdjustment : bidderAdjustments .entrySet ()) {
278252 final String bidder = bidderAdjustment .getKey ();
279253
280- if (!bidderCatalog .isValidName (bidder )
281- && !bidderAliases .isAliasDefined (bidder )
282- && !bidderAliases .isKnownAlternateBidderCode (bidder )) {
283-
284- throw new ValidationException (
285- "request.ext.prebid.bidadjustmentfactors.%s is not a known bidder or alias" , bidder );
286- }
287-
288254 final BigDecimal adjustmentFactor = bidderAdjustment .getValue ();
289255 if (adjustmentFactor .compareTo (BigDecimal .ZERO ) <= 0 ) {
290256 throw new ValidationException (
@@ -303,26 +269,17 @@ private void validateBidAdjustmentFactors(ExtRequestBidAdjustmentFactors adjustm
303269
304270 for (Map .Entry <ImpMediaType , Map <String , BigDecimal >> entry
305271 : adjustmentsMediaTypeFactors .entrySet ()) {
306- validateBidAdjustmentFactorsByMediatype (entry .getKey (), entry .getValue (), bidderAliases );
272+ validateBidAdjustmentFactorsByMediatype (entry .getKey (), entry .getValue ());
307273 }
308274 }
309275
310276 private void validateBidAdjustmentFactorsByMediatype (ImpMediaType mediaType ,
311- Map <String , BigDecimal > bidderAdjustments ,
312- BidderAliases bidderAliases ) throws ValidationException {
277+ Map <String , BigDecimal > bidderAdjustments )
278+ throws ValidationException {
313279
314280 for (Map .Entry <String , BigDecimal > bidderAdjustment : bidderAdjustments .entrySet ()) {
315281 final String bidder = bidderAdjustment .getKey ();
316282
317- if (!bidderCatalog .isValidName (bidder )
318- && !bidderAliases .isAliasDefined (bidder )
319- && !bidderAliases .isKnownAlternateBidderCode (bidder )) {
320-
321- throw new ValidationException (
322- "request.ext.prebid.bidadjustmentfactors.%s.%s is not a known bidder or alias" ,
323- mediaType , bidder );
324- }
325-
326283 final BigDecimal adjustmentFactor = bidderAdjustment .getValue ();
327284 if (adjustmentFactor .compareTo (BigDecimal .ZERO ) <= 0 ) {
328285 throw new ValidationException (
0 commit comments