Help us shape the future of Go! Take the 2026 Go Developer Survey

jiraint

package
v0.17.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 26, 2025 License: AGPL-3.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DevguardCommentText = "This comment was added via DevGuard."
View Source
var ErrNoJiraIntegration = fmt.Errorf("no Jira integration found")

Functions

func NewJiraBatchClient

func NewJiraBatchClient(jiraIntegrations []models.JiraIntegration) (*jiraBatchClient, error)

Types

type JiraIntegration

type JiraIntegration struct {
	// contains filtered or unexported fields
}

func NewJiraIntegration

func NewJiraIntegration(db core.DB) *JiraIntegration

func (*JiraIntegration) CheckWebhookSecretToken

func (i *JiraIntegration) CheckWebhookSecretToken(hash string, payload []byte, assetID uuid.UUID) error

func (*JiraIntegration) CreateIssue

func (i *JiraIntegration) CreateIssue(ctx context.Context, asset models.Asset, assetVersionSlug string, vuln models.Vuln, projectSlug string, orgSlug string, justification string, userID string) error

func (*JiraIntegration) CreateLabels added in v0.17.3

func (i *JiraIntegration) CreateLabels(ctx context.Context, asset models.Asset) error

func (*JiraIntegration) Delete

func (i *JiraIntegration) Delete(ctx core.Context) error

func (*JiraIntegration) GetID

func (i *JiraIntegration) GetID() core.IntegrationID

func (*JiraIntegration) GetRoleInGroup

func (i *JiraIntegration) GetRoleInGroup(ctx context.Context, userID string, providerID string, groupID string) (string, error)

func (*JiraIntegration) GetRoleInProject

func (i *JiraIntegration) GetRoleInProject(ctx context.Context, userID string, providerID string, projectID string) (string, error)

func (*JiraIntegration) GetUsers

func (i *JiraIntegration) GetUsers(org models.Org) []core.User

func (*JiraIntegration) HandleEvent

func (i *JiraIntegration) HandleEvent(event any) error

func (*JiraIntegration) HandleWebhook

func (i *JiraIntegration) HandleWebhook(ctx core.Context) error

func (*JiraIntegration) HasAccessToExternalEntityProvider

func (i *JiraIntegration) HasAccessToExternalEntityProvider(ctx core.Context, externalEntityProviderID string) (bool, error)

func (*JiraIntegration) ListGroups

func (i *JiraIntegration) ListGroups(ctx context.Context, userID string, providerID string) ([]models.Project, []core.Role, error)

func (*JiraIntegration) ListOrgs

func (i *JiraIntegration) ListOrgs(ctx core.Context) ([]models.Org, error)

func (*JiraIntegration) ListProjects

func (i *JiraIntegration) ListProjects(ctx context.Context, userID string, providerID string, groupID string) ([]models.Asset, []core.Role, error)

func (*JiraIntegration) ListRepositories

func (i *JiraIntegration) ListRepositories(ctx core.Context) ([]core.Repository, error)

func (*JiraIntegration) TestAndSave

func (i *JiraIntegration) TestAndSave(ctx core.Context) error

func (*JiraIntegration) UpdateIssue

func (i *JiraIntegration) UpdateIssue(ctx context.Context, asset models.Asset, assetVersionSlug string, vuln models.Vuln) error

func (*JiraIntegration) WantsToHandleWebhook

func (i *JiraIntegration) WantsToHandleWebhook(ctx core.Context) bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL