Ajout de IProtocolReader.go IProtocolReader.go à la place de IProtocol.go ainsi que les dossiers appropriés pour chaque type de règle

This commit is contained in:
Benjamin Lejeune 2022-02-20 11:33:47 +01:00
parent 4c368ef551
commit e8965385b3
4 changed files with 13 additions and 4 deletions

View File

@ -1,7 +1,7 @@
package protocol
// IProtocol Représentation abstraite d'un protocol
type IProtocol interface {
// IProtocolReader Représentation abstraite d'un protocol
type IProtocolReader interface {
// Permet de vérifier la validité d'une donnée censée suivre les règles d'un protocol
execute(data string)

View File

@ -0,0 +1,8 @@
package protocol
// IProtocolReader Représentation abstraite d'un protocol
type IProtocolWriter interface {
// Permet de vérifier la validité d'une donnée censée suivre les règles d'un protocol
execute(argsData []string)
}

View File

@ -1,10 +1,10 @@
package rules
package readers
import "_StorBackEnd/pkg/protocol"
// EraseFileRule Demande de suppression d'un fichier
type EraseFileRule struct {
protocol.IProtocol
protocol.IProtocolReader
// Cmd Nom de la règle
Cmd string

View File

@ -0,0 +1 @@
package writers