MCPcopy
hub / github.com/cloudfoundry/cli / NewOrgUsersPluginPrinter

Function NewOrgUsersPluginPrinter

cf/actors/userprint/plugin.go:22–44  ·  view source on GitHub ↗
(
	pluginModel *[]plugin_models.GetOrgUsers_Model,
	userLister func(guid string, role models.Role) ([]models.UserFields, error),
	roles []models.Role,
)

Source from the content-addressed store, hash-verified

20}
21
22func NewOrgUsersPluginPrinter(
23 pluginModel *[]plugin_models.GetOrgUsers_Model,
24 userLister func(guid string, role models.Role) ([]models.UserFields, error),
25 roles []models.Role,
26) *pluginPrinter {
27 return &pluginPrinter{
28 users: make(userCollection),
29 userLister: userLister,
30 roles: roles,
31 printer: func(users []userWithRoles) {
32 var orgUsers []plugin_models.GetOrgUsers_Model
33 for _, user := range users {
34 orgUsers = append(orgUsers, plugin_models.GetOrgUsers_Model{
35 Guid: user.GUID,
36 Username: user.Username,
37 IsAdmin: user.IsAdmin,
38 Roles: rolesToString(user.Roles),
39 })
40 }
41 *pluginModel = orgUsers
42 },
43 }
44}
45
46func NewSpaceUsersPluginPrinter(
47 pluginModel *[]plugin_models.GetSpaceUsers_Model,

Callers 1

printerMethod · 0.92

Calls 1

rolesToStringFunction · 0.85

Tested by

no test coverage detected