| SaveRequestHandlerBase(…) |
Abstract base class for save request handlers that share state and mode neutral helper methods between synchronous and asynchronous save request handlers. |
| virtual ClearNonTableAssignments() |
Clears assignment for fields that are marked as non table field, e.g. fields that are not mapped, view, expression etc. |
| virtual CustomValidate(…) |
Calls custom validator. |
| virtual GetBehaviors() |
Gets the list of save behaviors. |
| virtual GetDisplayOrderFilter() |
Gets the display order filter for current group, if the entity implements IDisplayOrderRow interface |
| virtual GetEditableFields(…) |
Gets the list of editable fields. These are fields that have Insertable (if Create), or Updatable (if Update) flags, and have the insert or update permission based on the type of the current operation. |
| virtual GetRequiredFields(…) |
Gets the list of required fields based on editable list, and NotNull |
| virtual HandleNonEditable(…) |
Handles assignment to a non-editable field. If the field did not change in an update operation, it will be ignored by clearing the assignment. For non-table fields it will also be ignored. |
| virtual InvalidateCacheOnCommit() |
Attaches an handler to unit of work's OnCommit event to invalidate the cache items related to this row's cache group |
| virtual SetDefaultValue(…) |
Sets the default value (DefaultValueAttribute) for the field |
| virtual SetDefaultValues() |
Sets the default values for all fields (DefaultValueAttribute) |
| virtual SetTrimToEmptyFields() |
Sets values for TrimToEmpty fields. |
| virtual ValidateAndClearIdField() |
Validates and clears the ID field |
| virtual ValidateEditable() |
Validates editable fields. |
| virtual ValidateEditableFields(…) |
Validates editable fields, e.g. checks if the assigned fields are all in the editable set. Calls HandleNonEditable if not. |
| virtual ValidateFieldValues() |
Validates field values via ICustomValidator interface. |
| virtual ValidateIsActive() |
Validates that record is not soft deleted |
| virtual ValidatePermissions() |
Validates user permissions by checking InsertPermissionAttribute and UpdatePermissionAttribute, and ModifyPermissionAttribute or ReadPermissionAttribute if others are not found. |
| virtual ValidateRequired(…) |
Validates required fields |