Show / Hide Table of Contents

Class SystemUserConnection

Inheritance
System.Object
UserConnection
SystemUserConnection
TestSystemUserConnection
Implements
System.IDisposable
System.Runtime.Serialization.ISerializable
Inherited Members
UserConnection.SysSettingsTableName
UserConnection.SysSettingsValueTableName
UserConnection.SysAdminUnitTableName
UserConnection.SysSettingsIdColumnName
UserConnection.SysSettingsCodeColumnName
UserConnection.SysSettingsIsCacheableColumnName
UserConnection.SysSettingsValueSysAdminUnitIdColumnName
UserConnection.SysSettingsValueSysSettingsIdColumnName
UserConnection.SysSettingsValueTypeNameColumnName
UserConnection.SysSettingsValuePositionColumnName
UserConnection.SysSettingsValueTextValueColumnName
UserConnection.SysSettingsValueIntegerValueColumnName
UserConnection.SysSettingsValueFloatValueColumnName
UserConnection.SysSettingsValueBooleanValueColumnName
UserConnection.SysSettingsValueDateTimeValueColumnName
UserConnection.SysSettingsValueGuidValueColumnName
UserConnection.SysSettingsValueBinaryValueColumnName
UserConnection.SysAdminUnitIdColumnName
UserConnection.SysAdminUnitSysAdminUnitTypeValueColumnName
UserConnection.SysAdminUnitInRoleTableName
UserConnection.SysAdminUnitInRoleSysAdminUnitRoleIdColumnName
UserConnection.SysAdminUnitInRoleSysAdminUnitIdColumnName
UserConnection.ClearUserLicenseCache()
UserConnection.DisposeExecutors()
UserConnection.IsSettingsAvailable(String)
UserConnection.Dispose(Boolean)
UserConnection.GetSettingsQueryColumns(Select)
UserConnection.GetSettingsQueryJoin(Select)
UserConnection.GetIsCacheableSettingsQueryFilter(QueryCondition)
UserConnection.GetCodeSettingsQueryFilter(QueryCondition, String)
UserConnection.GetRootAdminUnitGroupSelect(UserType)
UserConnection.CheckIsSettingValueAvailable(IDataReader)
UserConnection.AddSettingsAdditionalColumns(Select)
UserConnection.GetUserAdminUnitCollection()
UserConnection.InternalInitializeDBSecurityEngine()
UserConnection.InitializeDBSecurityEngine()
UserConnection.RestoreCurrentUserInfo()
UserConnection.GetIsTimeZoneValid(String)
UserConnection.GetDefaultTimeZone(TimeZoneInfo)
UserConnection.TryGetSettingsValueFromCache(String, Object)
UserConnection.TryGetSettingsValue(String, Object)
UserConnection.ResetSettingsCache()
UserConnection.ResetSettingsCache(String)
UserConnection.SetCurrentUserCulture()
UserConnection.Initialize()
UserConnection.Initialize(AppConfigurationSectionGroup)
UserConnection.GetRootAdminUnitGroupId(UserType)
UserConnection.GetRootAdminUnitGroupName(UserType)
UserConnection.GetDefSettingsValueWithoutCaching(String)
UserConnection.LoginToDB(String, String)
UserConnection.AuthenticatedInitialize()
UserConnection.Login(String, TimeZoneInfo, Boolean)
UserConnection.Login(String, TimeZoneInfo, String, String, Boolean)
UserConnection.Login(String, String, String, TimeZoneInfo, Boolean)
UserConnection.TerminateUserSession(String, Guid)
UserConnection.TerminateUserSession(String)
UserConnection.TerminateUserSessions(Guid)
UserConnection.EnsureDBConnection()
UserConnection.FindSchemaManager(String)
UserConnection.GetSchemaManager(String)
UserConnection.Close(SessionEndMethod, Boolean)
UserConnection.RefreshCurrentUserInfo()
UserConnection.Dispose()
UserConnection.GetObjectData(SerializationInfo, StreamingContext)
UserConnection.DBSettings
UserConnection.MaxEntitySchemaNameLength
UserConnection.AppManagerProvider
UserConnection.AppConnection
UserConnection.UserManagerProvider
UserConnection.Workspace
UserConnection.EntitySchemaManager
UserConnection.SystemEntitySchemaManager
UserConnection.DataValueTypeManager
UserConnection.SystemValueManager
UserConnection.ProcessSchemaManager
UserConnection.DcmSchemaManager
UserConnection.ProcessUserTaskSchemaManager
UserConnection.ImageListSchemaManager
UserConnection.ValueListSchemaManager
UserConnection.ClientUnitSchemaManager
UserConnection.SourceCodeSchemaManager
UserConnection.ProcessEngine
UserConnection.IProcessEngine
UserConnection.ProfileManager
UserConnection.DBSecurityEngine
UserConnection.DBExecutorType
UserConnection.DBEngine
UserConnection.DBMetaEngine
UserConnection.DBMetaScript
UserConnection.DBTypeConverter
UserConnection.LicHelper
UserConnection.RootAdminUnitGroupId
UserConnection.RootSSPAdminUnitGroupId
UserConnection.SessionId
UserConnection.IsSessionStateModeInProc
UserConnection.Maintainer
UserConnection.SchemaNamePrefix
UserConnection.ApplicationData
UserConnection.ResourceStorage
UserConnection.IsSystemOperationsRestricted
UserConnection.ExternalAccessId
UserConnection.IsMobileClient
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Terrasoft.Core
Assembly: Terrasoft.Core.dll
Syntax
public class SystemUserConnection : UserConnection, IUserConnection, IDisposable, ISerializable

Constructors

SystemUserConnection(SerializationInfo, StreamingContext)

Declaration
protected SystemUserConnection(SerializationInfo info, StreamingContext context)
Parameters
Type Name Description
System.Runtime.Serialization.SerializationInfo info
System.Runtime.Serialization.StreamingContext context

SystemUserConnection(AppConnection)

Declaration
public SystemUserConnection(AppConnection appConnection)
Parameters
Type Name Description
AppConnection appConnection

Properties

ApplicationCache

Declaration
public override ICacheStore ApplicationCache { get; }
Property Value
Type Description
ICacheStore
Overrides
UserConnection.ApplicationCache

Current

Current instance of the SystemUserConnection.

Declaration
public static SystemUserConnection Current { get; set; }
Property Value
Type Description
SystemUserConnection

CurrentUser

Declaration
public override SysUserInfo CurrentUser { get; }
Property Value
Type Description
SysUserInfo
Overrides
UserConnection.CurrentUser

RequestData

Declaration
public override IDataStore RequestData { get; }
Property Value
Type Description
IDataStore
Overrides
UserConnection.RequestData

SessionCache

Declaration
public override ICacheStore SessionCache { get; }
Property Value
Type Description
ICacheStore
Overrides
UserConnection.SessionCache

SessionData

Declaration
public override IDataStore SessionData { get; }
Property Value
Type Description
IDataStore
Overrides
UserConnection.SessionData

WorkspaceCache

Declaration
public override ICacheStore WorkspaceCache { get; }
Property Value
Type Description
ICacheStore
Overrides
UserConnection.WorkspaceCache

Methods

EnsureDBConnection(QueryKind)

Returns session-wide DBExecutor for the given QueryKind

Declaration
public override DBExecutor EnsureDBConnection(QueryKind queryKind)
Parameters
Type Name Description
QueryKind queryKind

QueryKind for which the DBExecutor is ensured.

Returns
Type Description
DBExecutor

Session-wide DBExecutor

Overrides
UserConnection.EnsureDBConnection(QueryKind)

InitializeCurrentUser(String, TimeZoneInfo, String, String, Boolean)

Declaration
protected override void InitializeCurrentUser(string userName, TimeZoneInfo timeZone, string clientIP, string agent, bool needRegisterSessionStart = true)
Parameters
Type Name Description
System.String userName
System.TimeZoneInfo timeZone
System.String clientIP
System.String agent
System.Boolean needRegisterSessionStart
Overrides
UserConnection.InitializeCurrentUser(String, TimeZoneInfo, String, String, Boolean)
Remarks

Do not take into account system user’s access level on login.

ResetCurrent()

Declaration
protected override void ResetCurrent()
Overrides
UserConnection.ResetCurrent()

Implements

System.IDisposable
System.Runtime.Serialization.ISerializable

Extension Methods

ReflectionUtilities.GetPropertyValue(Object, String)
ReflectionUtilities.GetPropertyDefValue(Object, String, Object)
ReflectionUtilities.TryGetPropertyValue(Object, String, out Object)
ReflectionUtilities.HasProperty(Object, String)
ReflectionUtilities.GetPropertyValue(Object, String, BindingFlags)
ReflectionUtilities.GetPropertyValueByPath(Object, String)
ReflectionUtilities.SetPropertyValue(Object, String, Object)
ReflectionUtilities.TrySetPropertyValue(Object, String, Object)
ValidateUtilities.CheckArgumentNull(Object, String)
ValidateUtilities.CheckDependencyNull(Object, String)
ValidateUtilities.EnsureDependencyNotNull<T>(T, String)
PasswordUtilities.GetIsPasswordExpired(UserConnection)
PasswordUtilities.CheckIsPasswordExpired(UserConnection)
PasswordUtilities.CheckIsPasswordNeedChange(UserConnection)
BusUtils.GetMessageBus(UserConnection)
FileFactoryUtils.GetFileFactory(UserConnection)
FileFactoryUtils.GetFile(UserConnection, IFileLocator)
FileFactoryUtils.CreateFile(UserConnection, IFileLocator)
ReportUtilities.GetReportSchemaManager(UserConnection)
ReportUtilities.GetReportSchemaManagerName(UserConnection)
ServiceSchemaManagerExtensions.GetServiceSchemaManager(UserConnection)
MetaDataTestUtils.MetaPropertiesShouldNotHaveDefValue<TInstance>(TInstance)
MetaDataTestUtils.MetaPropertiesShouldNotHaveDefValue<TInstance>(TInstance, Boolean)
NSubstituteExtension.Protected(Object, String, Object[])
NSubstituteExtension.Protected(Object, String, Boolean, Object[])
NSubstituteExtension.ProtectedGeneric<T>(Object, String, Object[])
NSubstituteExtension.ProtectedGeneric<T>(Object, String, Boolean, Object[])
NSubstituteExtension.ProtectedProperty(Object, String)
NSubstituteExtension.MatchInstance<T>(T)
NSubstituteExtension.SetupDataValueTypeManager(UserConnection, DataValueTypeManager, Boolean)
NSubstituteExtension.SetupSysUserInfo(UserConnection, IDateTimeProvider)
ProcessSubstituteExtension.SetupIProcessEngine(UserConnection, IProcessEngine)
ProcessSubstituteExtension.SetProcessEngineDBExecutor(UserConnection, Func<DBExecutor>)
SubstituteUtilities.SetupMessageBus(UserConnection)
SubstituteUtilities.GetIsSubstituteObject(Object)
SubstituteUtilities.SetupSysWorkspace(UserConnection, Guid)
SubstituteUtilities.SetupSysWorkspace(UserConnection)
SubstituteUtilities.SetupSchemaManagerProvider(UserConnection)
SubstituteUtilities.SetupSysCultures(UserConnection)
SubstituteUtilities.SetupConnectionProvider(UserConnection)
SubstituteUtilities.SetupDBExecutor(UserConnection, DBExecutor)
SubstituteUtilities.SetupProcessEngineDBExecutor(UserConnection)
SubstituteUtilities.SetupDBEngine(UserConnection)
SubstituteUtilities.SetupMSSqlDBEngine(UserConnection)
SubstituteUtilities.SetupEntitySchemaManager(UserConnection, EntitySchemaManager)
SubstituteUtilities.SetupEntitySchemaManager(UserConnection)
SubstituteUtilities.SetupSystemEntitySchemaManager(UserConnection)
SubstituteUtilities.SetupSystemEntitySchemaManager(UserConnection, SystemEntitySchemaManager)
SubstituteUtilities.SetupSystemValueManager(UserConnection)
SubstituteUtilities.SetupCurrentUser(UserConnection)
SubstituteUtilities.SetupSysDBSecurityEngine(UserConnection)
SubstituteUtilities.SetupDBSecurityEngine(UserConnection, DBSecurityEngine)
SubstituteUtilities.SetupResourceManager(UserConnection, Dictionary<String, Dictionary<String, String>>)
SubstituteUtilities.SetupResourceManager(UserConnection, Schema)
SubstituteUtilities.SetupProcessSchemaManager(UserConnection, ProcessSchemaManager)
SubstituteUtilities.SetupServiceSchemaManager(UserConnection, ServiceSchemaManager)
SubstituteUtilities.SetupProcessUserTaskSchemaManager(UserConnection, ProcessUserTaskSchemaManager)
SubstituteUtilities.SetupSourceCodeSchemaManager(UserConnection, SourceCodeSchemaManager)
SubstituteUtilities.SetupDcmSchemaManager(UserConnection, DcmSchemaManager)
SubstituteUtilities.PrepareDBExecutorForEntitySchemaQueryRun(UserConnection)
SubstituteUtilities.SetupClientUnitSchemaManager(UserConnection, ClientUnitSchemaManager)
SubstituteUtilities.SetupAddonSchemaManager(UserConnection, AddonSchemaManager)
SubstituteUtilities.SetupSettingValue(UserConnection, String, Object)
SubstituteUtilities.SetupForeignMaintainerPackages(UserConnection)
SubstituteUtilities.SetupDBMetaScript(UserConnection)
SubstituteUtilities.SetupTypeConverter(UserConnection)
SubstituteUtilities.Instead<TInstance, TValue>(TInstance, Func<TInstance, TValue>)
SubstituteUtilities.SetupFileFactory(UserConnection, IFileFactory)
SubstituteUtilities.SetupProcessSecurityEngine(UserConnection, IProcessSecurityEngine)
ProcessExecutionTestUtilities.SetupProcessEngineDI(UserConnection)
ProcessExecutionTestUtilities.SetupInternalProcessEngine(UserConnection)
ProcessExecutionTestUtils.SetupTestProcessSchemaManager(UserConnection, TestProcessSchemaManager)
UserConnectionExtensions.GetCspHeaderActualizer(UserConnection)
Back to top Generated by DocFX