Documentation ¶
Index ¶
- type RequirementStore
- func (r *RequirementStore) GenerateFindings(validationStore *validationstore.ValidationStore) map[string]oscalTypes.Finding
- func (r *RequirementStore) GetStats(validationStore *validationstore.ValidationStore) Stats
- func (r *RequirementStore) ResolveLulaValidations(validationStore *validationstore.ValidationStore)
- type Stats
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RequirementStore ¶
type RequirementStore struct {
// contains filtered or unexported fields
}
func NewRequirementStore ¶
func NewRequirementStore(controlImplementations *[]oscalTypes.ControlImplementationSet) *RequirementStore
NewRequirementStore creates a new requirement store from component defintion
func (*RequirementStore) GenerateFindings ¶
func (r *RequirementStore) GenerateFindings(validationStore *validationstore.ValidationStore) map[string]oscalTypes.Finding
GenerateFindings generates the findings in the store
func (*RequirementStore) GetStats ¶
func (r *RequirementStore) GetStats(validationStore *validationstore.ValidationStore) Stats
GetStats returns the stats of the store
func (*RequirementStore) ResolveLulaValidations ¶
func (r *RequirementStore) ResolveLulaValidations(validationStore *validationstore.ValidationStore)
ResolveLulaValidations resolves the linked Lula validations with the requirements and populates the ValidationStore.validationMap
Click to show internal directories.
Click to hide internal directories.