From 5c76801854ab50a823132e212cc959ab58fc8f18 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Tue, 22 Feb 2022 08:34:45 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20d'une=20constante=20pour=20les=20r?= =?UTF-8?q?=C3=A8gle?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/protocol/IProtocolReader.go | 6 +++--- pkg/protocol/rules/readers/EraseFileRule.go | 7 +++++-- 2 files changed, 8 insertions(+), 5 deletions(-) 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), } }