diff --git a/pkg/protocol/IProtocolReader.go b/pkg/protocol/IProtocolReader.go index 9e49fa5..65ad140 100644 --- a/pkg/protocol/IProtocolReader.go +++ b/pkg/protocol/IProtocolReader.go @@ -2,12 +2,12 @@ package protocol // IProtocolReader Représentation abstraite d'un protocol type IProtocolReader interface { - // Permet de récupérer le nom de la commande + // GetCmd Permet de récupérer le nom de la commande GetCmd() string - // Permet d'exécuter l'action implémentée par une règle + // Execute Permet d'exécuter l'action implémentée par une règle Execute(data string) string - // Permet de vérifier la validité d'une donnée censée suivre les règles d'un protocol + // Match Permet de vérifier la validité d'une donnée censée suivre les règles d'un protocol Match(data string) bool } diff --git a/pkg/protocol/rules/readers/EraseFileRule.go b/pkg/protocol/rules/readers/EraseFileRule.go index b11c1b6..7bf9061 100644 --- a/pkg/protocol/rules/readers/EraseFileRule.go +++ b/pkg/protocol/rules/readers/EraseFileRule.go @@ -2,6 +2,9 @@ package readers import "_StorBackEnd/pkg/protocol" +// EraseFileRuleName Identifiant de cette règle +const EraseFileRuleName = "ffe_erasefile" + // EraseFileRule Demande de suppression d'un fichier type EraseFileRule struct { protocol.IProtocolReader @@ -13,9 +16,9 @@ type EraseFileRule struct { } // CreateEraseFileRule Création d'une instance de EraseFileRule -func CreateEraseFileRule(cmd string, pattern string) *EraseFileRule { +func CreateEraseFileRule(pattern string) *EraseFileRule { return &EraseFileRule{ - Cmd: cmd, + Cmd: EraseFileRuleName, matcher: protocol.CreateRegexMatcher(pattern), } }