public static PermissionDictionary WithSecurityOperationAttributePermissions(this IPermissionDictionary permissionDictionary) { if (SecuritySystem.CurrentUser != null) { var permissions = ((ISecurityUserWithRoles)SecuritySystem.CurrentUser).Roles.OfType <IXpandRoleCustomPermissions>().SelectMany(role => role.SecurityOperationAttributePermissions()); return(new PermissionDictionary(permissionDictionary.GetPermissions <IOperationPermission>().Concat(permissions))); } return(new PermissionDictionary(permissionDictionary.GetPermissions <IOperationPermission>())); }
public static PermissionDictionary WithHiddenNavigationItemPermissions(this IPermissionDictionary permissionDictionary) { if (SecuritySystem.CurrentUser != null) { var permissions = ((ISecurityUserWithRoles)SecuritySystem.CurrentUser).Roles.OfType <ISupportHiddenNavigationItems>().SelectMany(role => role.GetHiddenNavigationItemPermissions()); return(new PermissionDictionary(permissionDictionary.GetPermissions <IOperationPermission>().Concat(permissions))); } return(new PermissionDictionary(permissionDictionary.GetPermissions <IOperationPermission>())); }
public static T GetProcessor <T>(this IPermissionDictionary customPermissions) where T : ICustomPermissionRequestProccesor { if (!Instance.ContainsKey(typeof(T))) { Instance.TryAdd(typeof(T), (IPermissionRequestProcessor)typeof(T).CreateInstance()); } var customPermissionRequestProccesor = (ICustomPermissionRequestProccesor)Instance[typeof(T)]; customPermissionRequestProccesor.Permissions = customPermissions; return((T)customPermissionRequestProccesor); }
/// <summary> /// Конструктор /// </summary> /// <param name="permissions">Справочник разрешений</param> public DatabasePermissionRequestProcessor(IPermissionDictionary permissions) { this.permissions = permissions; }
public ExportPermissionRequestProcessor(IPermissionDictionary permissions) { this.permissions = permissions; }
public OverallCustomizationAllowedPermissionRequestProcessor(IPermissionDictionary permissions) { _permissions = permissions; }
public BusinessLogicPermissionRequestProcessor(IPermissionDictionary permissions) { _permissions = permissions; }
public EntityPermissionRequestProcessor(IPermissionDictionary permissions) { _permissions = permissions; }
public MyDetailsRequestProcessor(IPermissionDictionary permissions) : base(permissions) { }
public NavigationItemPermissionRequestProcessor(IPermissionDictionary permissions) { this.permissions = permissions; }
public StateMachineTransitionRequestProcessor(IPermissionDictionary permissions) { _permissions = permissions; }
protected ModifierRequestProcessor(IPermissionDictionary permissions) { Permissions = permissions; }
public IsAdministratorPermissionRequestProcessor(IPermissionDictionary permissions) { this.permissions = permissions; }
public AnonymousLoginRequestProcessor(IPermissionDictionary permissions) : base(permissions) { }
public ModelCombineRequestProcessor(IPermissionDictionary permissions) { _permissions = permissions; }
public ExecuteActionRequestProcessor(IPermissionDictionary permissions) { this.Permissions = permissions; }