Documentation
¶
Index ¶
- Variables
- func NewJiraBatchClient(jiraIntegrations []models.JiraIntegration) (*jiraBatchClient, error)
- type JiraIntegration
- func (i *JiraIntegration) CheckWebhookSecretToken(hash string, payload []byte, assetID uuid.UUID) error
- func (i *JiraIntegration) CreateIssue(ctx context.Context, asset models.Asset, assetVersionSlug string, ...) error
- func (i *JiraIntegration) CreateLabels(ctx context.Context, asset models.Asset) error
- func (i *JiraIntegration) Delete(ctx core.Context) error
- func (i *JiraIntegration) GetID() core.IntegrationID
- func (i *JiraIntegration) GetRoleInGroup(ctx context.Context, userID string, providerID string, groupID string) (string, error)
- func (i *JiraIntegration) GetRoleInProject(ctx context.Context, userID string, providerID string, projectID string) (string, error)
- func (i *JiraIntegration) GetUsers(org models.Org) []core.User
- func (i *JiraIntegration) HandleEvent(event any) error
- func (i *JiraIntegration) HandleWebhook(ctx core.Context) error
- func (i *JiraIntegration) HasAccessToExternalEntityProvider(ctx core.Context, externalEntityProviderID string) (bool, error)
- func (i *JiraIntegration) ListGroups(ctx context.Context, userID string, providerID string) ([]models.Project, []core.Role, error)
- func (i *JiraIntegration) ListOrgs(ctx core.Context) ([]models.Org, error)
- func (i *JiraIntegration) ListProjects(ctx context.Context, userID string, providerID string, groupID string) ([]models.Asset, []core.Role, error)
- func (i *JiraIntegration) ListRepositories(ctx core.Context) ([]core.Repository, error)
- func (i *JiraIntegration) TestAndSave(ctx core.Context) error
- func (i *JiraIntegration) UpdateIssue(ctx context.Context, asset models.Asset, assetVersionSlug string, ...) error
- func (i *JiraIntegration) WantsToHandleWebhook(ctx core.Context) bool
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 (*JiraIntegration) CreateIssue ¶
func (*JiraIntegration) CreateLabels ¶ added in v0.17.3
func (*JiraIntegration) GetID ¶
func (i *JiraIntegration) GetID() core.IntegrationID
func (*JiraIntegration) GetRoleInGroup ¶
func (*JiraIntegration) GetRoleInProject ¶
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 (*JiraIntegration) ListGroups ¶
func (*JiraIntegration) ListProjects ¶
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 (*JiraIntegration) WantsToHandleWebhook ¶
func (i *JiraIntegration) WantsToHandleWebhook(ctx core.Context) bool
Click to show internal directories.
Click to hide internal directories.