public FeaturesScriptManager(IFeatureManager featureManager, IFeatureChecker featureChecker) { _featureManager = featureManager; _featureChecker = featureChecker; OwSession = NullOwSession.Instance; }
public UserNavigationManager(INavigationManager navigationManager, IFeatureDependencyContext featureDependencyContext) { _navigationManager = navigationManager; _featureDependencyContext = featureDependencyContext; PermissionChecker = NullPermissionChecker.Instance; OwSession = NullOwSession.Instance; }
/// <summary> /// Constructor. /// </summary> public PermissionManager( IIocManager iocManager, IAuthorizationConfiguration authorizationConfiguration, FeatureDependencyContext featureDependencyContext ) { _iocManager = iocManager; _authorizationConfiguration = authorizationConfiguration; _featureDependencyContext = featureDependencyContext; OwSession = NullOwSession.Instance; }
/// <summary> /// <see cref="MethodInfo"/> 标记 <see cref="AuditedAttribute"/> 或者 <see cref="IAuditingConfiguration"/> 已经 将进行拦截,开启审计功能 /// </summary> /// <param name="methodInfo"></param> /// <param name="configuration"></param> /// <param name="owSession"></param> /// <param name="defaultValue"></param> /// <returns></returns> public static bool ShouldSaveAudit(MethodInfo methodInfo, IAuditingConfiguration configuration, IOwSession owSession, bool defaultValue = false) { if (configuration == null || !configuration.IsEnabled) { return false; } if (!configuration.IsEnabledForAnonymousUsers && (owSession == null || !owSession.UserId.HasValue)) { return false; } if (methodInfo == null) { return false; } if (!methodInfo.IsPublic) { return false; } if (methodInfo.IsDefined(typeof(AuditedAttribute))) { return true; } if (methodInfo.IsDefined(typeof(DisableAuditingAttribute))) { return false; } //获取父类信息,判断是否开启审计 var classType = methodInfo.DeclaringType; if (classType != null) { if (classType.IsDefined(typeof(AuditedAttribute))) { return true; } if (classType.IsDefined(typeof(DisableAuditingAttribute))) { return false; } if (configuration.Selectors.Any(selector => selector.Predicate(classType))) { return true; } } return defaultValue; }
public SessionScriptManager() { OwSession = NullOwSession.Instance; }
/// <summary> /// Constructor. /// </summary> protected UnitOfWorkBase(IUnitOfWorkDefaultOptions defaultOptions) { DefaultOptions = defaultOptions; Id = Guid.NewGuid().ToString("N"); _filters = defaultOptions.Filters.ToList(); OwSession = NullOwSession.Instance; }
public NavigationScriptManager(IUserNavigationManager userNavigationManager) { _userNavigationManager = userNavigationManager; OwSession = NullOwSession.Instance; }