Skip to content

Commit a584452

Browse files
committed
Sprinklr KV Transf - getKey()
1 parent 94423c4 commit a584452

File tree

2 files changed

+13
-12
lines changed

2 files changed

+13
-12
lines changed

turing-sprinklr/sprinklr-app/src/main/java/com/viglet/turing/connector/sprinklr/TurSprinklrProcess.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,6 @@ public void start(TurSprinklrSource turSprinklrSource) {
107107
final var fileAssetExtractor = new FileAssetsExtractor(turingUrl, turingApiKey);
108108
while (true) {
109109
TurSprinklrKBSearch turSprinklrKBSearch = TurSprinklrKBService.run(turSprinklrAccessToken, kbPage.get());
110-
111110
if (turSprinklrKBSearch != null) {
112111
List<TurSprinklrSearchResult> results = turSprinklrKBSearch.getData().getSearchResults();
113112
if (results.isEmpty()) {
@@ -122,9 +121,9 @@ public void start(TurSprinklrSource turSprinklrSource) {
122121

123122
// Gets the assets attached to the search result and inserts into turSNJobItems.
124123
List<FileAsset> assets = getFileAssets(searchResult, fileAssetExtractor);
125-
addFileAssetsToJobItens(assets, resultLocale, turSites);
124+
addFileAssetsToJobItems(assets, resultLocale, turSites);
126125

127-
// Quando o tamanho de turSNJobItems alcançar o JobSize definido, envia para o turing.
126+
// When the size of turSNJobItems reaches the defined JobSize, send it to turing.
128127
sendToTuringWhenMaxSize();
129128

130129
getInfoQueue();
@@ -157,7 +156,7 @@ private List<FileAsset> getFileAssets(TurSprinklrSearchResult searchResult, File
157156
/**
158157
* Adds the file assets to the job items list.
159158
*/
160-
private void addFileAssetsToJobItens(List<FileAsset> fileAssets, Locale locale, Collection<String> turSites) {
159+
private void addFileAssetsToJobItems(List<FileAsset> fileAssets, Locale locale, Collection<String> turSites) {
161160
for (var asset : fileAssets) {
162161
var turSNJobItemAttributes = asset.toMapAttributes();
163162
TurSNJobItem turSNJobItem = new TurSNJobItem(

turing-sprinklr/sprinklr-commons/src/main/java/com/viglet/turing/connector/sprinklr/commons/plugins/TurSprinklrKeyValueTransformer.java

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -106,16 +106,18 @@ public Map<String, String> getMapping(String file) {
106106
*/
107107
public String transform(String key, String file) {
108108
Map<String, String> mapping = getMapping(file);
109-
return mapping.getOrDefault(key, treatNotFound(key, file));
109+
return mapping.getOrDefault(key, getKey(key, file));
110110
}
111111

112-
private String treatNotFound(String key, String file) {
113-
log.warn("Key not found: {} in file: {}", key, file);
114-
return switch (notFoundAction) {
115-
case DEFAULT_VALUE -> defaultNotFoundText;
116-
case KEEP_KEY -> key;
117-
default -> null;
118-
};
112+
private String getKey(String key, String file) {
113+
114+
if (Objects.requireNonNull(notFoundAction) == TurSprinklrNotFound.KEEP_KEY) {
115+
log.info("Key found: {} in file: {}", key, file);
116+
return key;
117+
} else {
118+
log.info("Key not found: {} in file: {}", key, file);
119+
}
120+
return null;
119121
}
120122

121123
public void configure(TurSprinklrNotFound action) {

0 commit comments

Comments
 (0)