Compare commits

...
Author SHA1 Message Date
cheng c276ebd951 RED-161: reverse caseSensitive 2020-07-23 10:48:37 +02:00
cheng 917693d684 RED-161: reverse caseSensitive 2020-07-23 10:47:14 +02:00
2 changed files with 25 additions and 6 deletions
@@ -39,7 +39,7 @@
<dependency>
<groupId>com.iqser.red.service</groupId>
<artifactId>configuration-service-api-v1</artifactId>
<version>1.0.5.1</version>
<version>1.0.6</version>
</dependency>
<dependency>
<groupId>org.drools</groupId>
@@ -38,7 +38,8 @@ public class DictionaryService {
private List<String> hintTypes = new ArrayList<>();
@Getter
private List<String> caseSensitiveTypes = new ArrayList<>();
private List<String> caseInsensitiveTypes = new ArrayList<>();
public void updateDictionary() {
@@ -49,18 +50,36 @@ public class DictionaryService {
}
}
private void updateDictionaryEntry() {
try {
TypeResponse typeResponse = dictionaryClient.getAllTypes();
if (typeResponse != null && !CollectionUtils.isEmpty(typeResponse.getTypes())) {
entryColors = typeResponse.getTypes().stream().collect(Collectors.toMap(TypeResult::getType, TypeResult::getColor));
dictionary = entryColors.keySet().stream().collect(Collectors.toMap(type -> type, s -> dictionaryClient.getDictionaryForType(s).getEntries().stream().collect(Collectors.toSet())));
hintTypes = typeResponse.getTypes().stream().filter(TypeResult::isHint).map(TypeResult::getType).collect(Collectors.toList());
caseSensitiveTypes = typeResponse.getTypes().stream().filter(TypeResult::isCaseSensitive).map(TypeResult::getType).collect(Collectors.toList());
entryColors = typeResponse.getTypes()
.stream()
.collect(Collectors.toMap(TypeResult::getType, TypeResult::getColor));
dictionary = entryColors.keySet()
.stream()
.collect(Collectors.toMap(type -> type, s -> dictionaryClient.getDictionaryForType(s)
.getEntries()
.stream()
.collect(Collectors.toSet())));
hintTypes = typeResponse.getTypes()
.stream()
.filter(TypeResult::isHint)
.map(TypeResult::getType)
.collect(Collectors.toList());
caseInsensitiveTypes = typeResponse.getTypes()
.stream()
.filter(TypeResult::isCaseInsensitive)
.map(TypeResult::getType)
.collect(Collectors.toList());
}
} catch (FeignException e) {
log.warn("Got some unknown feignException", e);
throw e;
}
}
}