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
|
// IProtocolReader Représentation abstraite d'un protocol
|
||||||
type IProtocolReader interface {
|
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
|
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
|
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
|
Match(data string) bool
|
||||||
}
|
}
|
||||||
|
@ -2,6 +2,9 @@ package readers
|
|||||||
|
|
||||||
import "_StorBackEnd/pkg/protocol"
|
import "_StorBackEnd/pkg/protocol"
|
||||||
|
|
||||||
|
// EraseFileRuleName Identifiant de cette règle
|
||||||
|
const EraseFileRuleName = "ffe_erasefile"
|
||||||
|
|
||||||
// EraseFileRule Demande de suppression d'un fichier
|
// EraseFileRule Demande de suppression d'un fichier
|
||||||
type EraseFileRule struct {
|
type EraseFileRule struct {
|
||||||
protocol.IProtocolReader
|
protocol.IProtocolReader
|
||||||
@ -13,9 +16,9 @@ type EraseFileRule struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// CreateEraseFileRule Création d'une instance de EraseFileRule
|
// CreateEraseFileRule Création d'une instance de EraseFileRule
|
||||||
func CreateEraseFileRule(cmd string, pattern string) *EraseFileRule {
|
func CreateEraseFileRule(pattern string) *EraseFileRule {
|
||||||
return &EraseFileRule{
|
return &EraseFileRule{
|
||||||
Cmd: cmd,
|
Cmd: EraseFileRuleName,
|
||||||
matcher: protocol.CreateRegexMatcher(pattern),
|
matcher: protocol.CreateRegexMatcher(pattern),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user