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.