def validate(self, token): vs = ValidationStatus() if token.strip() == "": vs.setFailed() vs.addToMessage(ArgumentDefinition.MISSING_ARGUMENT) return vs
def validate(self, token): vs = ValidationStatus() if not self.isOptional() and token.strip() == "": vs.setFailed() vs.addToMessage(ArgumentDefinition.MISSING_ARGUMENT) return vs
def __validateTokens(self): keyword_validation_status = ValidationStatus() if not self.__keyword.hasKeywordDefinition(): keyword_validation_status.setFailed() keyword_validation_status.addToMessage( ConfigurationLine.UNKNOWN_KEYWORD) self.__validation_status[self.__keyword] = keyword_validation_status argument_error = False for argument in self.__arguments: argument_validation_status = ValidationStatus() if not argument.hasArgumentDefinition(): argument_validation_status.setFailed() argument_validation_status.addToMessage( ConfigurationLine.ARGUMENT_NOT_EXPECTED) argument_error = True else: arg_def = argument.argumentDefinition() argument_validation_status = arg_def.validate(argument.value()) if not argument_validation_status: argument_error = True self.__validation_status[argument] = argument_validation_status if argument_error: keyword_validation_status.setFailed() keyword_validation_status.addToMessage( ConfigurationLine.ARGUMENT_ERROR) for argument in self.__arguments: argument_validation_status = self.validationStatusForToken( argument) if not argument_validation_status: keyword_validation_status.addToMessage( argument_validation_status.message())
def __validateTokens(self): keyword_validation_status = ValidationStatus() if not self.__keyword.hasKeywordDefinition(): keyword_validation_status.setFailed() keyword_validation_status.addToMessage(ConfigurationLine.UNKNOWN_KEYWORD) self.__validation_status[self.__keyword] = keyword_validation_status argument_error = False for argument in self.__arguments: argument_validation_status = ValidationStatus() if not argument.hasArgumentDefinition(): argument_validation_status.setFailed() argument_validation_status.addToMessage(ConfigurationLine.ARGUMENT_NOT_EXPECTED) argument_error = True else: arg_def = argument.argumentDefinition() argument_validation_status = arg_def.validate(argument.value()) if not argument_validation_status: argument_error = True self.__validation_status[argument] = argument_validation_status if argument_error: keyword_validation_status.setFailed() keyword_validation_status.addToMessage(ConfigurationLine.ARGUMENT_ERROR) for argument in self.__arguments: argument_validation_status = self.validationStatusForToken(argument) if not argument_validation_status: keyword_validation_status.addToMessage(argument_validation_status.message())