Skip to content

Commit 2d98098

Browse files
committed
Removed Error Reason
1 parent aa009b1 commit 2d98098

17 files changed

+25
-70
lines changed

src/Microsoft.OpenApi/Validations/OpenApiValidatorError.cs

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -10,43 +10,11 @@
1010

1111
namespace Microsoft.OpenApi.Validations
1212
{
13-
/// <summary>
14-
/// Error reason.
15-
/// </summary>
16-
public enum ErrorReason
17-
{
18-
/// <summary>
19-
/// Field is required.
20-
/// </summary>
21-
Required,
22-
23-
/// <summary>
24-
/// Format error.
25-
/// </summary>
26-
Format,
27-
28-
/// <summary>
29-
/// Duplicate Key error.
30-
/// </summary>
31-
DuplicateKey
32-
33-
}
34-
3513
/// <summary>
3614
/// Errors detected when validating a OpenAPI Element
3715
/// </summary>
3816
public class OpenApiValidatorError : OpenApiError
3917
{
40-
/// <summary>
41-
/// Initializes the <see cref="OpenApiError"/> class.
42-
/// </summary>
43-
public OpenApiValidatorError(ErrorReason reason, string pointer, string message) : base(pointer, message)
44-
{
45-
Pointer = pointer;
46-
Message = message;
47-
ReasonClass = reason;
48-
}
49-
5018
/// <summary>
5119
/// Initializes the <see cref="OpenApiError"/> class.
5220
/// </summary>
@@ -57,15 +25,9 @@ public OpenApiValidatorError(string ruleName, string pointer, string message) :
5725
RuleName = ruleName;
5826
}
5927

60-
/// <summary>
61-
/// Classified Reason for the error.
62-
/// </summary>
63-
public ErrorReason ReasonClass { get; set; }
64-
6528
/// <summary>
6629
/// Name of rule that detected the error.
6730
/// </summary>
6831
public string RuleName { get; set; }
69-
7032
}
7133
}

src/Microsoft.OpenApi/Validations/Rules/OpenApiComponentsRules.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ private static void ValidateKeys(IValidationContext context, IEnumerable<string>
5757
{
5858
if (!KeyRegex.IsMatch(key))
5959
{
60-
context.CreateError(nameof(KeyMustBeRegularExpression), ErrorReason.Format,
60+
context.CreateError(nameof(KeyMustBeRegularExpression),
6161
string.Format(SRResource.Validation_ComponentsKeyMustMatchRegularExpr, key, component, KeyRegex.ToString()));
6262
}
6363
}

src/Microsoft.OpenApi/Validations/Rules/OpenApiContactRules.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public static class OpenApiContactRules
2626
{
2727
if (!item.Email.IsEmailAddress())
2828
{
29-
context.CreateError(nameof(EmailMustBeEmailFormat), ErrorReason.Format,
29+
context.CreateError(nameof(EmailMustBeEmailFormat),
3030
String.Format(SRResource.Validation_StringMustBeEmailAddress, item.Email));
3131
}
3232
}

src/Microsoft.OpenApi/Validations/Rules/OpenApiDocumentRules.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public static class OpenApiDocumentRules
2424
context.Enter("info");
2525
if (item.Info == null)
2626
{
27-
context.CreateError(nameof(OpenApiDocumentFieldIsMissing),ErrorReason.Required,
27+
context.CreateError(nameof(OpenApiDocumentFieldIsMissing),
2828
String.Format(SRResource.Validation_FieldIsRequired, "info", "document"));
2929
}
3030
context.Exit();
@@ -33,7 +33,7 @@ public static class OpenApiDocumentRules
3333
context.Enter("paths");
3434
if (item.Paths == null)
3535
{
36-
context.CreateError(nameof(OpenApiDocumentFieldIsMissing), ErrorReason.Required,
36+
context.CreateError(nameof(OpenApiDocumentFieldIsMissing),
3737
String.Format(SRResource.Validation_FieldIsRequired, "paths", "document"));
3838
}
3939
context.Exit();

src/Microsoft.OpenApi/Validations/Rules/OpenApiExtensionRules.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public static class OpenApiExtensibleRules
2626
{
2727
if (!extensible.Key.StartsWith("x-"))
2828
{
29-
context.CreateError(nameof(ExtensionNameMustStartWithXDash),ErrorReason.Format,
29+
context.CreateError(nameof(ExtensionNameMustStartWithXDash),
3030
String.Format(SRResource.Validation_ExtensionNameMustBeginWithXDash, extensible.Key, context.PathString));
3131
}
3232
}

src/Microsoft.OpenApi/Validations/Rules/OpenApiExternalDocsRules.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public static class OpenApiExternalDocsRules
2424
context.Enter("url");
2525
if (item.Url == null)
2626
{
27-
context.CreateError(nameof(UrlIsRequired),ErrorReason.Required,
27+
context.CreateError(nameof(UrlIsRequired),
2828
String.Format(SRResource.Validation_FieldIsRequired, "url", "External Documentation"));
2929
}
3030
context.Exit();

src/Microsoft.OpenApi/Validations/Rules/OpenApiInfoRules.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public static class OpenApiInfoRules
2525
context.Enter("title");
2626
if (item.Title == null)
2727
{
28-
context.CreateError(nameof(InfoRequiredFields),ErrorReason.Required,
28+
context.CreateError(nameof(InfoRequiredFields),
2929
String.Format(SRResource.Validation_FieldIsRequired, "title", "info"));
3030
}
3131
context.Exit();
@@ -34,7 +34,7 @@ public static class OpenApiInfoRules
3434
context.Enter("version");
3535
if (item.Version == null)
3636
{
37-
context.CreateError(nameof(InfoRequiredFields), ErrorReason.Required,
37+
context.CreateError(nameof(InfoRequiredFields),
3838
String.Format(SRResource.Validation_FieldIsRequired, "version", "info"));
3939
}
4040
context.Exit();

src/Microsoft.OpenApi/Validations/Rules/OpenApiLicenseRules.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public static class OpenApiLicenseRules
2323
context.Enter("name");
2424
if (license.Name == null)
2525
{
26-
context.CreateError(nameof(LicenseRequiredFields),ErrorReason.Required,
26+
context.CreateError(nameof(LicenseRequiredFields),
2727
String.Format(SRResource.Validation_FieldIsRequired, "name", "license"));
2828
}
2929
context.Exit();

src/Microsoft.OpenApi/Validations/Rules/OpenApiOAuthFlowRules.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public static class OpenApiOAuthFlowRules
2424
context.Enter("authorizationUrl");
2525
if (flow.AuthorizationUrl == null)
2626
{
27-
context.CreateError(nameof(OAuthFlowRequiredFields),ErrorReason.Required,
27+
context.CreateError(nameof(OAuthFlowRequiredFields),
2828
String.Format(SRResource.Validation_FieldIsRequired, "authorizationUrl", "OAuth Flow"));
2929
}
3030
context.Exit();
@@ -33,7 +33,7 @@ public static class OpenApiOAuthFlowRules
3333
context.Enter("tokenUrl");
3434
if (flow.TokenUrl == null)
3535
{
36-
context.CreateError(nameof(OAuthFlowRequiredFields), ErrorReason.Required,
36+
context.CreateError(nameof(OAuthFlowRequiredFields),
3737
String.Format(SRResource.Validation_FieldIsRequired, "tokenUrl", "OAuth Flow"));
3838
}
3939
context.Exit();
@@ -42,7 +42,7 @@ public static class OpenApiOAuthFlowRules
4242
context.Enter("scopes");
4343
if (flow.Scopes == null)
4444
{
45-
context.CreateError(nameof(OAuthFlowRequiredFields), ErrorReason.Required,
45+
context.CreateError(nameof(OAuthFlowRequiredFields),
4646
String.Format(SRResource.Validation_FieldIsRequired, "scopes", "OAuth Flow"));
4747
}
4848
context.Exit();

src/Microsoft.OpenApi/Validations/Rules/OpenApiPathsRules.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public static class OpenApiPathsRules
2626

2727
if (pathName == null || !pathName.StartsWith("/"))
2828
{
29-
context.CreateError(nameof(PathNameMustBeginWithSlash),ErrorReason.Format,
29+
context.CreateError(nameof(PathNameMustBeginWithSlash),
3030
string.Format(SRResource.Validation_PathItemMustBeginWithSlash, pathName));
3131
}
3232

0 commit comments

Comments
 (0)