Click or drag to resize

Omada.OE.AppLogic Namespace

 
Classes
  ClassDescription
Public classAccessModifierController
Public classActivityReassignedEventArgs
EventArgs class for the ActivityReassigned event.
Public classAfterDataObjectSaveEventArgs
EventArgs class for the AfterDataObjectSave event.
Public classAfterDataObjectTypeSaveEventArgs
EventArgs class for the AfterDataObjectTypeSave event.
Public classAfterProcessRoutingEventArgs
EventArgs class for the AfterProcessRouting event
Public classAfterUserSaveEventArgs
EventArgs class for the AfterUserSave event.
Public classAppEventArgs
AppEvents occur in the AppLogic methods.
Public classAppPageController
AppPageController
Public classAppStringController
Provides methods for loading, saving and deleting application strings.
Public classAssigneeExpression
Public classAssigneeExpressionController
Public classAuthRoleController
Controlling Authorization Role objects.
Public classAuthSourcePolicyController
Controller allows for loading Authoritative Source Policies from the policy data objects.
Public classAzureAdController
Azure AD controller
Public classAzureLogAnalyticsController
Contains logic for retrieving log entries from Azure Log Analytics
Public classBeforeDataObjectSaveEventArgs
EventArgs class for the BeforeDataObjectSave event.
Public classBeforeProcessRoutingEventArgs
EventArgs class for the BeforeProcessRouting event
Public classBrowserEventHandlerController
Method for retrival and storage of BrowserEventHandler objects.
Public classCacheController
Methods for population and refresh of the global cache in AppGlobal.
Public classCacheControllerData
The class contains methods for obtaining data from the cache. Requested data, that are not contained in the cache, are loaded from the database. In the event that data is loaded from the database, these data are *not* added to the cache.
Public classCacheControllerDataDataObjectTypeCache
Public classCacheControllerDataPropertyCache
Public classChangeSetImportContext
Logging contexts are used in sections of the program logic where its desirable to disable or enable logging. This is for example the case when deleting certain data; in some situations it is redundant to log the deletion of the data that is owned by an object being deleted.
Public classChangeSetImportState
ChangeSetImportState
Public classCodeAssemblyController
Method for retrival and storage of CodeAssembly objects (.Net DLL's containing CodeMethods).
Public classCodeMethodConfigController
Public classCodeMethodController
Method for retrival and storage of CodeMethod definition objects - the configuration of a call to a CodeMethod on a particular event
Public classConfigurationChangeController
Public classConfigurationChangeSetController
Public classConfigurationObjectController
The ConfigurationObjectController can be used to retrieve configuration xml stored in a configuration data object. The controller can't be used to modify configuration data objects - that should be done via the DataObjectController in a regular fashion. Important: the controller caches configuration objects. If a change is made to a configuration object that should take effect immediately it is required to reset the IIS. When running in "configuration mode" (customer setting) then caching is disabled.
Public classConnectionController
Public classContextMembership
Represents a membership that an identity has for a business context. A membership is either due to a ContextAssignment data object or due to the identity being in the context's membership property.
Public classControllerBase
Documentation can be found in: $/Omada Enterprise/Development/OmadaEnt/Docs/Design note - DB connection handling.docx
Public classControllerBaseCacheOptions
Options used when adding data to the cache.
Public classCopyDefinitionController
Public classCopyRuleController
Public classDashboardController
Public classDataConnectionController
Public classDataConnectionControllerModel
Public classDataConnectionControllerModelProperties
Public classDataExchangeController
Application logic for executing DataExchange operations. Retrival and storage of DataExchange configuration object.
Public classDataExchangeControllerDataObjTypeInfo
Public classDataObjectController
DataObjectController contains business logic for interacting wtih data objects.
Public classDataObjectCounterController
Public classDataObjectDeletionController
Public classDataObjectFilterController
Public classDataObjectHistoryController
Public classDataObjectInViewMatrix
The DataObjectInViewMatrix can prepare a matrix of data objects and which views (out of a specified set of views) they are in. Afterwards it allows for querying which views a specific data object is in. Use Initialize() and then PrepareViews() to prepare a number of views (one or more times). Use GetViewsObjectIsIn() to query which views (of the prepared ones) a data object is in.
Public classDataObjectSearchDataController
This controller contains logic for building and updating the "search data" for data objects.
Public classDataObjectTypeController
Public classDataObjectVersionInfo
Contains info about a data object version.
Public classDataSourceController
Public classDataUtils
Public classDbContext
This class manages thread static connections and transactions
Public classEntityDataVersionController
Entity Data Versions are version numbers for objects stored in the static object cache. It is used to keep the caches in sync across application server.
Public classEventController
Public classEventControllerEventDefinitionEventArgs
Public classEventLogEntryController
Contains logic for loading and converting log entries from an external system to be displayed in the Event log view Current implementation only contains logic for loading logs from Azure Log Analytics
Public classFactory
Factory is a ControllerFactory and ServiceProvider
Public classFeaturePackageController
Public classFeaturePackageImportContext
FeaturePackageImportContext
Public classFeaturePackageImportState
FeaturePackageImportState
Public classFileController
Public classFilterExpressionHandler
Utility class used by DataObjectData for applying filter expressions to a data object sql query. Note: the FilterExpressionHandler is gradually being phased out in favour of UnresolvedFilterExpressionHandler.
Public classFormController
Public classFormFieldVOrderData
Public classIgnoreCacheContext
IgnoreCacheContext can be used to force controller methods to disregard cached data. Specifically, the ControllerBase.GetFromCacheIfPresent() method will ignore cached data. IgnoreCacheContext is mainly used in unit tests to avoid caching problems caused by transaction rollbacks.
Public classIgnoreCacheState
IgnoreCacheState
Public classIntegrityCheckController
Public classKPIController
"Key Performance Indicator" controller.
Public classMailController
Public classMailTemplateController
Summary description for MailTemplateController.
Public classMasterController
MasterController is operating in the master database as the only controller.
Public classMenuController
Summary description for MenuController.
Public classMergeChangeSetsOptions
This class defines options and settings for the MergeChangeSets functionality in ConfigurationChangeController
Public classMIISController
The class contains logic related to MIM Sync (Microsoft Identity Manager). There are 3 primary methods that performs the following: - Returns a number of data objects in AVP format. This method is called by MIM Sync (through a webservice). - Returns the definition of a management agent in an intermediate format. The intermediate definition is used in Omada.OE.Miis to generate an actual management agent config file. - Adds/updates/deletes a single data object. This method is called by MIM Sync (through a webservice).
Public classModificationController
Public classObjectLogController
Public classOperationAccessEvaluationResult
Result for the ControllerBase.ActiveUserCanPerformObjectOperation method.
Public classPostDataObjectDeleteEventArgs
Argument for data object post delete event
Public classPreDataObjectDeleteEventArgs
Public classPreSetProcessStateEventArgs
EventArgs class for the PreSetProcessState event
Public classProcessController
The business logic for handling processes.
Public classProcessControllerAssigneeLogic
Public classProcessControllerResolveAndReassignResultData
Public classProcessGraphController
Internal methods used by the process designer.
Public classProcessPhaseController
Public classPropertyController
Maintenance of property objects.
Public classReassignDefinitionController
Public classReferencePathContext
ReferencePathContext used to provide context to the AttributeValueReferencesResolver
Public classReferencePathController
Public classReferencePathState
State object for the ReferencePathContext
Public classReportViewerConfiguration
Report viewer configuration loaded from the Configuration Object
Public classReportViewerConfigurations
List of configuration items loaded from the Configuration Object
Public classReportViewerController
Loads report configuration xml from the configation object and parses it according to the schema.
Public classSecurityAlertEventController
SecurityAlertEventController
Public classSecurityEvaluatedObject
Represents an object to evaluate security for in order to determine what the active user is allowed to do in a UI dialog.
Public classSendMailProcesserArgs
Class used to pass parameters to the Delegate Function MailMessageProcesserDelegate.
Public classSequenceController
Public classServiceRuleController
Public classSettingController
Public classStatisticsController
Public classStylesheetController
Public classSubscriptionController
SubscriptionController
Public classSystemBootEventArgs
SystemBootEventArgs
Public classSystemBootUtility
Utility used for "booting up" OIS. What it does: - Creates an AppIdentity - Applies before-boot update commands - Refreshes the memory cache - Creates/updates xml schema data objects - Computes approximate no. of data objects per DOT in the system - Validates that configured code methods and access modifiers are valid - Initializes event handler classes - Applies after-boot update commands
Public classSystemLogController
Public classTempTableOptions
Holds options used for creating a temporary db table.
Public classTimerController
Public classTimerServiceController
Public classTimeZoneController
Public classUIActionController
Public classUpdateScripts
Update scripts are stored in a two dimentional array. - the first element is the database patch version number - the second element is a SQL string, that can be exexuted within a SqlCommand - there can be many scripts per patch version number - the update script ONLY applies to master databases
Public classUrlUtils
URL utility class
Public classUserController
Retrieval and maintenance of User objects.
Public classUserGroupController
Retrieval and maintenance of UserGroup objects.
Public classUserGroupMembersChangedEventArgs
EventArgs class for the UserGroupMembersChanged event.
Public classVaultController
VaultController
Public classVaultSettings
Vault settings
Public classViewController
Public classWebPageCacheController
Public classWebPageHelpContextController
Public classWorkWeekController
Public classXmlDeserializationHelper
Public classXmlSchemaController
The XmlSchemaController can be used to retrieve xml schemas stored in a xml schema data object. The controller can't be used to modify xml schema data objects - that should be done via the DataObjectController in a regular fashion. Important: the controller caches xml schema objects. If a change is made to an xml schema that should take effect immediately it is required to reset the IIS. When running in "configuration mode" (customer setting) then caching is disabled.
Interfaces
  InterfaceDescription
Public interfaceIControllerFactory
Delegates
  DelegateDescription
Public delegateActivityReassignedEventHandler
Delegate for the ActivityReassigned event.
Public delegateAfterDataObjectSaveEventHandler
Delegate for the AfterDataObjectSave event.
Public delegateAfterDataObjectTypeSaveEventHandler
Delegate for the AfterDataObjectTypeSave event.
Public delegateAfterProcessRoutingEventHandler
Delegate for the AfterProcessRouting event
Public delegateAfterUserSaveEventHandler
Delegate for AfterUserSave event.
Public delegateBeforeDataObjectSaveEventHandler
Delegate for the BeforeDataObjectSave event.
Public delegateBeforeProcessRoutingEventHandler
Delegate for the BeforeProcessRouting event
Public delegateCompareFieldTranslator
The methods in CompareFieldEnumUtils must conform to this delegate
Public delegateControllerBaseActionWithEntityDataResultT
A piece of code returning a list of entity objects.
Public delegateControllerBaseActionWithNoResult
A piece of code that doesn't return anything.
Public delegateControllerBaseActionWithResultT
A piece of code returning a value of type T
Public delegateControllerBaseScalarQueryCommandModifier
Public delegateDataObjectControllerDataObjectLoadOptionsTweaker
Public delegateDataObjectControllerPropertyValuesAssigner
Public delegateDataObjectSearchDataResolverDelegate
The delegate definition for the DataObjectController.DataObjectSearchDataResolver
Public delegateDataObjectSearchDataWordBreakerDelegate
The delegate definition for the DataObjectController.WordBreaker
Public delegateDbContextActionWithNoResult
A piece of code with no return value.
Public delegateDbContextActionWithResultT
A piece of code returning a value of type T
Public delegateEventControllerAfterEventFireEventHandler
Public delegateEventControllerBeforeEventFireEventHandler
Public delegateMailMessageProcesserDelegate
Delegate function definition. Used in the MailController to allow processing of mails just before they are send.
Public delegateMasterControllerBootOptionsTweaker
Public delegatePostDataObjectDeleteEventHandler
Handler for post data object deletion event
Public delegatePreDataObjectDeleteEventHandler
Public delegatePreSetProcessStateEventHandler
Delegate for the PreSetProcessState event
Public delegateReferencePropertyDisplayValueResolver
Public delegateRegisterSolutionClientScriptIncludes
Public delegateSystemBootEventHandler
SystemBootEventHandler delegate.
Public delegateTimerControllerEvaluateTimerEventForShadowObjectDelegate
This is a workaround to transfer the execution to the OIM.AppLogic DLL.
Public delegateUserGroupMembersChangedEventHandler
Delegate for the UserGroupMembersChanged event
Enumerations
  EnumerationDescription
Public enumerationADS_USER_FLAG
The class is constants used in the ADSI userAccountControl attribute
Public enumerationCacheMode
CacheMode
Public enumerationDataSourceQueryLanguage
Public enumerationImportObjectResult
Public enumerationObjectOperationAccess
Represents the result of a security evaluation of a user performing an operation.
Public enumerationUpdateActionExecutionType