(definition idm.MetaNamespaceDefinition)
| 424 | } |
| 425 | |
| 426 | func (h *UserMetaHandler) parseEntityValues(definition idm.MetaNamespaceDefinition) []*idm.EntityValue { |
| 427 | var evs []*idm.EntityValue |
| 428 | entityId := definition.GetEntityId() |
| 429 | if entityId == "" { |
| 430 | return evs |
| 431 | } |
| 432 | |
| 433 | if definition.GetType() == "choice" { |
| 434 | items := definition.GetItemsWithColor() |
| 435 | if len(items) > 0 { |
| 436 | for _, item := range items { |
| 437 | evs = append(evs, &idm.EntityValue{ |
| 438 | EntityUuid: entityId, |
| 439 | Label: item.Value, |
| 440 | DisplayJSON: item.Color, |
| 441 | }) |
| 442 | } |
| 443 | } |
| 444 | } else { |
| 445 | entities := definition.GetEntities() |
| 446 | if len(entities) > 0 { |
| 447 | for _, ent := range entities { |
| 448 | evs = append(evs, &idm.EntityValue{ |
| 449 | EntityUuid: entityId, |
| 450 | Label: ent, |
| 451 | }) |
| 452 | } |
| 453 | } |
| 454 | } |
| 455 | return evs |
| 456 | } |
no test coverage detected