MCPcopy Create free account
hub / github.com/pydio/cells / parseEntityValues

Method parseEntityValues

idm/meta/rest/handler.go:426–456  ·  view source on GitHub ↗
(definition idm.MetaNamespaceDefinition)

Source from the content-addressed store, hash-verified

424}
425
426func (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}

Callers 1

Calls 4

GetEntityIdMethod · 0.65
GetTypeMethod · 0.65
GetItemsWithColorMethod · 0.65
GetEntitiesMethod · 0.65

Tested by

no test coverage detected