feat(aa): add merge methods to the rule interface.

This commit is contained in:
Alexandre Pujol 2024-06-22 20:59:43 +01:00
parent a91e2ddf56
commit 6791dcde28
No known key found for this signature in database
GPG key ID: C5469996F0DF68EC
14 changed files with 192 additions and 11 deletions

View file

@ -83,6 +83,11 @@ func (r RuleBase) Merge(other Rule) bool {
return false
}
func (r RuleBase) merge(other RuleBase) bool {
r.Comment += " " + other.Comment
return true
}
type Qualifier struct {
Audit bool
AccessType string
@ -102,3 +107,7 @@ func (r Qualifier) Compare(o Qualifier) int {
}
return compare(r.AccessType, o.AccessType)
}
func (r Qualifier) Equal(o Qualifier) bool {
return r.Audit == o.Audit && r.AccessType == o.AccessType
}