Skip to content

Commit 1cbf5df

Browse files
committed
Refactor
1 parent 56c705d commit 1cbf5df

File tree

3 files changed

+8
-9
lines changed

3 files changed

+8
-9
lines changed

src/main/java/org/prebid/server/auction/externalortb/ProfilesProcessor.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -100,8 +100,8 @@ public Future<BidRequest> process(AuctionContext auctionContext, BidRequest bidR
100100
profiles.getStoredIdToImp(),
101101
bidRequest.getImp(),
102102
failOnUnknown)))
103-
.recover(e -> Future.failedFuture(
104-
new InvalidRequestException("Error during processing profiles: " + e.getMessage())));
103+
.recover(error -> Future.failedFuture(
104+
new InvalidRequestException("Error during processing profiles: " + error.getMessage())));
105105
}
106106

107107
private AllProfilesIds profilesIds(BidRequest bidRequest, AuctionContext auctionContext, String accountId) {
@@ -218,14 +218,13 @@ private BidRequest applyRequestProfiles(List<String> profilesIds,
218218
boolean failOnUnknown) {
219219

220220
return !idToRequestProfile.isEmpty()
221-
? applyProfiles(profilesIds, idToRequestProfile, bidRequest, BidRequest.class, failOnUnknown)
221+
? applyProfiles(profilesIds, idToRequestProfile, bidRequest, failOnUnknown)
222222
: bidRequest;
223223
}
224224

225225
private <T> T applyProfiles(List<String> profilesIds,
226226
Map<String, Profile> idToProfile,
227227
T original,
228-
Class<T> tClass,
229228
boolean failOnUnknown) {
230229

231230
if (profilesIds.isEmpty()) {
@@ -249,7 +248,7 @@ private <T> T applyProfiles(List<String> profilesIds,
249248
}
250249

251250
try {
252-
return mapper.mapper().treeToValue(result, tClass);
251+
return mapper.mapper().treeToValue(result, (Class<T>) original.getClass());
253252
} catch (JsonProcessingException e) {
254253
throw new InvalidProfileException(e.getMessage());
255254
}
@@ -285,7 +284,6 @@ private List<Imp> applyImpsProfiles(List<List<String>> profilesIds,
285284
profilesIds.get(i),
286285
idToImpProfile,
287286
imps.get(i),
288-
Imp.class,
289287
failOnUnknown));
290288
}
291289

src/main/java/org/prebid/server/auction/requestfactory/Ortb2RequestFactory.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -482,7 +482,7 @@ private Future<String> findAccountIdFrom(AuctionContext auctionContext,
482482
return Future.succeededFuture(accountId);
483483
}
484484

485-
return accountIdFromStored(bidRequest)
485+
return accountIdFromStoredRequest(bidRequest)
486486
.compose(id -> StringUtils.isBlank(id)
487487
? accountIdFromProfiles(auctionContext, bidRequest)
488488
: Future.succeededFuture(id));
@@ -511,7 +511,7 @@ private String parentAccountIdFromExtPublisher(ExtPublisher extPublisher) {
511511
return extPublisherPrebid != null ? StringUtils.stripToNull(extPublisherPrebid.getParentAccount()) : null;
512512
}
513513

514-
private Future<String> accountIdFromStored(BidRequest bidRequest) {
514+
private Future<String> accountIdFromStoredRequest(BidRequest bidRequest) {
515515
return storedRequestProcessor.processAuctionRequest(StringUtils.EMPTY, bidRequest)
516516
.map(AuctionStoredResult::bidRequest)
517517
.map(this::accountIdFromBidRequest);

src/main/java/org/prebid/server/settings/DatabaseApplicationSettings.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import org.prebid.server.settings.model.Profile;
1919
import org.prebid.server.settings.model.StoredDataResult;
2020
import org.prebid.server.settings.model.StoredResponseDataResult;
21+
import org.prebid.server.util.ObjectUtil;
2122
import org.prebid.server.vertx.database.CircuitBreakerSecuredDatabaseClient;
2223
import org.prebid.server.vertx.database.DatabaseClient;
2324

@@ -129,7 +130,7 @@ private <T> T mapToModelOrError(RowSet<Row> rowSet, Function<Row, T> mapper) {
129130
}
130131

131132
private Account toAccount(Row row) {
132-
final String source = Objects.toString(row.getValue(0), null);
133+
final String source = ObjectUtil.getIfNotNull(row.getValue(0), Object::toString);
133134
try {
134135
return source != null ? mapper.decodeValue(source, Account.class) : null;
135136
} catch (DecodeException e) {

0 commit comments

Comments
 (0)