RED-161: reverse caseSensitive
This commit is contained in:
parent
917693d684
commit
c276ebd951
@ -40,6 +40,7 @@ public class DictionaryService {
|
|||||||
@Getter
|
@Getter
|
||||||
private List<String> caseInsensitiveTypes = new ArrayList<>();
|
private List<String> caseInsensitiveTypes = new ArrayList<>();
|
||||||
|
|
||||||
|
|
||||||
public void updateDictionary() {
|
public void updateDictionary() {
|
||||||
|
|
||||||
long version = dictionaryClient.getVersion();
|
long version = dictionaryClient.getVersion();
|
||||||
@ -49,18 +50,36 @@ public class DictionaryService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private void updateDictionaryEntry() {
|
private void updateDictionaryEntry() {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
TypeResponse typeResponse = dictionaryClient.getAllTypes();
|
TypeResponse typeResponse = dictionaryClient.getAllTypes();
|
||||||
if (typeResponse != null && !CollectionUtils.isEmpty(typeResponse.getTypes())) {
|
if (typeResponse != null && !CollectionUtils.isEmpty(typeResponse.getTypes())) {
|
||||||
entryColors = typeResponse.getTypes().stream().collect(Collectors.toMap(TypeResult::getType, TypeResult::getColor));
|
entryColors = typeResponse.getTypes()
|
||||||
dictionary = entryColors.keySet().stream().collect(Collectors.toMap(type -> type, s -> dictionaryClient.getDictionaryForType(s).getEntries().stream().collect(Collectors.toSet())));
|
.stream()
|
||||||
hintTypes = typeResponse.getTypes().stream().filter(TypeResult::isHint).map(TypeResult::getType).collect(Collectors.toList());
|
.collect(Collectors.toMap(TypeResult::getType, TypeResult::getColor));
|
||||||
caseInsensitiveTypes = typeResponse.getTypes().stream().filter(TypeResult::isCaseInsensitive).map(TypeResult::getType).collect(Collectors.toList());
|
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) {
|
} catch (FeignException e) {
|
||||||
log.warn("Got some unknown feignException", e);
|
log.warn("Got some unknown feignException", e);
|
||||||
throw e;
|
throw e;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user