[Minor] code cleanup in AddOrUpdateStrolchRootElementsService

This commit is contained in:
Robert von Burg 2023-04-06 14:42:17 +02:00
parent 6a2d9a776f
commit 8808beb7ac
Signed by: eitch
GPG Key ID: 75DB9C85C74331F7
1 changed files with 4 additions and 21 deletions

View File

@ -50,27 +50,10 @@ public class AddOrUpdateStrolchRootElementsService
for (StrolchRootElement rootElement : arg.rootElements) {
switch (rootElement.getObjectType()) {
case Tags.RESOURCE -> {
if (tx.hasResource(rootElement.getType(), rootElement.getId())) {
tx.update((Resource) rootElement);
} else {
tx.add((Resource) rootElement);
}
}
case Tags.ORDER -> {
if (tx.hasOrder(rootElement.getType(), rootElement.getId())) {
tx.update((Order) rootElement);
} else {
tx.add((Order) rootElement);
}
}
case Tags.ACTIVITY -> {
if (tx.hasActivity(rootElement.getType(), rootElement.getId())) {
tx.update((Activity) rootElement);
} else {
tx.add((Activity) rootElement);
}
}
case Tags.RESOURCE -> tx.addOrUpdate((Resource) rootElement);
case Tags.ORDER -> tx.addOrUpdate((Order) rootElement);
case Tags.ACTIVITY -> tx.addOrUpdate((Activity) rootElement);
default -> throw new IllegalStateException("Unexpected value: " + rootElement.getObjectType());
}
}