BuildScript/scripts/CommandBuilders/CreateBackupCommandBuilder.py

20 lines
495 B
Python

from commands.CreateBackupCommand import CreateBackupCommand
from parser.BackupParser.CreateBackupParser import CreateBackupParser
class CreateBackupCommandBuilder:
def isCreateBackup(self, line):
assert line is not None
parser = CreateBackupParser()
return parser.isValidLine(line)
def getCommandFor(self, line):
assert line is not None
parser = CreateBackupParser()
backupArguments = parser.parseLine(line)
command = CreateBackupCommand(backupArguments)
return command