/// <summary> /// Проверка операций с объектом. Всегда возвращается <c>true</c>. /// </summary> /// <param name="type">Объект данных.</param> /// <param name="operation">Тип операции.</param> /// <param name="throwException">Генерировать ли исключение.</param> /// <returns>Всегда возвращается <c>true</c>.</returns> public bool AccessObjectCheck(object type, tTypeAccess operation, bool throwException) { return(true); }
/// <summary> /// Получить ограничение для текущего пользователя. /// </summary> /// <param name="subjectType">Тип объекта.</param> /// <param name="operation">Тип операции.</param> /// <param name="limit">Ограничение, которое есть для текущего пользователя. Всегда возвращается <c>null</c>.</param> /// <param name="canAccess">Есть ли доступ к этому типу у пользователя. Всегда возвращается <c>true</c>.</param> /// <returns>Всегда возвращается <see cref="OperationResult.Успешно"/>.</returns> public OperationResult GetLimitForAccess(Type subjectType, tTypeAccess operation, out object limit, out bool canAccess) { limit = null; canAccess = true; return(OperationResult.Успешно); }
/// <summary> /// Задать ограничение для указанной роли. /// </summary> /// <param name="typeName">Тип объектов данных, для которых будет применяться данный фильтр.</param> /// <param name="operation">Тип доступа, для которого применяется этот фильтр.</param> /// <param name="roleName">Название роли.</param> /// <param name="filter">Сериализованный фильтр, который будет применяться для указанной роли.</param> /// <returns>Всегда возвращается <see cref="OperationResult.Успешно"/>.</returns> public OperationResult SetLimitStrForRole(Type typeName, tTypeAccess operation, string roleName, string filter) { return(OperationResult.Успешно); }