Skip to content

Commit

Permalink
Fix Analizer Rules (Non Cms Modules) (#13980)
Browse files Browse the repository at this point in the history
  • Loading branch information
jtkech committed Jul 19, 2023
1 parent b3949ce commit 0341ba7
Show file tree
Hide file tree
Showing 229 changed files with 809 additions and 794 deletions.
2 changes: 1 addition & 1 deletion src/OrchardCore.Modules/OrchardCore.Admin/AdminMenu.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ namespace OrchardCore.Admin
{
public class AdminMenu : INavigationProvider
{
private readonly IStringLocalizer S;
protected readonly IStringLocalizer S;

public AdminMenu(IStringLocalizer<AdminMenu> localizer)
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ namespace OrchardCore.Admin
{
internal class AdminPageRouteModelProvider : IPageRouteModelProvider
{
private static readonly string RazorPageDocumentKind = "mvc.1.0.razor-page";
private const string RazorPageDocumentKind = "mvc.1.0.razor-page";

private readonly IHostEnvironment _hostingEnvironment;
private readonly ApplicationPartManager _applicationManager;
Expand Down Expand Up @@ -75,7 +75,7 @@ public void OnProvidersExecuted(PageRouteModelProviderContext context)
{
}

private IEnumerable<CompiledViewDescriptor> GetPageDescriptors<T>(ApplicationPartManager applicationManager) where T : ViewsFeature, new()
private static IEnumerable<CompiledViewDescriptor> GetPageDescriptors<T>(ApplicationPartManager applicationManager) where T : ViewsFeature, new()
{
if (applicationManager == null)
{
Expand Down
28 changes: 16 additions & 12 deletions src/OrchardCore.Modules/OrchardCore.Admin/Permissions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ namespace OrchardCore.Admin
{
public class Permissions : IPermissionProvider
{
public static readonly Permission AccessAdminPanel = new Permission("AccessAdminPanel", "Access admin panel");
public static readonly Permission AccessAdminPanel = new("AccessAdminPanel", "Access admin panel");

public Task<IEnumerable<Permission>> GetPermissionsAsync()
{
Expand All @@ -20,32 +20,36 @@ public IEnumerable<PermissionStereotype> GetDefaultStereotypes()
new PermissionStereotype
{
Name = "Administrator",
Permissions = GetPermissions()
Permissions = GetPermissions(),
},
new PermissionStereotype {
new PermissionStereotype
{
Name = "Editor",
Permissions = GetPermissions()
Permissions = GetPermissions(),
},
new PermissionStereotype {
new PermissionStereotype
{
Name = "Moderator",
Permissions = GetPermissions()
Permissions = GetPermissions(),
},
new PermissionStereotype {
new PermissionStereotype
{
Name = "Author",
Permissions = GetPermissions()
Permissions = GetPermissions(),
},
new PermissionStereotype {
new PermissionStereotype
{
Name = "Contributor",
Permissions = GetPermissions()
Permissions = GetPermissions(),
}
};
}

private IEnumerable<Permission> GetPermissions()
private static IEnumerable<Permission> GetPermissions()
{
return new[]
{
AccessAdminPanel
AccessAdminPanel,
};
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ namespace OrchardCore.Admin
{
public class PermissionsAdminSettings : IPermissionProvider
{
public static readonly Permission ManageAdminSettings = new Permission("ManageAdminSettings", "Manage Admin Settings");
public static readonly Permission ManageAdminSettings = new("ManageAdminSettings", "Manage Admin Settings");

public Task<IEnumerable<Permission>> GetPermissionsAsync()
{
Expand All @@ -21,7 +21,7 @@ public IEnumerable<PermissionStereotype> GetDefaultStereotypes()
new PermissionStereotype
{
Name = "Administrator",
Permissions = new[] { ManageAdminSettings }
Permissions = new[] { ManageAdminSettings },
}
};
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ public override async Task<IDisplayResult> UpdateAsync(DashboardPart model, IUpd
return Edit(model, context);
}

private void BuildViewModel(DashboardPartViewModel model, DashboardPart part)
private static void BuildViewModel(DashboardPartViewModel model, DashboardPart part)
{
model.Position = part.Position;
model.Width = part.Width;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ namespace OrchardCore.AdminDashboard
{
public class Migrations : DataMigration
{
private IContentDefinitionManager _contentDefinitionManager;
private readonly IContentDefinitionManager _contentDefinitionManager;
private readonly IRecipeMigrator _recipeMigrator;

public Migrations(IContentDefinitionManager contentDefinitionManager, IRecipeMigrator recipeMigrator)
Expand Down
28 changes: 16 additions & 12 deletions src/OrchardCore.Modules/OrchardCore.AdminDashboard/Permissions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ namespace OrchardCore.AdminDashboard
{
public class Permissions : IPermissionProvider
{
public static readonly Permission ManageAdminDashboard = new Permission("ManageAdminDashboard", "Manage the Admin Dashboard");
public static readonly Permission AccessAdminDashboard = new Permission("AccessAdminDashboard", "Access the Admin Dashboard", new[] { ManageAdminDashboard });
public static readonly Permission ManageAdminDashboard = new("ManageAdminDashboard", "Manage the Admin Dashboard");
public static readonly Permission AccessAdminDashboard = new("AccessAdminDashboard", "Access the Admin Dashboard", new[] { ManageAdminDashboard });

public Permissions()
{
Expand All @@ -19,7 +19,7 @@ public Task<IEnumerable<Permission>> GetPermissionsAsync()
return Task.FromResult(new[]
{
AccessAdminDashboard,
ManageAdminDashboard
ManageAdminDashboard,
}
.AsEnumerable());
}
Expand All @@ -31,23 +31,27 @@ public IEnumerable<PermissionStereotype> GetDefaultStereotypes()
new PermissionStereotype
{
Name = "Administrator",
Permissions = new[] { AccessAdminDashboard, ManageAdminDashboard }
Permissions = new[] { AccessAdminDashboard, ManageAdminDashboard },
},
new PermissionStereotype {
new PermissionStereotype
{
Name = "Editor",
Permissions = new[] { AccessAdminDashboard }
Permissions = new[] { AccessAdminDashboard },
},
new PermissionStereotype {
new PermissionStereotype
{
Name = "Moderator",
Permissions = new[] { AccessAdminDashboard }
Permissions = new[] { AccessAdminDashboard },
},
new PermissionStereotype {
new PermissionStereotype
{
Name = "Author",
Permissions = new[] { AccessAdminDashboard }
Permissions = new[] { AccessAdminDashboard },
},
new PermissionStereotype {
new PermissionStereotype
{
Name = "Contributor",
Permissions = new[] { AccessAdminDashboard }
Permissions = new[] { AccessAdminDashboard },
}
};
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ namespace OrchardCore.Apis.GraphQL
{
public class AdminMenu : INavigationProvider
{
private readonly IStringLocalizer S;
protected readonly IStringLocalizer S;

public AdminMenu(IStringLocalizer<AdminMenu> localizer)
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,9 @@ public class GraphQLMiddleware
private readonly GraphQLSettings _settings;
private readonly IDocumentExecuter _executer;
internal static readonly Encoding _utf8Encoding = new UTF8Encoding(false);
private readonly static MediaType _jsonMediaType = new MediaType("application/json");
private readonly static MediaType _graphQlMediaType = new MediaType("application/graphql");
private readonly static JsonSerializerOptions _jsonSerializerOptions = new JsonSerializerOptions { WriteIndented = false, PropertyNamingPolicy = JsonNamingPolicy.CamelCase };
private readonly static MediaType _jsonMediaType = new("application/json");
private readonly static MediaType _graphQlMediaType = new("application/graphql");
private readonly static JsonSerializerOptions _jsonSerializerOptions = new() { WriteIndented = false, PropertyNamingPolicy = JsonNamingPolicy.CamelCase };

public GraphQLMiddleware(
RequestDelegate next,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
using System.Linq;
using GraphQL.Conversion;
using GraphQL.Types;

Expand All @@ -13,14 +14,14 @@ public string NameForArgument(string argumentName, IComplexGraphType parentGraph
return _defaultConverter.NameForArgument(argumentName, parentGraphType, field);
}

// TODO: check functionality
// TODO: check functionality.
public string NameForField(string fieldName, IComplexGraphType parentGraphType)
{
var attributes = parentGraphType?.GetType().GetCustomAttributes(typeof(GraphQLFieldNameAttribute), true);

if (attributes != null)
{
foreach (GraphQLFieldNameAttribute attribute in attributes)
foreach (var attribute in attributes.Cast<GraphQLFieldNameAttribute>())
{
if (attribute.Field == fieldName)
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ public class Permissions : IPermissionProvider
public Task<IEnumerable<Permission>> GetPermissionsAsync()
{
return Task.FromResult<IEnumerable<Permission>>(
new[] {
new[]
{
ExecuteGraphQLMutations,
ExecuteGraphQL,
}
Expand All @@ -22,9 +23,10 @@ public Task<IEnumerable<Permission>> GetPermissionsAsync()
public IEnumerable<PermissionStereotype> GetDefaultStereotypes()
{
return new[] {
new PermissionStereotype {
new PermissionStereotype
{
Name = "Administrator",
Permissions = new[] { ExecuteGraphQLMutations }
Permissions = new[] { ExecuteGraphQLMutations },
}
};
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ public class SchemaService : ISchemaFactory
{
private readonly IEnumerable<ISchemaBuilder> _schemaBuilders;
private readonly IServiceProvider _serviceProvider;
private readonly SemaphoreSlim _schemaGenerationSemaphore = new SemaphoreSlim(1, 1);
private readonly ConcurrentDictionary<ISchemaBuilder, string> _identifiers = new ConcurrentDictionary<ISchemaBuilder, string>();
private readonly SemaphoreSlim _schemaGenerationSemaphore = new(1, 1);
private readonly ConcurrentDictionary<ISchemaBuilder, string> _identifiers = new();

private ISchema _schema;

Expand Down Expand Up @@ -86,7 +86,7 @@ public async Task<ISchema> GetSchemaAsync()
{
var identifier = await builder.GetIdentifierAsync();

// null being a valid value not yet updated.
// Null being a valid value not yet updated.
if (identifier != String.Empty)
{
_identifiers[builder] = identifier;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ public class MaxNumberOfResultsValidationRule : IValidationRule
{
private readonly int _maxNumberOfResults;
private readonly MaxNumberOfResultsValidationMode _maxNumberOfResultsValidationMode;
private readonly IStringLocalizer S;
protected readonly IStringLocalizer S;
private readonly ILogger _logger;

public MaxNumberOfResultsValidationRule(
Expand Down Expand Up @@ -63,8 +63,13 @@ public Task<INodeVisitor> ValidateAsync(ValidationContext validationContext)
}
else
{
_logger.LogInformation(errorMessage);
arg = new Argument(arg.NameNode, new IntValue(_maxNumberOfResults)); // if disabled mode we just log info and override the arg to be maxvalue
_logger.LogInformation("'{IntValue}' exceeds the maximum number of results for '{ArgumentName}' ({MaxNumber})",
value.Value,
arg.Name,
_maxNumberOfResults);
// If disabled mode we just log info and override the arg to be maxvalue.
arg = new Argument(arg.NameNode, new IntValue(_maxNumberOfResults));
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ public class RequiresPermissionValidationRule : IValidationRule
{
public static readonly string ErrorCode = "Unauthorized";
private readonly IAuthorizationService _authorizationService;
private readonly IStringLocalizer S;
protected readonly IStringLocalizer S;

public RequiresPermissionValidationRule(
IAuthorizationService authorizationService,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ public class AdminController : Controller
private readonly IAuditTrailAdminListQueryService _auditTrailAdminListQueryService;
private readonly IDisplayManager<AuditTrailEvent> _displayManager;
private readonly IDisplayManager<AuditTrailIndexOptions> _auditTrailOptionsDisplayManager;
private readonly IStringLocalizer S;
protected readonly IStringLocalizer S;

public AdminController(
IOptions<PagerOptions> pagerOptions,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ namespace OrchardCore.AuditTrail.Navigation
{
public class AuditTrailAdminMenu : INavigationProvider
{
private readonly IStringLocalizer S;
protected readonly IStringLocalizer S;

public AuditTrailAdminMenu(IStringLocalizer<AuditTrailAdminMenu> stringLocalizer)
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ namespace OrchardCore.AuditTrail.Navigation
{
public class AuditTrailSettingsAdminMenu : INavigationProvider
{
private readonly IStringLocalizer S;
protected readonly IStringLocalizer S;

public AuditTrailSettingsAdminMenu(IStringLocalizer<AuditTrailSettingsAdminMenu> stringLocalizer)
{
Expand Down
4 changes: 2 additions & 2 deletions src/OrchardCore.Modules/OrchardCore.AuditTrail/Permissions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ public class Permissions : IPermissionProvider
Permissions = new[]
{
AuditTrailPermissions.ViewAuditTrail,
AuditTrailPermissions.ManageAuditTrailSettings
AuditTrailPermissions.ManageAuditTrailSettings,
}
},
};
Expand All @@ -25,7 +25,7 @@ public class Permissions : IPermissionProvider
Task.FromResult(new[]
{
AuditTrailPermissions.ViewAuditTrail,
AuditTrailPermissions.ManageAuditTrailSettings
AuditTrailPermissions.ManageAuditTrailSettings,
}
.AsEnumerable());
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ public async Task DoWorkAsync(IServiceProvider serviceProvider, CancellationToke

logger.LogDebug("Starting Audit Trail trimming.");
var deletedEvents = await auditTrailManager.TrimEventsAsync(TimeSpan.FromDays(settings.RetentionDays));
logger.LogDebug("Audit Trail trimming completed. {0} events were deleted.", deletedEvents);
logger.LogDebug("Audit Trail trimming completed. {EventCount} events were deleted.", deletedEvents);
settings.LastRunUtc = clock.UtcNow;

var container = await siteService.LoadSiteSettingsAsync();
Expand Down

0 comments on commit 0341ba7

Please sign in to comment.