component

package
v1.32.1 Latest Latest
Warning

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

Go to latest
Published: Dec 10, 2025 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ListComponentsEventName                  event.EventName = "ListComponents"
	CreateComponentEventName                 event.EventName = "CreateComponent"
	UpdateComponentEventName                 event.EventName = "UpdateComponent"
	DeleteComponentEventName                 event.EventName = "DeleteComponent"
	ListComponentCcrnsEventName              event.EventName = "ListComponentCcrns"
	GetComponentIssueSeverityCountsEventName event.EventName = "GetComponentIssueSeverityCounts"
)

Variables

View Source
var CacheTtlCountComponents = 12 * time.Hour
View Source
var CacheTtlGetAllComponentCursors = 12 * time.Hour
View Source
var CacheTtlGetComponentCcrns = 12 * time.Hour

Functions

This section is empty.

Types

type ComponentHandler

type ComponentHandler interface {
	ListComponents(*entity.ComponentFilter, *entity.ListOptions) (*entity.List[entity.ComponentResult], error)
	CreateComponent(context.Context, *entity.Component) (*entity.Component, error)
	UpdateComponent(context.Context, *entity.Component) (*entity.Component, error)
	DeleteComponent(context.Context, int64) error
	ListComponentCcrns(*entity.ComponentFilter, *entity.ListOptions) ([]string, error)
	GetComponentVulnerabilityCounts(*entity.ComponentFilter) ([]entity.IssueSeverityCounts, error)
}

func NewComponentHandler

func NewComponentHandler(handlerContext common.HandlerContext) ComponentHandler

type ComponentHandlerError

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

func NewUserHandlerError

func NewUserHandlerError(msg string) *ComponentHandlerError

func (*ComponentHandlerError) Error

func (e *ComponentHandlerError) Error() string

type CreateComponentEvent

type CreateComponentEvent struct {
	Component *entity.Component
}

func (*CreateComponentEvent) Name

type DeleteComponentEvent

type DeleteComponentEvent struct {
	ComponentID int64
}

func (*DeleteComponentEvent) Name

type GetComponentIssueSeverityCountsEvent added in v1.18.0

type GetComponentIssueSeverityCountsEvent struct {
	Filter *entity.ComponentFilter
	Counts []entity.IssueSeverityCounts
}

func (*GetComponentIssueSeverityCountsEvent) Name added in v1.18.0

type ListComponentCcrnsEvent

type ListComponentCcrnsEvent struct {
	Filter  *entity.ComponentFilter
	Options *entity.ListOptions
	CCRNs   []string
}

func (*ListComponentCcrnsEvent) Name

type ListComponentsEvent

type ListComponentsEvent struct {
	Filter     *entity.ComponentFilter
	Options    *entity.ListOptions
	Components *entity.List[entity.ComponentResult]
}

func (*ListComponentsEvent) Name

type UpdateComponentEvent

type UpdateComponentEvent struct {
	Component *entity.Component
}

func (*UpdateComponentEvent) Name

Jump to

Keyboard shortcuts

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