 Documentation
      ¶
      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.