|
|
@ -73,6 +73,9 @@ public class EntityStateSourcingListener { |
|
|
public void handleEvent(SaveEntityEvent<?> event) { |
|
|
public void handleEvent(SaveEntityEvent<?> event) { |
|
|
TenantId tenantId = event.getTenantId(); |
|
|
TenantId tenantId = event.getTenantId(); |
|
|
EntityId entityId = event.getEntityId(); |
|
|
EntityId entityId = event.getEntityId(); |
|
|
|
|
|
if (entityId == null) { |
|
|
|
|
|
return; |
|
|
|
|
|
} |
|
|
EntityType entityType = entityId.getEntityType(); |
|
|
EntityType entityType = entityId.getEntityType(); |
|
|
log.debug("[{}][{}][{}] Handling entity save event: {}", tenantId, entityType, entityId, event); |
|
|
log.debug("[{}][{}][{}] Handling entity save event: {}", tenantId, entityType, entityId, event); |
|
|
boolean isCreated = event.getCreated() != null && event.getCreated(); |
|
|
boolean isCreated = event.getCreated() != null && event.getCreated(); |
|
|
@ -122,6 +125,9 @@ public class EntityStateSourcingListener { |
|
|
public void handleEvent(DeleteEntityEvent<?> event) { |
|
|
public void handleEvent(DeleteEntityEvent<?> event) { |
|
|
TenantId tenantId = event.getTenantId(); |
|
|
TenantId tenantId = event.getTenantId(); |
|
|
EntityId entityId = event.getEntityId(); |
|
|
EntityId entityId = event.getEntityId(); |
|
|
|
|
|
if (entityId == null) { |
|
|
|
|
|
return; |
|
|
|
|
|
} |
|
|
EntityType entityType = entityId.getEntityType(); |
|
|
EntityType entityType = entityId.getEntityType(); |
|
|
if (!tenantId.isSysTenantId() && entityType != EntityType.TENANT && !tenantService.tenantExists(tenantId)) { |
|
|
if (!tenantId.isSysTenantId() && entityType != EntityType.TENANT && !tenantService.tenantExists(tenantId)) { |
|
|
log.debug("[{}] Ignoring DeleteEntityEvent because tenant does not exist: {}", tenantId, event); |
|
|
log.debug("[{}] Ignoring DeleteEntityEvent because tenant does not exist: {}", tenantId, event); |
|
|
|