@@ -56,13 +56,13 @@ func NewDeleteCommand(f *factory.Factory) *cobra.Command {
5656
5757 var errorCollection []error
5858
59- // if opts.Operation == "" {
60- // errorCollection = append(errorCollection, opts.Localizer.MustLocalizeError("kafka.acl.common.flag.operation.required"))
61- // }
59+ if opts .Operation == "" {
60+ errorCollection = append (errorCollection , opts .Localizer .MustLocalizeError ("kafka.acl.common.flag.operation.required" ))
61+ }
6262
63- // if resourceErrors := aclcmdutil.ValidateAndSetResources(opts, aclFlagUtil.ResourceTypeFlagEntries); resourceErrors != nil {
64- // errorCollection = append(errorCollection, resourceErrors)
65- // }
63+ if resourceErrors := aclcmdutil .ValidateAndSetResources (opts , aclFlagUtil .ResourceTypeFlagEntries ); resourceErrors != nil {
64+ errorCollection = append (errorCollection , resourceErrors )
65+ }
6666
6767 if principalErrors := validateAndSetOpts (opts ); principalErrors != nil {
6868 errorCollection = append (errorCollection , principalErrors )
@@ -205,37 +205,37 @@ func getRequestParams(opts *aclcmdutil.CrudOptions) *requestParams {
205205
206206func validateAndSetOpts (opts * aclcmdutil.CrudOptions ) error {
207207
208- // // user and service account should not be provided together
209- // if userID != "" && serviceAccount != "" {
210- // return opts.Localizer.MustLocalizeError("kafka.acl.common.error.bothPrincipalsSelected")
211- // }
212-
213- // if userID == aclcmdutil.Wildcard || serviceAccount == aclcmdutil.Wildcard || userID == aclcmdutil.AllAlias || serviceAccount == aclcmdutil.AllAlias {
214- // return opts.Localizer.MustLocalizeError("kafka.acl.common.error.useAllAccountsFlag")
215- // }
216-
217- // if allAccounts {
218- // if userID != "" || serviceAccount != "" {
219- // return opts.Localizer.MustLocalizeError("kafka.acl.common.error.allAccountsCannotBeUsedWithUserFlag")
220- // }
221- // opts.Principal = aclcmdutil.Wildcard
222- // }
223-
224- // // check if principal is provided
225- // if !allAccounts && (userID == "" && serviceAccount == "") {
226- // return opts.Localizer.MustLocalizeError("kafka.acl.common.error.noPrincipalsSelected")
227- // }
228-
229- // opts.PatternType = aclcmdutil.PatternTypeLITERAL
230- // if prefix {
231- // opts.PatternType = aclcmdutil.PatternTypePREFIX
232- // }
233-
234- // if userID != "" {
235- // opts.Principal = userID
236- // } else if serviceAccount != "" {
237- // opts.Principal = serviceAccount
238- // }
208+ // user and service account should not be provided together
209+ if userID != "" && serviceAccount != "" {
210+ return opts .Localizer .MustLocalizeError ("kafka.acl.common.error.bothPrincipalsSelected" )
211+ }
212+
213+ if userID == aclcmdutil .Wildcard || serviceAccount == aclcmdutil .Wildcard || userID == aclcmdutil .AllAlias || serviceAccount == aclcmdutil .AllAlias {
214+ return opts .Localizer .MustLocalizeError ("kafka.acl.common.error.useAllAccountsFlag" )
215+ }
216+
217+ if allAccounts {
218+ if userID != "" || serviceAccount != "" {
219+ return opts .Localizer .MustLocalizeError ("kafka.acl.common.error.allAccountsCannotBeUsedWithUserFlag" )
220+ }
221+ opts .Principal = aclcmdutil .Wildcard
222+ }
223+
224+ // check if principal is provided
225+ if ! allAccounts && (userID == "" && serviceAccount == "" ) {
226+ return opts .Localizer .MustLocalizeError ("kafka.acl.common.error.noPrincipalsSelected" )
227+ }
228+
229+ opts .PatternType = aclcmdutil .PatternTypeLITERAL
230+ if prefix {
231+ opts .PatternType = aclcmdutil .PatternTypePREFIX
232+ }
233+
234+ if userID != "" {
235+ opts .Principal = userID
236+ } else if serviceAccount != "" {
237+ opts .Principal = serviceAccount
238+ }
239239
240240 if opts .InstanceID == "" {
241241 cfg , err := opts .Config .Load ()
0 commit comments