Skip to content

Kobler: New adapter ported from Go#3684

Merged
CTMBNara merged 21 commits into
masterfrom
Kobler;-New-Adapter-(#3667)
Apr 3, 2025
Merged

Kobler: New adapter ported from Go#3684
CTMBNara merged 21 commits into
masterfrom
Kobler;-New-Adapter-(#3667)

Conversation

@przemkaczmarek
Copy link
Copy Markdown
Collaborator

🔧 Type of changes

  • new bid adapter

✨ What's the context?

#3667

@Net-burst Net-burst linked an issue Jan 21, 2025 that may be closed by this pull request
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java Outdated
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java Outdated
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java Outdated
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java Outdated
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java Outdated
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java
Comment thread src/main/resources/bidder-config/kobler.yaml
Comment thread src/main/java/org/prebid/server/spring/config/bidder/KoblerConfiguration.java Outdated
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java Outdated
Copy link
Copy Markdown
Collaborator

@AntoxaAntoxic AntoxaAntoxic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ping me when you finish addressing the comments, probably this time I commented too early

Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java Outdated
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java Outdated
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java Outdated
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java Outdated
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java Outdated
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java Outdated
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java Outdated
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java Outdated
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java Outdated
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java Outdated
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java Outdated
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java Outdated
Comment thread src/main/java/org/prebid/server/spring/config/bidder/KoblerConfiguration.java Outdated
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java Outdated
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java Outdated
Comment thread src/main/java/org/prebid/server/spring/config/bidder/KoblerConfiguration.java Outdated
Comment thread src/test/java/org/prebid/server/bidder/kobler/KoblerBidderTest.java Outdated
Comment thread src/test/java/org/prebid/server/bidder/kobler/KoblerBidderTest.java Outdated
AntoxaAntoxic
AntoxaAntoxic previously approved these changes Feb 14, 2025
Comment thread src/test/java/org/prebid/server/bidder/kobler/KoblerBidderTest.java Outdated
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java Outdated
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java Outdated
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java Outdated
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java
Comment thread src/test/java/org/prebid/server/bidder/kobler/KoblerBidderTest.java Outdated
Comment thread src/test/java/org/prebid/server/bidder/kobler/KoblerBidderTest.java Outdated
@osulzhenko osulzhenko changed the title Kobler: New adapter (#3667) Kobler: New adapter ported from Go Feb 27, 2025
@osulzhenko
Copy link
Copy Markdown
Collaborator

Required update based on the comments

@bretg
Copy link
Copy Markdown
Contributor

bretg commented Apr 1, 2025

@TommyHPettersen - heads up that we've ported this adapter from Go to Java.

Also - noticed that the Prebid docs page https://docs.prebid.org/dev-docs/pbs-bidders.html#kobler doesn't list Prebid Server parameters, just PBJS params. Please consider updating https://github.com/prebid/prebid.github.io/blob/master/dev-docs/bidders/kobler.md with a note about PBS params -- I guess that there's no required param since you utilize referrer.

thanks

Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java Outdated
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java Outdated
Comment thread src/main/java/org/prebid/server/bidder/kobler/KoblerBidder.java
Comment thread src/test/java/org/prebid/server/bidder/kobler/KoblerBidderTest.java Outdated
Comment thread src/test/java/org/prebid/server/bidder/kobler/KoblerBidderTest.java Outdated
Comment thread src/test/java/org/prebid/server/bidder/kobler/KoblerBidderTest.java Outdated
Comment thread src/test/java/org/prebid/server/bidder/kobler/KoblerBidderTest.java Outdated
Comment thread src/test/java/org/prebid/server/bidder/kobler/KoblerBidderTest.java
Comment on lines +201 to +239
final Result<List<BidderBid>> result = target.makeBids(httpCall, BidRequest.builder().build());

// then
assertThat(result.getErrors()).isEmpty();
assertThat(result.getValue())
.extracting(BidderBid::getType)
.containsExactly(BidType.banner);
}

@Test
public void makeBidsShouldReturnBannerWhenTypeIsNullOrMissing() throws JsonProcessingException {
// given
final Bid bid = Bid.builder()
.ext(mapper.valueToTree(Map.of("prebid", Map.of("type", "null"))))
.build();

final BidderCall<BidRequest> httpCall = givenHttpCall(givenBidResponse(bid));

// when
final Result<List<BidderBid>> result = target.makeBids(httpCall, BidRequest.builder().build());

// then
assertThat(result.getErrors()).isEmpty();
assertThat(result.getValue())
.extracting(BidderBid::getType)
.containsExactly(BidType.banner);
}

@Test
public void makeBidsShouldDefaultToBannerWhenPrebidTypeIsMissing() throws JsonProcessingException {
// given
final Bid bid = Bid.builder()
.ext(mapper.valueToTree(Map.of("prebid", Map.of())))
.build();

final BidderCall<BidRequest> httpCall = givenHttpCall(givenBidResponse(bid));

// when
final Result<List<BidderBid>> result = target.makeBids(httpCall, BidRequest.builder().build());
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please remove unnecessary BidRequest objects. I have written comments about this in other places, but accidentally missed it in these tests.

@osulzhenko osulzhenko requested a review from CTMBNara April 2, 2025 17:30
@CTMBNara CTMBNara merged commit 4c8bcc0 into master Apr 3, 2025
8 checks passed
@CTMBNara CTMBNara deleted the Kobler;-New-Adapter-(#3667) branch April 3, 2025 09:21
riteshghodrao pushed a commit to riteshghodrao/prebid-server-java that referenced this pull request Apr 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Port PR from PBS-Go: New Adapter: Kobler

5 participants