![]() |
Flexberry ORM 8.0.0-beta01
|
Статическая обёртка для класса, наследующего от IAuditService. Подробнее...
Открытые члены | |
| AuditService (ICurrentUser currentUser) | |
| Initializes a new instance of the AuditService class. Подробнее... | |
| bool | EnableAudit (bool throwExceptions) |
| Включить ведение аудита в приложении (предварительно должны быть проинициализированы AppSetting и Audit). Подробнее... | |
| void | DisableAudit () |
| Отключить ведение аудита в приложении. Подробнее... | |
| virtual void | WriteCommonAuditOperationWithAutoFields (IEnumerable< DataObject > operationedObjects, ICollection< AuditAdditionalInfo > auditOperationInfoList, IDataService dataService, bool throwExceptions=true, IDbTransaction transaction=null) |
| Сообщаем о совершении потенциально аудируемого действа. | |
| virtual AuditAdditionalInfo | WriteCommonAuditOperationWithAutoFields (DataObject operationedObject, IDataService dataService, bool throwExceptions=true, IDbTransaction transaction=null) |
| Сообщаем о совершении потенциально аудируемого действа. | |
| bool | RatifyAuditOperationWithAutoFields (tExecutionVariant executionVariant, List< AuditAdditionalInfo > auditOperationInfoList, IDataService dataService, bool throwExceptions) |
| Подтверждение созданных ранее операций аудита (выполнение зависит от выбранного режима записи данных аудита) (если аудит идёт в одну БД с приложением, то будет в сервис аудита передаваться имя строки соединения, найденное в AuditService.Current.AppSetting.AuditDSSettings по параметрам переданного сервиса данных). | |
| View | GetViewByAuditRecord (IAuditRecord auditRecord) |
| Получение представления, по которому вероятнее всего вёлся аудит объекта, по операции над которым есть запись. Данное представление будет использоваться для получения кэпшенов полей. Подробнее... | |
| View | GetAuditViewByType (Type type, tTypeOfAuditOperation operationType) |
| Получение представления для аудита у определенного типа. Подробнее... | |
| Guid? | WriteCustomAuditOperation (CustomAuditParameters customAuditParameters, bool throwExceptions) |
| Сделать запись в аудит (если аудит идёт в одну БД с приложением, то будет использован сервис данных по умолчанию). Подробнее... | |
| Guid? | WriteCustomAuditOperation (CustomAuditParameters customAuditParameters, IDataService dataService, bool throwExceptions) |
| Сделать запись в аудит (если аудит идёт в одну БД с приложением, то будет в сервис аудита передаваться имя строки соединения, найденное в AuditService.Current.AppSetting.AuditDSSettings по параметрам переданного сервиса данных). Подробнее... | |
| Guid? | WriteCustomAuditOperation (CustomAuditParameters customAuditParameters, string dataServiceConnectionString, Type dataServiceType, bool throwExceptions) |
| Сделать запись в аудит (если аудит идёт в одну БД с приложением, то будет в сервис аудита передаваться имя строки соединения, найденное в AuditService.Current.AppSetting.AuditDSSettings по параметрам переданного сервиса данных). Подробнее... | |
| bool | IsTypeAuditable (Type curType) |
| Является ли класс аудируемым (проверяются настройки по аудиту приложения + настройки класса). Подробнее... | |
| bool | RatifyAuditOperation (tExecutionVariant executionVariant, List< Guid > auditOperationIdList, bool throwExceptions) |
| Подтверждение созданных ранее операций аудита (если аудит идёт в одну БД с приложением, то будет использован сервис данных по умолчанию). Подробнее... | |
| bool | RatifyAuditOperation (tExecutionVariant executionVariant, List< Guid > auditOperationIdList, string dataServiceConnectionString, Type dataServiceType, bool throwExceptions) |
| Подтверждение созданных ранее операций аудита (если аудит идёт в одну БД с приложением, то будет использован сервис данных по умолчанию). Подробнее... | |
| bool | RatifyAuditOperation (tExecutionVariant executionVariant, List< Guid > auditOperationIdList, IDataService dataService, bool throwExceptions) |
| Подтверждение созданных ранее операций аудита (выполнение зависит от выбранного режима записи данных аудита) (если аудит идёт в одну БД с приложением, то будет в сервис аудита передаваться имя строки соединения, найденное в AuditService.Current.AppSetting.AuditDSSettings по параметрам переданного сервиса данных). Подробнее... | |
| Guid? | WriteCommonAuditOperation (DataObject operationedObject, IDataService dataService, bool throwExceptions=true, IDbTransaction transaction=null) |
| Сообщаем о совершении потенциально аудируемого действа. Подробнее... | |
| virtual void | AddCreateAuditInformation (DataObject operationedObject) |
| Добавление информации о том, кто и когда создал объект, если он это поддерживает. Подробнее... | |
| virtual void | AddEditAuditInformation (DataObject operationedObject) |
| Добавление информации о том, кто и когда отредактировал объект, если он это поддерживает. Подробнее... | |
Защищенные члены | |
| virtual CommonAuditParameters | GenerateCommonAuditParameters (DataObject operationedObject, IDataService dataService, bool throwExceptions=true, IDbTransaction transaction=null) |
| Сгенерировать общие параметры операции аудита. Подробнее... | |
| virtual bool | RatifyAuditOperation (tExecutionVariant executionVariant, List< AuditAdditionalInfo > auditOperationInfoList, string dataServiceConnectionString, Type dataServiceType, bool throwExceptions, bool checkClassAuditSettings=false) |
| Подтверждение созданных ранее операций аудита (если аудит идёт в одну БД с приложением, то будет использован сервис данных по умолчанию). Подробнее... | |
| virtual void | CheckAndSendToAudit (RatificationAuditParameters ratificationAuditParameters, bool checkClassAuditSettings) |
| Проверка режима записи данных аудита и в зависимости от этого отправка нужным способом данных аудита. Подробнее... | |
| virtual DateTime | GetAuditOperationTime (DataObject operatedObject) |
| Gets the time when auditable operation occurred with the specified object. Подробнее... | |
| virtual string | GetConnectionStringName (string dataServiceConnectionString, Type dataServiceType) |
| Получение имени строки соединения с БД приложения на основании переданного сервиса данных (поиск осуществляется среди DetailArrayOfAuditDSSetting по строке соединения и типу сервиса данных; если переданный сервис данных null, то берётся первое валидное имя строки соединения в DetailArrayOfAuditDSSetting). Подробнее... | |
Свойства | |
| bool | IsAuditEnabled [get] |
| Включён ли аудит для приложения. Подробнее... | |
| bool | IsAuditRemote [get] |
| Выполняется ли аудит удалённо (то есть через вызов AuditWinService). Подробнее... | |
| string? | AuditConnectionStringName [get] |
Получение имени строки соединения с БД аудита. (используется для загрузки данных из БД). Если используется запись аудита через windows-сервис, то будет возвращено null. Подробнее... | |
| bool | ShowPrimaryKey [get, set] |
| Следует ли отображать записи с изменением первичного ключа на формах. Подробнее... | |
| AuditAppSetting | AppSetting [get, set] |
| Настройки аудита в приложении. Подробнее... | |
| bool | PersistUtcDates [get, set] |
Flag indicates that storage contains UTC audit dates. If true then UTC dates else local timezone dates. Default is false. Подробнее... | |
| bool | DetailedLogEnabled = true [get, set] |
Flag indicates that this service uses LogService.LogInfo(object) and LogService.LogInfoFormat to log audit operation information. Default is true. Подробнее... | |
| IAudit | Audit [get, set] |
| Элемент, реализующий логику аудита. Подробнее... | |
Свойства унаследованные от ICSSoft.STORMNET.Business.Audit.IAuditService | |
| bool | IsAuditEnabled [get] |
| Включён ли аудит для приложения. Подробнее... | |
| bool | IsAuditRemote [get] |
| Выполняется ли аудит удалённо (то есть через вызов AuditWinService). Подробнее... | |
| string | AuditConnectionStringName [get] |
| Получение имени строки соединения с БД аудита (используется для загрузки данных из БД). Если используется запись аудита через windows-сервис, то будет возвращено null. Подробнее... | |
| bool | ShowPrimaryKey [get, set] |
| Следует ли отображать записи с изменением первичного ключа на формах. Подробнее... | |
| bool | PersistUtcDates [get, set] |
| Флаг, указывающий, что в бд даты хранятся в формате UTC. Значение по умолчанию false. Подробнее... | |
| AuditAppSetting | AppSetting [get, set] |
| Настройки аудита в приложении. Подробнее... | |
| IAudit | Audit [get, set] |
| Элемент, реализующий логику аудита. Подробнее... | |
Статическая обёртка для класса, наследующего от IAuditService.
|
inline |
Initializes a new instance of the AuditService class.
| currentUser | Сервис доступа к данным текущего пользовтаеля. |
|
inlinevirtual |
Добавление информации о том, кто и когда создал объект, если он это поддерживает.
| operationedObject | Объект, куда добавляется информация. |
|
inlinevirtual |
Добавление информации о том, кто и когда отредактировал объект, если он это поддерживает.
| operationedObject | Объект, куда добавляется информация. |
|
inlineprotectedvirtual |
Проверка режима записи данных аудита и в зависимости от этого отправка нужным способом данных аудита.
| ratificationAuditParameters | Параметры аудита. |
| checkClassAuditSettings | Следует ли проверять настройки аудита в классах. |
|
inline |
Отключить ведение аудита в приложении.
|
inline |
Включить ведение аудита в приложении (предварительно должны быть проинициализированы AppSetting и Audit).
| throwExceptions | Следует ли вызывать исключения в ошибочной ситуации. |
|
inlineprotectedvirtual |
Сгенерировать общие параметры операции аудита.
| operationedObject | Объект, над которым выполняется операция. |
| dataService | Сервис данных, который выполняет операцию. |
| throwExceptions | Следует ли пробрасывать дальше возникшее исключение (по умолчанию - true). |
| transaction | Транзакция, через которую необходимо проводить выполнение зачиток из БД приложения аудиту (при работе AuditService иногда необходимо дочитать объект или получить сохранённую копию, а выполнение данного действия без транзакции может привести к взаимоблокировке). По умолчанию - null. |
|
inlineprotectedvirtual |
Gets the time when auditable operation occurred with the specified object.
| operatedObject | The operated object. |
|
inline |
Получение представления для аудита у определенного типа.
| type | Тип, у которого нужно получить представление для аудита. |
| operationType | Тип аудируемой операции, для которой нужно получить представление (Select, Insert, Update или Delete). |
|
inlineprotectedvirtual |
Получение имени строки соединения с БД приложения на основании переданного сервиса данных (поиск осуществляется среди DetailArrayOfAuditDSSetting по строке соединения и типу сервиса данных; если переданный сервис данных null, то берётся первое валидное имя строки соединения в DetailArrayOfAuditDSSetting).
| dataServiceConnectionString | Строка соединения сервиса данных, который выполняет запись в БД приложения. |
| dataServiceType | Тип сервиса данных, который выполняет запись в БД приложения. |
|
inline |
Получение представления, по которому вероятнее всего вёлся аудит объекта, по операции над которым есть запись. Данное представление будет использоваться для получения кэпшенов полей.
| auditRecord | Запись из аудита, по которой необходимо определить представление. |
null; исключения не должно быть в любом случае).
|
inline |
Является ли класс аудируемым (проверяются настройки по аудиту приложения + настройки класса).
| curType | Исследуемый тип. |
True, если является и нужно вести аудит.
|
inlineprotectedvirtual |
Подтверждение созданных ранее операций аудита (если аудит идёт в одну БД с приложением, то будет использован сервис данных по умолчанию).
| executionVariant | Какой статус будет присвоен операции. |
| auditOperationInfoList | Информация о том, что и куда в аудит нужно добавить. |
| dataServiceConnectionString | Строка соединения сервиса данных, который выполняет запись в БД приложения. |
| dataServiceType | Тип сервиса данных, который выполняет запись в БД приложения. |
| throwExceptions | Следует ли пробрасывать дальше возникшее исключение. |
| checkClassAuditSettings | Следует ли проверять настройки аудита самого класса. |
True, если всё закончилось без ошибок.
|
inline |
Подтверждение созданных ранее операций аудита (если аудит идёт в одну БД с приложением, то будет использован сервис данных по умолчанию).
| executionVariant | Какой статус будет присвоен операции. |
| auditOperationIdList | Список идентификаторов записей аудита. |
| throwExceptions | Следует ли пробрасывать дальше возникшее исключение. |
True, если всё закончилось без ошибок.
|
inline |
Подтверждение созданных ранее операций аудита (выполнение зависит от выбранного режима записи данных аудита) (если аудит идёт в одну БД с приложением, то будет в сервис аудита передаваться имя строки соединения, найденное в AuditService.Current.AppSetting.AuditDSSettings по параметрам переданного сервиса данных).
| executionVariant | Какой статус будет присвоен операции. |
| auditOperationIdList | Список идентификаторов записей аудита. |
| dataService | Сервис данных, по параметрам которого (строка соединения и тип) осуществляется поиск в AuditService.Current.AppSetting.AuditDSSettings. |
| throwExceptions | Следует ли пробрасывать дальше возникшее исключение. |
True, если всё закончилось без ошибок.
|
inline |
Подтверждение созданных ранее операций аудита (если аудит идёт в одну БД с приложением, то будет использован сервис данных по умолчанию).
| executionVariant | Какой статус будет присвоен операции. |
| auditOperationIdList | Список идентификаторов записей аудита. |
| dataServiceConnectionString | Строка соединения сервиса данных, который выполняет запись в БД приложения. |
| dataServiceType | Тип сервиса данных, который выполняет запись в БД приложения. |
| throwExceptions | Следует ли пробрасывать дальше возникшее исключение. |
True, если всё закончилось без ошибок.
|
inline |
Сообщаем о совершении потенциально аудируемого действа.
| operationedObject | Объект, над которым выполняется операция. |
| dataService | Сервис данных, который выполняет операцию. |
| throwExceptions | Следует ли пробрасывать дальше возникшее исключение (по умолчанию - true). |
| transaction | Транзакция, через которую необходимо проводить выполнение зачиток из БД приложения аудиту (при работе AuditService иногда необходимо дочитать объект или получить сохранённую копию, а выполнение данного действия без транзакции может привести к взаимоблокировке). По умолчанию - null. |
null, то значит, что что-то пошло не так).
|
inline |
Сделать запись в аудит (если аудит идёт в одну БД с приложением, то будет использован сервис данных по умолчанию).
| customAuditParameters | Параметры аудита. |
| throwExceptions | Следует ли пробрасывать дальше возникшее исключение. |
|
inline |
Сделать запись в аудит (если аудит идёт в одну БД с приложением, то будет в сервис аудита передаваться имя строки соединения, найденное в AuditService.Current.AppSetting.AuditDSSettings по параметрам переданного сервиса данных).
| customAuditParameters | Параметры аудита. |
| dataService | Сервис данных, по параметрам которого (строка соединения и тип) осуществляется поиск в AuditService.Current.AppSetting.AuditDSSettings. |
| throwExceptions | Следует ли пробрасывать дальше возникшее исключение. |
|
inline |
Сделать запись в аудит (если аудит идёт в одну БД с приложением, то будет в сервис аудита передаваться имя строки соединения, найденное в AuditService.Current.AppSetting.AuditDSSettings по параметрам переданного сервиса данных).
| customAuditParameters | Параметры аудита. |
| dataServiceConnectionString | Строка соединения сервиса данных, который выполняет запись в БД приложения. |
| dataServiceType | Тип сервиса данных, который выполняет запись в БД приложения. |
| throwExceptions | Следует ли пробрасывать дальше возникшее исключение. |
|
getset |
Настройки аудита в приложении.
|
getset |
Элемент, реализующий логику аудита.
|
get |
Получение имени строки соединения с БД аудита. (используется для загрузки данных из БД). Если используется запись аудита через windows-сервис, то будет возвращено null.
|
getset |
Flag indicates that this service uses LogService.LogInfo(object) and LogService.LogInfoFormat to log audit operation information. Default is true.
|
get |
Включён ли аудит для приложения.
|
get |
Выполняется ли аудит удалённо (то есть через вызов AuditWinService).
|
getset |
Flag indicates that storage contains UTC audit dates. If true then UTC dates else local timezone dates. Default is false.
|
getset |
Следует ли отображать записи с изменением первичного ключа на формах.