Moved connectors to their own package

This commit is contained in:
colin-mckibben-sp
2022-09-20 16:32:31 -04:00
parent 657995994f
commit c3d16aa7c0
52 changed files with 53 additions and 51 deletions

View File

@@ -5,14 +5,14 @@ import (
"bufio" "bufio"
"context" "context"
"fmt" "fmt"
"github.com/sailpoint-oss/sp-cli/client"
"github.com/spf13/cobra"
"github.com/spf13/viper"
"log" "log"
"path/filepath" "path/filepath"
"os" "github.com/sailpoint-oss/sp-cli/client"
"github.com/spf13/cobra"
"github.com/spf13/viper"
"os"
) )
const ( const (

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"encoding/json" "encoding/json"
@@ -29,7 +29,7 @@ func connResourceUrl(endpoint string, resourceParts ...string) string {
return u.String() return u.String()
} }
func newConnCmd(client client.Client) *cobra.Command { func NewConnCmd(client client.Client) *cobra.Command {
conn := &cobra.Command{ conn := &cobra.Command{
Use: "connectors", Use: "connectors",
Short: "Manage Connectors", Short: "Manage Connectors",

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"bytes" "bytes"

View File

@@ -1,6 +1,6 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"bytes" "bytes"

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"archive/zip" "archive/zip"

View File

@@ -1,6 +1,6 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"bytes" "bytes"

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"encoding/json" "encoding/json"

View File

@@ -1,4 +1,4 @@
package cmd package connector
import ( import (
"bytes" "bytes"

View File

@@ -1,6 +1,6 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"bytes" "bytes"

View File

@@ -1,4 +1,4 @@
package cmd package connector
import ( import (
"bytes" "bytes"

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"encoding/json" "encoding/json"

View File

@@ -1,6 +1,6 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"encoding/json" "encoding/json"

View File

@@ -1,6 +1,6 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"fmt" "fmt"

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"fmt" "fmt"

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"fmt" "fmt"

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"fmt" "fmt"

View File

@@ -1,6 +1,6 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"encoding/json" "encoding/json"

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"fmt" "fmt"

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"fmt" "fmt"

View File

@@ -1,4 +1,4 @@
package cmd package connector
import ( import (
"encoding/json" "encoding/json"

View File

@@ -1,6 +1,6 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"bytes" "bytes"

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"fmt" "fmt"

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"encoding/json" "encoding/json"

View File

@@ -1,6 +1,6 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"bytes" "bytes"

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"fmt" "fmt"
@@ -113,7 +113,7 @@ func formatDates(cmd *cobra.Command) error {
return nil return nil
} }
//Format log message for display // Format log message for display
func formatLog(logMessage client.LogMessage) string { func formatLog(logMessage client.LogMessage) string {
green := color.New(color.FgGreen).SprintFunc() green := color.New(color.FgGreen).SprintFunc()
yellow := color.New(color.FgYellow).SprintFunc() yellow := color.New(color.FgYellow).SprintFunc()

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"time" "time"

View File

@@ -1,4 +1,4 @@
package cmd package connector
import ( import (
"testing" "testing"

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"fmt" "fmt"

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"testing" "testing"

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"fmt" "fmt"

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"bytes" "bytes"

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"encoding/json" "encoding/json"

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"bytes" "bytes"

View File

@@ -1,6 +1,6 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"bytes" "bytes"
@@ -32,7 +32,7 @@ func TestNewConnCmd_noArgs(t *testing.T) {
ctrl := gomock.NewController(t) ctrl := gomock.NewController(t)
defer ctrl.Finish() defer ctrl.Finish()
cmd := newConnCmd(mocks.NewMockClient(ctrl)) cmd := NewConnCmd(mocks.NewMockClient(ctrl))
if len(cmd.Commands()) != numConnSubcommands { if len(cmd.Commands()) != numConnSubcommands {
t.Fatalf("expected: %d, actual: %d", len(cmd.Commands()), numConnSubcommands) t.Fatalf("expected: %d, actual: %d", len(cmd.Commands()), numConnSubcommands)
} }

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"bytes" "bytes"

View File

@@ -1,6 +1,6 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"bytes" "bytes"

View File

@@ -1,4 +1,4 @@
package cmd package connector
import ( import (
"fmt" "fmt"

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2022, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2022, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"context" "context"
@@ -19,6 +19,7 @@ import (
"github.com/logrusorgru/aurora" "github.com/logrusorgru/aurora"
"github.com/olekukonko/tablewriter" "github.com/olekukonko/tablewriter"
"github.com/sailpoint-oss/sp-cli/client" "github.com/sailpoint-oss/sp-cli/client"
"github.com/sailpoint-oss/sp-cli/util"
"github.com/sailpoint-oss/sp-cli/validate" "github.com/sailpoint-oss/sp-cli/validate"
"github.com/spf13/cobra" "github.com/spf13/cobra"
"gopkg.in/alessio/shellescape.v1" "gopkg.in/alessio/shellescape.v1"
@@ -247,7 +248,7 @@ func runInstanceForValidation(source Source) (*exec.Cmd, string, error) {
log.Println("Npm install is finished") log.Println("Npm install is finished")
err = ExecCommand("/bin/sh", "-c", fmt.Sprintf("npm run dev --prefix %s", path)) err = util.ExecCommand("/bin/sh", "-c", fmt.Sprintf("npm run dev --prefix %s", path))
if err != nil { if err != nil {
return nil, "", err return nil, "", err
} }

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"encoding/json" "encoding/json"

View File

@@ -1,6 +1,6 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"bytes" "bytes"

View File

@@ -1,5 +1,5 @@
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved. // Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
package cmd package connector
import ( import (
"fmt" "fmt"

View File

@@ -5,6 +5,7 @@ import (
"fmt" "fmt"
"github.com/sailpoint-oss/sp-cli/client" "github.com/sailpoint-oss/sp-cli/client"
"github.com/sailpoint-oss/sp-cli/cmd/connector"
"github.com/sailpoint-oss/sp-cli/cmd/transform" "github.com/sailpoint-oss/sp-cli/cmd/transform"
"github.com/spf13/cobra" "github.com/spf13/cobra"
) )
@@ -24,8 +25,8 @@ func NewRootCmd(client client.Client) *cobra.Command {
}, },
} }
root.AddCommand( root.AddCommand(
newConnCmd(client),
newConfigureCmd(client), newConfigureCmd(client),
connector.NewConnCmd(client),
transform.NewTransformCmd(client), transform.NewTransformCmd(client),
) )
return root return root

View File

@@ -3,7 +3,7 @@
//go:build linux || darwin || dragonfly || freebsd || netbsd || openbsd //go:build linux || darwin || dragonfly || freebsd || netbsd || openbsd
// +build linux darwin dragonfly freebsd netbsd openbsd // +build linux darwin dragonfly freebsd netbsd openbsd
package cmd package util
import ( import (
"os/exec" "os/exec"

View File

@@ -3,7 +3,7 @@
//go:build windows //go:build windows
// +build windows // +build windows
package cmd package util
import ( import (
"os/exec" "os/exec"