Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision |
devel:documentation:architecture:dev:events [2019/09/05 09:10] – kolycheva | devel:documentation:architecture:dev:events [2020/08/13 07:35] – [AsyncEntityEventProcessor] tomiskar |
---|
* supports base event types ''CREATE'', ''UPDATE'', ''DELETE'' | * supports base event types ''CREATE'', ''UPDATE'', ''DELETE'' |
* ''IdmLongRunningTaskDto'' - long running task | * ''IdmLongRunningTaskDto'' - long running task |
| * supports base event types ''CREATE'', ''UPDATE'', ''DELETE'' |
* adds event type ''END'' - long running task ended. | * adds event type ''END'' - long running task ended. |
* ''IdmEntityEventDto'' - persisted event | * ''IdmEntityEventDto'' - persisted event |
* ''IdmCodeListItemDto'' - code list items | * ''IdmCodeListItemDto'' - code list items |
* supports base event types ''CREATE'', ''UPDATE'', ''DELETE'' | * supports base event types ''CREATE'', ''UPDATE'', ''DELETE'' |
| * ''IdmNotificationTemplateDto'' - notification templates |
| * supports base event types ''CREATE'', ''UPDATE'', ''DELETE'' |
| * ''IdmIdentityProjectionDto'' - identity form projections |
| * supports base event types ''CREATE'', ''UPDATE'' |
| * ''ModuleDescriptorDto'' - application modules |
| * supports base event types ''INIT'', ''ENABLE'', ''DISABLE'' |
* ''acc'': | * ''acc'': |
* ''AccAccountDto'' - Accounts on target system | * ''AccAccountDto'' - Accounts on target system |
| |
* ''getPriority(event)'' - Registered async processor can vote about priority of processing for given event. Returns ''null'' by default => processor doesn't vote about priority - preserve original event priority. Use ''IMMEDIATE'' to execute whole event synchronously. All registered processors votes about event priority - whole event will be processed with the highest priority. | * ''getPriority(event)'' - Registered async processor can vote about priority of processing for given event. Returns ''null'' by default => processor doesn't vote about priority - preserve original event priority. Use ''IMMEDIATE'' to execute whole event synchronously. All registered processors votes about event priority - whole event will be processed with the highest priority. |
| |
| ==== AbstractInitApplicationProcessor==== |
| |
| Use this super class for providing application and module [[todo|init data]]. |
| |
| |
| |
===== Transactions ===== | ===== Transactions ===== |
} | } |
</code> | </code> |
| |
====== Filters - agend for filter bulders ====== | |
{{tag> filters agend}} | |
| |
This agend is for review registered filter entities. | |
| |
* ''ID'' - ID entity | |
* ''Module'' - the module in which the entity is located | |
* ''Name'' - entity name | |
* ''Description'' - entity description | |
* ''Entity type'' - entity class | |
| |
| |
| |