public override IAbpValidationResult Validate(Dictionary <string, string> keyValuePairs) { var result = new AbpValidationResult(); ValidateBasic(result, keyValuePairs); if (result.Errors.Any()) { return(result); } //BucketName ValidateHelper.NotNullOrWhiteSpace(result, Provider, MinioFileProviderConfigurationNames.BucketName, keyValuePairs[MinioFileProviderConfigurationNames.BucketName]); //EndPoint ValidateHelper.NotNullOrWhiteSpace(result, Provider, MinioFileProviderConfigurationNames.EndPoint, keyValuePairs[MinioFileProviderConfigurationNames.EndPoint]); //AccessKey ValidateHelper.NotNullOrWhiteSpace(result, Provider, MinioFileProviderConfigurationNames.AccessKey, keyValuePairs[MinioFileProviderConfigurationNames.AccessKey]); //SecretKey ValidateHelper.NotNullOrWhiteSpace(result, Provider, MinioFileProviderConfigurationNames.SecretKey, keyValuePairs[MinioFileProviderConfigurationNames.SecretKey]); //WithSSL ValidateHelper.ShouldBool(result, Provider, MinioFileProviderConfigurationNames.WithSSL, keyValuePairs[MinioFileProviderConfigurationNames.WithSSL]); //CreateBucketIfNotExists ValidateHelper.ShouldBool(result, Provider, MinioFileProviderConfigurationNames.CreateBucketIfNotExists, keyValuePairs[MinioFileProviderConfigurationNames.CreateBucketIfNotExists]); return(result); }
public void Validate(MethodInvocationValidationContext context) { var validationResult = new AbpValidationResult(); foreach (var parameterValue in context.ParameterValues) { var serviceType = typeof(IValidator <>).MakeGenericType(parameterValue.GetType()); var validator = _serviceProvider.GetService(serviceType) as IValidator; if (validator == null) { continue; } var result = validator.Validate(parameterValue); if (!result.IsValid) { validationResult.Errors.AddRange( result.Errors.Select( error => new ValidationResult(error.ErrorMessage) ) ); } } if (validationResult.Errors.Any()) { //TODO: How to localize messages? throw new AbpValidationException( "Method arguments are not valid! See ValidationErrors for details.", context.Errors ); } }
public override IAbpValidationResult Validate(Dictionary <string, string> keyValuePairs) { var result = new AbpValidationResult(); ValidateBasic(result, keyValuePairs); if (result.Errors.Any()) { return(result); } //ClusterName ValidateHelper.NotNullOrWhiteSpace(result, Provider, FastDFSFileProviderConfigurationNames.ClusterName, keyValuePairs[FastDFSFileProviderConfigurationNames.ClusterName]); //HttpServer ValidateHelper.NotNullOrWhiteSpace(result, Provider, FastDFSFileProviderConfigurationNames.HttpServer, keyValuePairs[FastDFSFileProviderConfigurationNames.HttpServer]); //GroupName ValidateHelper.NotNullOrWhiteSpace(result, Provider, FastDFSFileProviderConfigurationNames.GroupName, keyValuePairs[FastDFSFileProviderConfigurationNames.GroupName]); //AppendGroupNameToUrl ValidateHelper.ShouldBool(result, Provider, FastDFSFileProviderConfigurationNames.AppendGroupNameToUrl, keyValuePairs[FastDFSFileProviderConfigurationNames.AppendGroupNameToUrl]); //Trackers ValidateHelper.NotNullOrWhiteSpace(result, Provider, FastDFSFileProviderConfigurationNames.Trackers, keyValuePairs[FastDFSFileProviderConfigurationNames.Trackers]); //AntiStealCheckToken ValidateHelper.ShouldBool(result, Provider, FastDFSFileProviderConfigurationNames.AntiStealCheckToken, keyValuePairs[FastDFSFileProviderConfigurationNames.AntiStealCheckToken]); ////SecretKey //ValidateHelper.NotNullOrWhiteSpace(result, Provider, FastDFSFileProviderConfigurationNames.SecretKey, keyValuePairs[FastDFSFileProviderConfigurationNames.SecretKey]); //Charset ValidateHelper.NotNullOrWhiteSpace(result, Provider, FastDFSFileProviderConfigurationNames.Charset, keyValuePairs[FastDFSFileProviderConfigurationNames.Charset]); //ConnectionTimeout ValidateHelper.ShouldInt(result, Provider, FastDFSFileProviderConfigurationNames.ConnectionTimeout, keyValuePairs[FastDFSFileProviderConfigurationNames.ConnectionTimeout]); //ConnectionLifeTime ValidateHelper.ShouldInt(result, Provider, FastDFSFileProviderConfigurationNames.ConnectionLifeTime, keyValuePairs[FastDFSFileProviderConfigurationNames.ConnectionLifeTime]); //ConnectionConcurrentThread ValidateHelper.ShouldInt(result, Provider, FastDFSFileProviderConfigurationNames.ConnectionConcurrentThread, keyValuePairs[FastDFSFileProviderConfigurationNames.ConnectionConcurrentThread]); //ScanTimeoutConnectionInterval ValidateHelper.ShouldInt(result, Provider, FastDFSFileProviderConfigurationNames.ScanTimeoutConnectionInterval, keyValuePairs[FastDFSFileProviderConfigurationNames.ScanTimeoutConnectionInterval]); //TrackerMaxConnection ValidateHelper.ShouldInt(result, Provider, FastDFSFileProviderConfigurationNames.TrackerMaxConnection, keyValuePairs[FastDFSFileProviderConfigurationNames.TrackerMaxConnection]); //StorageMaxConnection ValidateHelper.ShouldInt(result, Provider, FastDFSFileProviderConfigurationNames.StorageMaxConnection, keyValuePairs[FastDFSFileProviderConfigurationNames.StorageMaxConnection]); return(result); }
public override IAbpValidationResult Validate(Dictionary <string, string> keyValuePairs) { var result = new AbpValidationResult(); ValidateBasic(result, keyValuePairs); if (result.Errors.Any()) { return(result); } //BucketName ValidateHelper.NotNullOrWhiteSpace(result, Provider, S3FileProviderConfigurationNames.BucketName, keyValuePairs[S3FileProviderConfigurationNames.BucketName]); //ServerUrl ValidateHelper.NotNullOrWhiteSpace(result, Provider, S3FileProviderConfigurationNames.ServerUrl, keyValuePairs[S3FileProviderConfigurationNames.ServerUrl]); //AccessKeyId ValidateHelper.NotNullOrWhiteSpace(result, Provider, S3FileProviderConfigurationNames.AccessKeyId, keyValuePairs[S3FileProviderConfigurationNames.AccessKeyId]); //SecretAccessKey ValidateHelper.NotNullOrWhiteSpace(result, Provider, S3FileProviderConfigurationNames.SecretAccessKey, keyValuePairs[S3FileProviderConfigurationNames.SecretAccessKey]); //ForcePathStyle ValidateHelper.ShouldBool(result, Provider, S3FileProviderConfigurationNames.ForcePathStyle, keyValuePairs[S3FileProviderConfigurationNames.ForcePathStyle]); //UseChunkEncoding ValidateHelper.ShouldBool(result, Provider, S3FileProviderConfigurationNames.UseChunkEncoding, keyValuePairs[S3FileProviderConfigurationNames.UseChunkEncoding]); //Protocol ValidateHelper.ShouldInt(result, Provider, S3FileProviderConfigurationNames.Protocol, keyValuePairs[S3FileProviderConfigurationNames.Protocol]); //VendorType ValidateHelper.ShouldInt(result, Provider, S3FileProviderConfigurationNames.VendorType, keyValuePairs[S3FileProviderConfigurationNames.VendorType]); //EnableSlice ValidateHelper.ShouldBool(result, Provider, S3FileProviderConfigurationNames.EnableSlice, keyValuePairs[S3FileProviderConfigurationNames.EnableSlice]); //SliceSize ValidateHelper.ShouldInt(result, Provider, S3FileProviderConfigurationNames.SliceSize, keyValuePairs[S3FileProviderConfigurationNames.SliceSize]); //SignatureVersion ValidateHelper.NotNullOrWhiteSpace(result, Provider, S3FileProviderConfigurationNames.SignatureVersion, keyValuePairs[S3FileProviderConfigurationNames.SignatureVersion]); //CreateBucketIfNotExists ValidateHelper.ShouldBool(result, Provider, S3FileProviderConfigurationNames.CreateBucketIfNotExists, keyValuePairs[S3FileProviderConfigurationNames.CreateBucketIfNotExists]); //MaxClient ValidateHelper.ShouldInt(result, Provider, S3FileProviderConfigurationNames.MaxClient, keyValuePairs[S3FileProviderConfigurationNames.MaxClient]); return(result); }
public virtual void Validate(ModelStateDictionary modelState) { var validationResult = new AbpValidationResult(); AddErrors(validationResult, modelState); if (validationResult.Errors.Any()) { throw new AbpValidationException( "ModelState is not valid! See ValidationErrors for details.", validationResult.Errors ); } }
public override IAbpValidationResult Validate(Dictionary <string, string> keyValuePairs) { var result = new AbpValidationResult(); ValidateBasic(result, keyValuePairs); if (result.Errors.Any()) { return(result); } //RegionId ValidateHelper.NotNullOrWhiteSpace(result, Provider, AliyunFileProviderConfigurationNames.RegionId, keyValuePairs[AliyunFileProviderConfigurationNames.RegionId]); //Endpoint ValidateHelper.NotNullOrWhiteSpace(result, Provider, AliyunFileProviderConfigurationNames.Endpoint, keyValuePairs[AliyunFileProviderConfigurationNames.Endpoint]); //BucketName ValidateHelper.NotNullOrWhiteSpace(result, Provider, AliyunFileProviderConfigurationNames.BucketName, keyValuePairs[AliyunFileProviderConfigurationNames.BucketName]); //AccessKeyId ValidateHelper.NotNullOrWhiteSpace(result, Provider, AliyunFileProviderConfigurationNames.AccessKeyId, keyValuePairs[AliyunFileProviderConfigurationNames.AccessKeyId]); //AccessKeySecret ValidateHelper.NotNullOrWhiteSpace(result, Provider, AliyunFileProviderConfigurationNames.AccessKeySecret, keyValuePairs[AliyunFileProviderConfigurationNames.AccessKeySecret]); //UseSecurityTokenService ValidateHelper.ShouldBool(result, Provider, AliyunFileProviderConfigurationNames.UseSecurityTokenService, keyValuePairs[AliyunFileProviderConfigurationNames.UseSecurityTokenService]); //DurationSeconds ValidateHelper.ShouldInt(result, Provider, AliyunFileProviderConfigurationNames.DurationSeconds, keyValuePairs[AliyunFileProviderConfigurationNames.DurationSeconds]); //CreateContainerIfNotExists ValidateHelper.ShouldBool(result, Provider, AliyunFileProviderConfigurationNames.CreateContainerIfNotExists, keyValuePairs[AliyunFileProviderConfigurationNames.CreateContainerIfNotExists]); //TemporaryCredentialsCacheKey ValidateHelper.NotNullOrWhiteSpace(result, Provider, AliyunFileProviderConfigurationNames.TemporaryCredentialsCacheKey, keyValuePairs[AliyunFileProviderConfigurationNames.TemporaryCredentialsCacheKey]); //RoleArn //ValidateHelper.NotNullOrWhiteSpace(result, Provider, AliyunFileProviderConfigurationNames.RoleArn, keyValuePairs[AliyunFileProviderConfigurationNames.RoleArn]); //Policy //ValidateHelper.NotNullOrWhiteSpace(result, Provider, AliyunFileProviderConfigurationNames.Policy, keyValuePairs[AliyunFileProviderConfigurationNames.Policy]); return(result); }
public override IAbpValidationResult Validate(Dictionary <string, string> keyValuePairs) { var result = new AbpValidationResult(); ValidateBasic(result, keyValuePairs); if (result.Errors.Any()) { return(result); } //BasePath ValidateHelper.NotNullOrWhiteSpace(result, Provider, FileSystemFileProviderConfigurationNames.BasePath, keyValuePairs[FileSystemFileProviderConfigurationNames.BasePath]); //AppendContainerNameToBasePath ValidateHelper.ShouldBool(result, Provider, FileSystemFileProviderConfigurationNames.AppendContainerNameToBasePath, keyValuePairs[FileSystemFileProviderConfigurationNames.AppendContainerNameToBasePath]); //HttpServer //ValidateHelper.NotNullOrWhiteSpace(result, Provider, FileSystemFileProviderConfigurationNames.HttpServer, keyValuePairs[FileSystemFileProviderConfigurationNames.HttpServer]); return(result); }
public override IAbpValidationResult Validate(Dictionary <string, string> keyValuePairs) { var result = new AbpValidationResult(); ValidateBasic(result, keyValuePairs); if (result.Errors.Any()) { return(result); } //ConnectionString ValidateHelper.NotNullOrWhiteSpace(result, Provider, AzureFileProviderConfigurationNames.ConnectionString, keyValuePairs[AzureFileProviderConfigurationNames.ConnectionString]); //ContainerName ValidateHelper.NotNullOrWhiteSpace(result, Provider, AzureFileProviderConfigurationNames.ContainerName, keyValuePairs[AzureFileProviderConfigurationNames.ContainerName]); //CreateContainerIfNotExists ValidateHelper.NotNullOrWhiteSpace(result, Provider, AzureFileProviderConfigurationNames.CreateContainerIfNotExists, keyValuePairs[AzureFileProviderConfigurationNames.CreateContainerIfNotExists]); return(result); }