Flexberry ORM 8.0.0-beta01
|
Интерфейс для сервиса аудита (отвечает за API и настройки). Подробнее...
Открытые члены | |
bool | IsTypeAuditable (Type curType) |
Является ли класс аудируемым (проверяются настройки по аудиту приложения + настройки класса). Подробнее... | |
bool | EnableAudit (bool throwExceptions) |
Включить ведение аудита в приложении (предварительно должны быть проинициализированы AppSetting и Audit). Подробнее... | |
void | DisableAudit () |
Отключить ведение аудита в приложении. Подробнее... | |
Guid? | WriteCommonAuditOperation (DataObject operationedObject, IDataService dataService, bool throwExceptions=true, IDbTransaction transaction=null) |
Сообщаем о совершении потенциально аудируемого действа. Подробнее... | |
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? | 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 по параметрам переданного сервиса данных). Подробнее... | |
void | AddCreateAuditInformation (DataObject operationedObject) |
Добавление информации о том, кто и когда создал объект, если он это поддерживает. Подробнее... | |
void | AddEditAuditInformation (DataObject operationedObject) |
Добавление информации о том, кто и когда отредактировал объект, если он это поддерживает. Подробнее... | |
View | GetViewByAuditRecord (IAuditRecord auditRecord) |
Получение представления, по которому вероятнее всего вёлся аудит объекта, по операции над которым есть запись. Данное представление будет использоваться для получения кэпшенов полей. Подробнее... | |
View | GetAuditViewByType (Type type, tTypeOfAuditOperation operationType) |
Получение представления для аудита у определенного типа. Подробнее... | |
void | WriteCommonAuditOperationWithAutoFields (IEnumerable< DataObject > operationedObjects, ICollection< AuditAdditionalInfo > auditOperationInfoList, IDataService dataService, bool throwExceptions=true, IDbTransaction transaction=null) |
Сообщаем о совершении потенциально аудируемого действа. Подробнее... | |
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 по параметрам переданного сервиса данных). Подробнее... | |
Свойства | |
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] |
Элемент, реализующий логику аудита. Подробнее... | |
Интерфейс для сервиса аудита (отвечает за API и настройки).
void ICSSoft.STORMNET.Business.Audit.IAuditService.AddCreateAuditInformation | ( | DataObject | operationedObject | ) |
Добавление информации о том, кто и когда создал объект, если он это поддерживает.
operationedObject | Объект, куда добавляется информация. |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
void ICSSoft.STORMNET.Business.Audit.IAuditService.AddEditAuditInformation | ( | DataObject | operationedObject | ) |
Добавление информации о том, кто и когда отредактировал объект, если он это поддерживает.
operationedObject | Объект, куда добавляется информация. |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
void ICSSoft.STORMNET.Business.Audit.IAuditService.DisableAudit | ( | ) |
Отключить ведение аудита в приложении.
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
bool ICSSoft.STORMNET.Business.Audit.IAuditService.EnableAudit | ( | bool | throwExceptions | ) |
Включить ведение аудита в приложении (предварительно должны быть проинициализированы AppSetting и Audit).
throwExceptions | Следует ли вызывать исключения в ошибочной ситуации. |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
View ICSSoft.STORMNET.Business.Audit.IAuditService.GetAuditViewByType | ( | Type | type, |
tTypeOfAuditOperation | operationType | ||
) |
Получение представления для аудита у определенного типа.
type | Тип, у которого нужно получить представление для аудита. |
operationType | Тип аудируемой операции, для которой нужно получить представление. (Select, Insert, Update или Delete). |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
View ICSSoft.STORMNET.Business.Audit.IAuditService.GetViewByAuditRecord | ( | IAuditRecord | auditRecord | ) |
Получение представления, по которому вероятнее всего вёлся аудит объекта, по операции над которым есть запись. Данное представление будет использоваться для получения кэпшенов полей.
auditRecord | Запись из аудита, по которой необходимо определить представление. |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
bool ICSSoft.STORMNET.Business.Audit.IAuditService.IsTypeAuditable | ( | Type | curType | ) |
Является ли класс аудируемым (проверяются настройки по аудиту приложения + настройки класса).
curType | Исследуемый тип. |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
bool ICSSoft.STORMNET.Business.Audit.IAuditService.RatifyAuditOperation | ( | tExecutionVariant | executionVariant, |
List< Guid > | auditOperationIdList, | ||
bool | throwExceptions | ||
) |
Подтверждение созданных ранее операций аудита (если аудит идёт в одну БД с приложением, то будет использован сервис данных по умолчанию).
executionVariant | Какой статус будет присвоен операции. |
auditOperationIdList | Список айдишников записей аудита. |
throwExceptions | Следует ли пробрасывать дальше возникшее исключение. |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
bool ICSSoft.STORMNET.Business.Audit.IAuditService.RatifyAuditOperation | ( | tExecutionVariant | executionVariant, |
List< Guid > | auditOperationIdList, | ||
IDataService | dataService, | ||
bool | throwExceptions | ||
) |
Подтверждение созданных ранее операций аудита (выполнение зависит от выбранного режима записи данных аудита) (если аудит идёт в одну БД с приложением, то будет в сервис аудита передаваться имя строки соединения, найденное в AuditService.Current.AppSetting.AuditDSSettings по параметрам переданного сервиса данных).
executionVariant | Какой статус будет присвоен операции. |
auditOperationIdList | Список айдишников записей аудита. |
dataService | Сервис данных, по параметрам которого (строка соединения и тип) осуществляется поиск в AuditService.Current.AppSetting.AuditDSSettings. |
throwExceptions | Следует ли пробрасывать дальше возникшее исключение. |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
bool ICSSoft.STORMNET.Business.Audit.IAuditService.RatifyAuditOperation | ( | tExecutionVariant | executionVariant, |
List< Guid > | auditOperationIdList, | ||
string | dataServiceConnectionString, | ||
Type | dataServiceType, | ||
bool | throwExceptions | ||
) |
Подтверждение созданных ранее операций аудита (если аудит идёт в одну БД с приложением, то будет использован сервис данных по умолчанию).
executionVariant | Какой статус будет присвоен операции. |
auditOperationIdList | Список айдишников записей аудита. |
dataServiceConnectionString | Строка соединения сервиса данных, который выполняет запись в БД приложения. |
dataServiceType | Тип сервиса данных, который выполняет запись в БД приложения. |
throwExceptions | Следует ли пробрасывать дальше возникшее исключение. |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
bool ICSSoft.STORMNET.Business.Audit.IAuditService.RatifyAuditOperationWithAutoFields | ( | tExecutionVariant | executionVariant, |
List< AuditAdditionalInfo > | auditOperationInfoList, | ||
IDataService | dataService, | ||
bool | throwExceptions | ||
) |
Подтверждение созданных ранее операций аудита (выполнение зависит от выбранного режима записи данных аудита) (если аудит идёт в одну БД с приложением, то будет в сервис аудита передаваться имя строки соединения, найденное в AuditService.Current.AppSetting.AuditDSSettings по параметрам переданного сервиса данных).
executionVariant | Какой статус будет присвоен операции. |
auditOperationInfoList | Дополнительная информация, которую необходимо передать в аудит. |
dataService | Сервис данных, по параметрам которого (строка соединения и тип) осуществляется поиск в AuditService.Current.AppSetting.AuditDSSettings. |
throwExceptions | Следует ли пробрасывать дальше возникшее исключение. |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
Guid? ICSSoft.STORMNET.Business.Audit.IAuditService.WriteCommonAuditOperation | ( | DataObject | operationedObject, |
IDataService | dataService, | ||
bool | throwExceptions = true , |
||
IDbTransaction | transaction = null |
||
) |
Сообщаем о совершении потенциально аудируемого действа.
operationedObject | Объект, над которым выполняется операция. |
dataService | Сервис данных, который выполянет операцию. |
throwExceptions | Следует ли пробрасывать дальше возникшее исключение (по умолчанию - true). |
transaction | Транзакция, через которую необходимо проводить выполнение зачиток из БД приложения аудиту (при работе AuditService иногда необходимо дочитать объект или получить сохранённую копию, а выполнение данного действия без транзакции может привести к взаимоблокировке). По умолчанию - null. |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
AuditAdditionalInfo ICSSoft.STORMNET.Business.Audit.IAuditService.WriteCommonAuditOperationWithAutoFields | ( | DataObject | operationedObject, |
IDataService | dataService, | ||
bool | throwExceptions = true , |
||
IDbTransaction | transaction = null |
||
) |
Сообщаем о совершении потенциально аудируемого действа.
operationedObject | Объект, над которым выполняется операция. |
dataService | Сервис данных, который выполянет операцию. |
throwExceptions | Следует ли пробрасывать дальше возникшее исключение (по умолчанию - true). |
transaction | Транзакция, через которую необходимо проводить выполнение зачиток из БД приложения аудиту (при работе AuditService иногда необходимо дочитать объект или получить сохранённую копию, а выполнение данного действия без транзакции может привести к взаимоблокировке). По умолчанию - null. |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
void ICSSoft.STORMNET.Business.Audit.IAuditService.WriteCommonAuditOperationWithAutoFields | ( | IEnumerable< DataObject > | operationedObjects, |
ICollection< AuditAdditionalInfo > | auditOperationInfoList, | ||
IDataService | dataService, | ||
bool | throwExceptions = true , |
||
IDbTransaction | transaction = null |
||
) |
Сообщаем о совершении потенциально аудируемого действа.
operationedObjects | Объекты, над которыми выполняется операция. |
auditOperationInfoList | Дополнительная информация, которую необходимо передать в аудит. |
dataService | Сервис данных, который выполянет операцию. |
throwExceptions | Следует ли пробрасывать дальше возникшее исключение (по умолчанию - true). |
transaction | Транзакция, через которую необходимо проводить выполнение зачиток из БД приложения аудиту (при работе AuditService иногда необходимо дочитать объект или получить сохранённую копию, а выполнение данного действия без транзакции может привести к взаимоблокировке). По умолчанию - null. |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
Guid? ICSSoft.STORMNET.Business.Audit.IAuditService.WriteCustomAuditOperation | ( | CustomAuditParameters | customAuditParameters, |
bool | throwExceptions | ||
) |
Сделать запись в аудит (если аудит идёт в одну БД с приложением, то будет использован сервис данных по умолчанию).
customAuditParameters | Параметры аудита. |
throwExceptions | Следует ли пробрасывать дальше возникшее исключение. |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
Guid? ICSSoft.STORMNET.Business.Audit.IAuditService.WriteCustomAuditOperation | ( | CustomAuditParameters | customAuditParameters, |
IDataService | dataService, | ||
bool | throwExceptions | ||
) |
Сделать запись в аудит (если аудит идёт в одну БД с приложением, то будет в сервис аудита передаваться имя строки соединения, найденное в AuditService.Current.AppSetting.AuditDSSettings по параметрам переданного сервиса данных).
customAuditParameters | Параметры аудита. |
dataService | Сервис данных, по параметрам которого (строка соединения и тип) осуществляется поиск в AuditService.Current.AppSetting.AuditDSSettings. |
throwExceptions | Следует ли пробрасывать дальше возникшее исключение. |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
Guid? ICSSoft.STORMNET.Business.Audit.IAuditService.WriteCustomAuditOperation | ( | CustomAuditParameters | customAuditParameters, |
string | dataServiceConnectionString, | ||
Type | dataServiceType, | ||
bool | throwExceptions | ||
) |
Сделать запись в аудит (если аудит идёт в одну БД с приложением, то будет в сервис аудита передаваться имя строки соединения, найденное в AuditService.Current.AppSetting.AuditDSSettings по параметрам переданного сервиса данных).
customAuditParameters | Параметры аудита. |
dataServiceConnectionString | Строка соединения сервиса данных, который выполняет запись в БД приложения. |
dataServiceType | Тип сервиса данных, который выполняет запись в БД приложения. |
throwExceptions | Следует ли пробрасывать дальше возникшее исключение. |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
|
getset |
Настройки аудита в приложении.
|
getset |
Элемент, реализующий логику аудита.
|
get |
Получение имени строки соединения с БД аудита (используется для загрузки данных из БД). Если используется запись аудита через windows-сервис, то будет возвращено null.
|
get |
Включён ли аудит для приложения.
|
get |
Выполняется ли аудит удалённо (то есть через вызов AuditWinService).
|
getset |
Флаг, указывающий, что в бд даты хранятся в формате UTC. Значение по умолчанию false.
|
getset |
Следует ли отображать записи с изменением первичного ключа на формах.