C# Class Dovetail.SDK.Bootstrap.Clarify.CurrentSDKUser

Inheritance: ICurrentSDKUser
Show file Open project: DovetailSoftware/dovetail-bootstrap

Public Methods

Method Description
CurrentSDKUser ( Dovetail.SDK.Bootstrap.Clarify.DovetailDatabaseSettings settings, ILocaleCache localeCache, IUserDataAccess userDataAccess, IClarifySessionCache sessionCache, ILogger logger ) : System
HasPermission ( string permission ) : bool
SetTimezone ( ITimeZone timezone ) : void
SetUser ( string clarifyLoginName ) : void
SignOut ( ) : void
changeUser ( string login ) : void

Private Methods

Method Description
GetSessionPermissions ( ) : HashSet
GetUser ( string login ) : SDKUser

Method Details

CurrentSDKUser() public method

public CurrentSDKUser ( Dovetail.SDK.Bootstrap.Clarify.DovetailDatabaseSettings settings, ILocaleCache localeCache, IUserDataAccess userDataAccess, IClarifySessionCache sessionCache, ILogger logger ) : System
settings Dovetail.SDK.Bootstrap.Clarify.DovetailDatabaseSettings
localeCache ILocaleCache
userDataAccess IUserDataAccess
sessionCache IClarifySessionCache
logger ILogger
return System

HasPermission() public method

public HasPermission ( string permission ) : bool
permission string
return bool

SetTimezone() public method

public SetTimezone ( ITimeZone timezone ) : void
timezone ITimeZone
return void

SetUser() public method

public SetUser ( string clarifyLoginName ) : void
clarifyLoginName string
return void

SignOut() public method

public SignOut ( ) : void
return void

changeUser() public method

public changeUser ( string login ) : void
login string
return void