Skip to content

Commit

Permalink
APEX-1122: adds LoB headers for user segmentation saga
Browse files Browse the repository at this point in the history
  • Loading branch information
Mahdi Shabani committed Jan 29, 2025
1 parent a97fb57 commit 70a424b
Showing 1 changed file with 8 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package com.backbase.stream.audiences;

import com.backbase.audiences.collector.api.service.ApiClient;
import com.backbase.audiences.collector.api.service.v1.HandlersServiceApi;
import com.backbase.buildingblocks.common.HttpCommunicationConstants;
import com.backbase.stream.configuration.UserKindSegmentationProperties;
import com.backbase.stream.worker.StreamTaskExecutor;
import com.backbase.stream.worker.exception.StreamTaskException;
Expand Down Expand Up @@ -31,6 +33,12 @@ public UserKindSegmentationSaga(
@Override
public Mono<UserKindSegmentationTask> executeTask(UserKindSegmentationTask streamTask) {
var request = streamTask.getCustomerOnboardedRequest();
ApiClient apiClient = handlersServiceApi.getApiClient();
if (request.getUserKind().getValue().equals("RetailCustomer")) {
apiClient.addDefaultHeader(HttpCommunicationConstants.LINE_OF_BUSINESS, "RETAIL");
} else if (request.getUserKind().getValue().equals("SME")) {
apiClient.addDefaultHeader(HttpCommunicationConstants.LINE_OF_BUSINESS, "BUSINESS");
}

return handlersServiceApi.customerOnboarded(request)
.then(Mono.fromCallable(() -> {
Expand Down

0 comments on commit 70a424b

Please sign in to comment.