@@ -2,6 +2,7 @@ package create
22
33import (
44 "github.com/AlecAivazis/survey/v2"
5+ "github.com/redhat-developer/app-services-cli/pkg/cmd/kafka/acl/aclcmdutil"
56 aclFlagutil "github.com/redhat-developer/app-services-cli/pkg/cmd/kafka/acl/flagutil"
67 "github.com/redhat-developer/app-services-cli/pkg/core/cmdutil"
78 "github.com/redhat-developer/app-services-cli/pkg/core/cmdutil/factory"
@@ -10,7 +11,6 @@ import (
1011 "github.com/redhat-developer/app-services-cli/pkg/core/ioutil/dump"
1112 "github.com/redhat-developer/app-services-cli/pkg/core/ioutil/spinner"
1213 "github.com/redhat-developer/app-services-cli/pkg/core/localize"
13- "github.com/redhat-developer/app-services-cli/pkg/kafkautil/aclutil"
1414 kafkainstanceclient "github.com/redhat-developer/app-services-sdk-go/kafkainstance/apiv1internal/client"
1515 "github.com/spf13/cobra"
1616)
@@ -33,7 +33,7 @@ type requestParams struct {
3333
3434// NewCreateCommand creates a new command to add Kafka ACLs
3535func NewCreateCommand (f * factory.Factory ) * cobra.Command {
36- opts := & aclutil .CrudOptions {
36+ opts := & aclcmdutil .CrudOptions {
3737 Config : f .Config ,
3838 Connection : f .Connection ,
3939 Logger : f .Logger ,
@@ -63,7 +63,7 @@ func NewCreateCommand(f *factory.Factory) *cobra.Command {
6363 errorCollection = append (errorCollection , opts .Localizer .MustLocalizeError ("kafka.acl.common.flag.operation.required" ))
6464 }
6565
66- if resourceErrors := aclutil .ValidateAndSetResources (opts , aclFlagutil .ResourceTypeFlagEntries ); resourceErrors != nil {
66+ if resourceErrors := aclcmdutil .ValidateAndSetResources (opts , aclFlagutil .ResourceTypeFlagEntries ); resourceErrors != nil {
6767 errorCollection = append (errorCollection , resourceErrors )
6868 }
6969
@@ -72,7 +72,7 @@ func NewCreateCommand(f *factory.Factory) *cobra.Command {
7272 }
7373
7474 if len (errorCollection ) > 0 {
75- return aclutil .BuildInstructions (errorCollection )
75+ return aclcmdutil .BuildInstructions (errorCollection )
7676 }
7777
7878 return runAdd (opts .InstanceID , opts )
@@ -99,7 +99,7 @@ func NewCreateCommand(f *factory.Factory) *cobra.Command {
9999}
100100
101101// nolint:funlen
102- func runAdd (instanceID string , opts * aclutil .CrudOptions ) error {
102+ func runAdd (instanceID string , opts * aclcmdutil .CrudOptions ) error {
103103 ctx := opts .Context
104104
105105 conn , err := opts .Connection (connection .DefaultConfigRequireMasAuth )
@@ -122,7 +122,7 @@ func runAdd(instanceID string, opts *aclutil.CrudOptions) error {
122122 return err
123123 }
124124
125- if isValidOp , validResourceOperations := aclutil .IsValidResourceOperation (opts .ResourceType , opts .Operation , resourceOperations ); ! isValidOp {
125+ if isValidOp , validResourceOperations := aclcmdutil .IsValidResourceOperation (opts .ResourceType , opts .Operation , resourceOperations ); ! isValidOp {
126126 return opts .Localizer .MustLocalizeError ("kafka.acl.common.error.invalidResourceOperation" ,
127127 localize .NewEntry ("ResourceType" , opts .ResourceType ),
128128 localize .NewEntry ("Operation" , opts .Operation ),
@@ -136,12 +136,12 @@ func runAdd(instanceID string, opts *aclutil.CrudOptions) error {
136136 kafkainstanceclient .AclResourceType (requestParams .resourceType ),
137137 requestParams .resourceName ,
138138 kafkainstanceclient .AclPatternType (requestParams .patternType ),
139- aclutil .FormatPrincipal (opts .Principal ),
139+ aclcmdutil .FormatPrincipal (opts .Principal ),
140140 kafkainstanceclient .AclOperation (requestParams .operation ),
141141 kafkainstanceclient .AclPermissionType (requestParams .permission ),
142142 )
143143
144- rows := aclutil .MapACLsToTableRows ([]kafkainstanceclient.AclBinding {* newAclBinding }, opts .Localizer )
144+ rows := aclcmdutil .MapACLsToTableRows ([]kafkainstanceclient.AclBinding {* newAclBinding }, opts .Localizer )
145145
146146 opts .Logger .Info (opts .Localizer .MustLocalizePlural ("kafka.acl.grantPermissions.log.info.aclsPreview" , len (rows )))
147147 opts .Logger .Info ()
@@ -174,7 +174,7 @@ func runAdd(instanceID string, opts *aclutil.CrudOptions) error {
174174
175175 req = req .AclBinding (* newAclBinding )
176176
177- err = aclutil .ExecuteACLRuleCreate (req , opts .Localizer , kafkaName )
177+ err = aclcmdutil .ExecuteACLRuleCreate (req , opts .Localizer , kafkaName )
178178 spinnr .Stop ()
179179 if err != nil {
180180 return err
@@ -183,43 +183,43 @@ func runAdd(instanceID string, opts *aclutil.CrudOptions) error {
183183 return nil
184184}
185185
186- func getRequestParams (opts * aclutil .CrudOptions ) * requestParams {
186+ func getRequestParams (opts * aclcmdutil .CrudOptions ) * requestParams {
187187 return & requestParams {
188- resourceType : kafkainstanceclient .AclResourceType (aclutil .GetMappedResourceTypeFilterValue (opts .ResourceType )),
189- principal : aclutil .FormatPrincipal (opts .Principal ),
190- resourceName : aclutil .GetResourceName (opts .ResourceName ),
191- patternType : aclutil .GetMappedPatternTypeValue (opts .PatternType ),
192- operation : aclutil .GetMappedOperationValue (opts .Operation ),
193- permission : aclutil .GetMappedPermissionTypeValue (opts .Permission ),
188+ resourceType : kafkainstanceclient .AclResourceType (aclcmdutil .GetMappedResourceTypeFilterValue (opts .ResourceType )),
189+ principal : aclcmdutil .FormatPrincipal (opts .Principal ),
190+ resourceName : aclcmdutil .GetResourceName (opts .ResourceName ),
191+ patternType : aclcmdutil .GetMappedPatternTypeValue (opts .PatternType ),
192+ operation : aclcmdutil .GetMappedOperationValue (opts .Operation ),
193+ permission : aclcmdutil .GetMappedPermissionTypeValue (opts .Permission ),
194194 }
195195}
196196
197- func validateAndSetOpts (opts * aclutil .CrudOptions ) error {
197+ func validateAndSetOpts (opts * aclcmdutil .CrudOptions ) error {
198198
199199 // user and service account should not be provided together
200200 if userID != "" && serviceAccount != "" {
201201 return opts .Localizer .MustLocalizeError ("kafka.acl.common.error.bothPrincipalsSelected" )
202202 }
203203
204- if userID == aclutil .Wildcard || serviceAccount == aclutil .Wildcard || userID == aclutil .AllAlias || serviceAccount == aclutil .AllAlias {
204+ if userID == aclcmdutil .Wildcard || serviceAccount == aclcmdutil .Wildcard || userID == aclcmdutil .AllAlias || serviceAccount == aclcmdutil .AllAlias {
205205 return opts .Localizer .MustLocalizeError ("kafka.acl.common.error.useAllAccountsFlag" )
206206 }
207207
208208 if allAccounts {
209209 if userID != "" || serviceAccount != "" {
210210 return opts .Localizer .MustLocalizeError ("kafka.acl.common.error.allAccountsCannotBeUsedWithUserFlag" )
211211 }
212- opts .Principal = aclutil .Wildcard
212+ opts .Principal = aclcmdutil .Wildcard
213213 }
214214
215215 // check if principal is provided
216216 if ! allAccounts && (userID == "" && serviceAccount == "" ) {
217217 return opts .Localizer .MustLocalizeError ("kafka.acl.common.error.noPrincipalsSelected" )
218218 }
219219
220- opts .PatternType = aclutil .PatternTypeLITERAL
220+ opts .PatternType = aclcmdutil .PatternTypeLITERAL
221221 if prefix {
222- opts .PatternType = aclutil .PatternTypePREFIX
222+ opts .PatternType = aclcmdutil .PatternTypePREFIX
223223 }
224224
225225 if userID != "" {
0 commit comments