refactored getOwnerName
This commit is contained in:
parent
760d1cb280
commit
52c04a4e02
@ -422,19 +422,19 @@ public class TenantRepo {
|
||||
}
|
||||
|
||||
public String getOwnerName(EntityId ownerId) {
|
||||
if (ownerId == null || (EntityType.CUSTOMER.equals(ownerId.getEntityType()) && CustomerId.NULL_UUID.equals(ownerId.getId()))) {
|
||||
ownerId = tenantId;
|
||||
if (ownerId == null || (ownerId.getEntityType() == EntityType.CUSTOMER && ownerId.isNullUid())) {
|
||||
return getOwnerEntityName(tenantId);
|
||||
}
|
||||
return getEntityName(ownerId);
|
||||
return getOwnerEntityName(ownerId);
|
||||
}
|
||||
|
||||
private String getEntityName(EntityId entityId) {
|
||||
private String getOwnerEntityName(EntityId entityId) {
|
||||
EntityType entityType = entityId.getEntityType();
|
||||
if (entityType == EntityType.TENANT && entityId.getId().equals(TenantId.NULL_UUID)) {
|
||||
return "";
|
||||
}
|
||||
return switch (entityType) {
|
||||
case CUSTOMER, TENANT -> getEntityMap(entityType).get(entityId.getId()).getFields().getName();
|
||||
case CUSTOMER, TENANT -> {
|
||||
EntityFields fields = getEntityMap(entityType).get(entityId.getId()).getFields();
|
||||
yield fields != null ? fields.getName() : "";
|
||||
}
|
||||
default -> throw new RuntimeException("Unsupported entity type: " + entityType);
|
||||
};
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user