func (o *SyncGroupsOptions) GetGroupNameMapper(syncBuilder SyncBuilder) (interfaces.LDAPGroupNameMapper, error) { if len(o.Config.LDAPGroupUIDToOpenShiftGroupNameMapping) > 0 { return syncgroups.NewUserDefinedGroupNameMapper(o.Config.LDAPGroupUIDToOpenShiftGroupNameMapping), nil } return syncBuilder.GetGroupNameMapper() }
func getGroupNameMapper(syncBuilder SyncBuilder, info MappedNameRestrictions) (interfaces.LDAPGroupNameMapper, error) { syncNameMapper, err := syncBuilder.GetGroupNameMapper() if err != nil { return nil, err } // if the mapping is specified, union the specified mapping with the default mapping. The specified mapping is checked first if len(info.GetGroupNameMappings()) > 0 { userDefinedMapper := syncgroups.NewUserDefinedGroupNameMapper(info.GetGroupNameMappings()) if syncNameMapper == nil { return userDefinedMapper, nil } return &syncgroups.UnionGroupNameMapper{GroupNameMappers: []interfaces.LDAPGroupNameMapper{userDefinedMapper, syncNameMapper}}, nil } return syncNameMapper, nil }
func (o *SyncGroupsOptions) GetGroupNameMapper(syncBuilder SyncBuilder) (interfaces.LDAPGroupNameMapper, error) { syncNameMapper, err := syncBuilder.GetGroupNameMapper() if err != nil { return nil, err } // if the mapping is specified, union the specified mapping with the default mapping. The specified mapping is checked first if len(o.Config.LDAPGroupUIDToOpenShiftGroupNameMapping) > 0 { userDefinedMapper := syncgroups.NewUserDefinedGroupNameMapper(o.Config.LDAPGroupUIDToOpenShiftGroupNameMapping) if syncNameMapper == nil { return userDefinedMapper, nil } return &syncgroups.UnionGroupNameMapper{GroupNameMappers: []interfaces.LDAPGroupNameMapper{userDefinedMapper, syncNameMapper}}, nil } return syncNameMapper, nil }