Ajout d'une constante pour les règle
This commit is contained in:
parent
c8de92d99b
commit
5c76801854
@ -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
|
||||
}
|
||||
|
@ -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),
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user