C# Class PHmiRunner.Utils.Users.UsersRunner

Inheritance: IUsersRunner
Afficher le fichier Open project: phmi/phmi

Méthodes publiques

Méthode 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

Méthode 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 méthode

public ChangePassword ( string name, string oldPassword, string newPassword ) : bool
name string
oldPassword string
newPassword string
Résultat bool

GetPrivilege() public méthode

public GetPrivilege ( PHmiClient.Users.Identity identity ) : int?
identity PHmiClient.Users.Identity
Résultat int?

GetUsers() public méthode

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
Résultat PHmiClient.Users.User[]

GetUsers() public méthode

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

InsertUser() public méthode

public InsertUser ( PHmiClient.Users.Identity identity, PHmiClient.Users.User user ) : InsertUserResult
identity PHmiClient.Users.Identity
user PHmiClient.Users.User
Résultat InsertUserResult

LogOn() public méthode

public LogOn ( string name, string password ) : PHmiClient.Users.User
name string
password string
Résultat PHmiClient.Users.User

SetPassword() public méthode

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

Start() public méthode

public Start ( ) : void
Résultat void

Stop() public méthode

public Stop ( ) : void
Résultat void

UpdateUser() public méthode

public UpdateUser ( PHmiClient.Users.Identity identity, PHmiClient.Users.User user ) : UpdateUserResult
identity PHmiClient.Users.Identity
user PHmiClient.Users.User
Résultat UpdateUserResult

UsersRunner() public méthode

public UsersRunner ( IModelContext context, INpgsqlConnectionFactory connectionFactory, IUsersRepository repository ) : System.Globalization
context IModelContext
connectionFactory INpgsqlConnectionFactory
repository IUsersRepository
Résultat System.Globalization