C# Class PHmiRunner.Utils.Users.UsersRunner

Inheritance: IUsersRunner
Show file Open project: phmi/phmi

Public Methods

Method Description
ChangePassword ( string name, string oldPassword, string newPassword ) : bool
GetPrivilege ( PHmiClient.Users.Identity identity ) : int?
GetUsers ( PHmiClient.Users.Identity identity, CriteriaType criteriaType, string name, int count ) : PHmiClient.Users.User[]
GetUsers ( PHmiClient.Users.Identity identity, long ids ) : PHmiClient.Users.User[]
InsertUser ( PHmiClient.Users.Identity identity, PHmiClient.Users.User user ) : InsertUserResult
LogOn ( string name, string password ) : PHmiClient.Users.User
SetPassword ( PHmiClient.Users.Identity identity, long id, string password ) : bool
Start ( ) : void
Stop ( ) : void
UpdateUser ( PHmiClient.Users.Identity identity, PHmiClient.Users.User user ) : UpdateUserResult
UsersRunner ( IModelContext context, INpgsqlConnectionFactory connectionFactory, IUsersRepository repository ) : System.Globalization

Private Methods

Method Description
InsertContextUsers ( NpgsqlConnection connection ) : void
IsUserEditor ( PHmiClient.Users.Identity identity ) : bool
IsUserPrivileged ( PHmiClient.Users.Identity identity, int privilege ) : bool
IsUserViewer ( PHmiClient.Users.Identity identity ) : bool

Method Details

ChangePassword() public method

public ChangePassword ( string name, string oldPassword, string newPassword ) : bool
name string
oldPassword string
newPassword string
return bool

GetPrivilege() public method

public GetPrivilege ( PHmiClient.Users.Identity identity ) : int?
identity PHmiClient.Users.Identity
return int?

GetUsers() public method

public GetUsers ( PHmiClient.Users.Identity identity, CriteriaType criteriaType, string name, int count ) : PHmiClient.Users.User[]
identity PHmiClient.Users.Identity
criteriaType CriteriaType
name string
count int
return PHmiClient.Users.User[]

GetUsers() public method

public GetUsers ( PHmiClient.Users.Identity identity, long ids ) : PHmiClient.Users.User[]
identity PHmiClient.Users.Identity
ids long
return PHmiClient.Users.User[]

InsertUser() public method

public InsertUser ( PHmiClient.Users.Identity identity, PHmiClient.Users.User user ) : InsertUserResult
identity PHmiClient.Users.Identity
user PHmiClient.Users.User
return InsertUserResult

LogOn() public method

public LogOn ( string name, string password ) : PHmiClient.Users.User
name string
password string
return PHmiClient.Users.User

SetPassword() public method

public SetPassword ( PHmiClient.Users.Identity identity, long id, string password ) : bool
identity PHmiClient.Users.Identity
id long
password string
return bool

Start() public method

public Start ( ) : void
return void

Stop() public method

public Stop ( ) : void
return void

UpdateUser() public method

public UpdateUser ( PHmiClient.Users.Identity identity, PHmiClient.Users.User user ) : UpdateUserResult
identity PHmiClient.Users.Identity
user PHmiClient.Users.User
return UpdateUserResult

UsersRunner() public method

public UsersRunner ( IModelContext context, INpgsqlConnectionFactory connectionFactory, IUsersRepository repository ) : System.Globalization
context IModelContext
connectionFactory INpgsqlConnectionFactory
repository IUsersRepository
return System.Globalization