cleaned up last usage recording code: no live map but explicit setter

This commit is contained in:
Axel Uhl
2020-01-19 00:44:33 +01:00
parent 2131902401
commit 232b87579d
7 changed files with 73 additions and 31 deletions
@@ -103,10 +103,10 @@ public class MongoObjectFactoryImpl implements MongoObjectFactory {
BasicDBList tags = new BasicDBList();
markProperties.getTags().forEach(tags::add);
result.put(FieldNames.MARK_PROPERTIES_TAGS.name(), tags);
Map<String, Long> lastUsedTemplateMap = markProperties.getLastUsedTemplate().entrySet().stream()
Map<String, Long> lastUsedTemplateMap = markProperties.getLastUsedMarkTemplate().entrySet().stream()
.collect(Collectors.toMap(k -> k.getKey().getId().toString(), v -> v.getValue().asMillis()));
result.put(FieldNames.MARK_PROPERTIES_USED_TEMPLATE.name(), new BasicDBObject(lastUsedTemplateMap));
Map<String, Long> lastUsedRoleMap = markProperties.getLastUsedRole().entrySet().stream()
Map<String, Long> lastUsedRoleMap = markProperties.getLastUsedMarkRole().entrySet().stream()
.collect(Collectors.toMap(k -> k.getKey().getId().toString(), v -> v.getValue().asMillis()));
result.put(FieldNames.MARK_PROPERTIES_USED_ROLE.name(), new BasicDBObject(lastUsedRoleMap));
return result;