Documentation
¶
Index ¶
- type ScanToolMetadata
- type ScanToolMetadataRepository
- type ScanToolMetadataRepositoryImpl
- func (repo *ScanToolMetadataRepositoryImpl) FindActiveById(id int) (*ScanToolMetadata, error)
- func (repo *ScanToolMetadataRepositoryImpl) FindActiveTool() (*ScanToolMetadata, error)
- func (repo *ScanToolMetadataRepositoryImpl) FindActiveToolByScanTarget(scanTargetType bean.ScanTargetType) (*ScanToolMetadata, error)
- func (repo *ScanToolMetadataRepositoryImpl) FindAllActiveTools() ([]*ScanToolMetadata, error)
- func (repo *ScanToolMetadataRepositoryImpl) FindByNameAndVersion(name, version string) (*ScanToolMetadata, error)
- func (repo *ScanToolMetadataRepositoryImpl) FindNameAndUrlById(id int) (string, string, error)
- func (repo *ScanToolMetadataRepositoryImpl) MarkOtherToolsInActive(toolName string, tx *pg.Tx, version string) error
- func (repo *ScanToolMetadataRepositoryImpl) MarkToolAsActive(toolName, version string, tx *pg.Tx) error
- func (repo *ScanToolMetadataRepositoryImpl) MarkToolDeletedById(id int) error
- func (repo *ScanToolMetadataRepositoryImpl) Save(tx *pg.Tx, model *ScanToolMetadata) (*ScanToolMetadata, error)
- func (repo *ScanToolMetadataRepositoryImpl) Update(model *ScanToolMetadata) (*ScanToolMetadata, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ScanToolMetadata ¶
type ScanToolMetadata struct {
Id int `sql:"id,pk"`
Name string `sql:"name"`
Version string `sql:"version"`
ServerBaseUrl string `sql:"server_base_url"`
ResultDescriptorTemplate string `sql:"result_descriptor_template"`
ScanTarget bean.ScanTargetType `sql:"scan_target"`
Active bool `sql:"active,notnull"`
Deleted bool `sql:"deleted,notnull"`
ToolMetaData string `sql:"tool_metadata"`
PluginId int `sql:"plugin_id"`
IsPreset bool `sql:"is_preset,notnull"`
Url string `sql:"url"`
sql.AuditLog
// contains filtered or unexported fields
}
type ScanToolMetadataRepository ¶
type ScanToolMetadataRepository interface {
FindActiveToolByScanTarget(scanTarget bean.ScanTargetType) (*ScanToolMetadata, error)
FindByNameAndVersion(name, version string) (*ScanToolMetadata, error)
FindActiveById(id int) (*ScanToolMetadata, error)
Save(tx *pg.Tx, model *ScanToolMetadata) (*ScanToolMetadata, error)
Update(model *ScanToolMetadata) (*ScanToolMetadata, error)
MarkToolDeletedById(id int) error
FindAllActiveTools() ([]*ScanToolMetadata, error)
MarkToolAsActive(toolName, version string, tx *pg.Tx) error
MarkOtherToolsInActive(toolName string, tx *pg.Tx, version string) error
FindActiveTool() (*ScanToolMetadata, error)
FindNameAndUrlById(id int) (string, string, error)
}
type ScanToolMetadataRepositoryImpl ¶
type ScanToolMetadataRepositoryImpl struct {
// contains filtered or unexported fields
}
func NewScanToolMetadataRepositoryImpl ¶
func NewScanToolMetadataRepositoryImpl(dbConnection *pg.DB, logger *zap.SugaredLogger) *ScanToolMetadataRepositoryImpl
func (*ScanToolMetadataRepositoryImpl) FindActiveById ¶
func (repo *ScanToolMetadataRepositoryImpl) FindActiveById(id int) (*ScanToolMetadata, error)
func (*ScanToolMetadataRepositoryImpl) FindActiveTool ¶
func (repo *ScanToolMetadataRepositoryImpl) FindActiveTool() (*ScanToolMetadata, error)
func (*ScanToolMetadataRepositoryImpl) FindActiveToolByScanTarget ¶
func (repo *ScanToolMetadataRepositoryImpl) FindActiveToolByScanTarget(scanTargetType bean.ScanTargetType) (*ScanToolMetadata, error)
func (*ScanToolMetadataRepositoryImpl) FindAllActiveTools ¶
func (repo *ScanToolMetadataRepositoryImpl) FindAllActiveTools() ([]*ScanToolMetadata, error)
func (*ScanToolMetadataRepositoryImpl) FindByNameAndVersion ¶
func (repo *ScanToolMetadataRepositoryImpl) FindByNameAndVersion(name, version string) (*ScanToolMetadata, error)
func (*ScanToolMetadataRepositoryImpl) FindNameAndUrlById ¶
func (repo *ScanToolMetadataRepositoryImpl) FindNameAndUrlById(id int) (string, string, error)
func (*ScanToolMetadataRepositoryImpl) MarkOtherToolsInActive ¶
func (*ScanToolMetadataRepositoryImpl) MarkToolAsActive ¶
func (repo *ScanToolMetadataRepositoryImpl) MarkToolAsActive(toolName, version string, tx *pg.Tx) error
func (*ScanToolMetadataRepositoryImpl) MarkToolDeletedById ¶
func (repo *ScanToolMetadataRepositoryImpl) MarkToolDeletedById(id int) error
func (*ScanToolMetadataRepositoryImpl) Save ¶
func (repo *ScanToolMetadataRepositoryImpl) Save(tx *pg.Tx, model *ScanToolMetadata) (*ScanToolMetadata, error)
func (*ScanToolMetadataRepositoryImpl) Update ¶
func (repo *ScanToolMetadataRepositoryImpl) Update(model *ScanToolMetadata) (*ScanToolMetadata, error)
Click to show internal directories.
Click to hide internal directories.