management

package
v1.10.3 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2021 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Controller

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

func (*Controller) ListVulnManagementData

func (c *Controller) ListVulnManagementData(repositoryID uuid.UUID, page, size int, vulnSeverity severity.Severity,
	vulnType horusecEnums.VulnerabilityType, vulnHash string) (vulnManagement dto.VulnManagement, err error)

func (*Controller) UpdateVulnSeverity added in v1.8.0

func (c *Controller) UpdateVulnSeverity(vulnerabilityID uuid.UUID,
	updateSeverityDTO *dto.UpdateVulnSeverity) (*horusec.Vulnerability, error)

func (*Controller) UpdateVulnType

func (c *Controller) UpdateVulnType(vulnerabilityID uuid.UUID,
	updateTypeData *dto.UpdateVulnType) (*horusec.Vulnerability, error)

type IController

type IController interface {
	ListVulnManagementData(repositoryID uuid.UUID, page, size int, vulnSeverity severity.Severity,
		vulnType horusecEnums.VulnerabilityType, vulnHash string) (vulnManagement dto.VulnManagement, err error)
	UpdateVulnType(vulnerabilityID uuid.UUID, vulnType *dto.UpdateVulnType) (*horusec.Vulnerability, error)
	UpdateVulnSeverity(vulnerabilityID uuid.UUID,
		updateSeverityDTO *dto.UpdateVulnSeverity) (*horusec.Vulnerability, error)
}

func NewManagementController

func NewManagementController(postgresRead relational.InterfaceRead,
	postgresWrite relational.InterfaceWrite) IController

type Mock

type Mock struct {
	mock.Mock
}

func (*Mock) ListVulnManagementData

func (m *Mock) ListVulnManagementData(_ uuid.UUID, _, _ int, _ severity.Severity, _ horusecEnums.VulnerabilityType,
	_ string) (vulnManagement dto.VulnManagement, err error)

func (*Mock) UpdateVulnSeverity added in v1.8.0

func (m *Mock) UpdateVulnSeverity(_ uuid.UUID, _ *dto.UpdateVulnSeverity) (*horusec.Vulnerability, error)

func (*Mock) UpdateVulnType

func (m *Mock) UpdateVulnType(_ uuid.UUID, _ *dto.UpdateVulnType) (*horusec.Vulnerability, error)

Jump to

Keyboard shortcuts

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