C# 클래스 PHmiRunner.Utils.Users.UsersRunner

상속: IUsersRunner
파일 보기 프로젝트 열기: phmi/phmi

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
InsertContextUsers ( NpgsqlConnection connection ) : void
IsUserEditor ( PHmiClient.Users.Identity identity ) : bool
IsUserPrivileged ( PHmiClient.Users.Identity identity, int privilege ) : bool
IsUserViewer ( PHmiClient.Users.Identity identity ) : bool

메소드 상세

ChangePassword() 공개 메소드

public ChangePassword ( string name, string oldPassword, string newPassword ) : bool
name string
oldPassword string
newPassword string
리턴 bool

GetPrivilege() 공개 메소드

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

GetUsers() 공개 메소드

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
리턴 PHmiClient.Users.User[]

GetUsers() 공개 메소드

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

InsertUser() 공개 메소드

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

LogOn() 공개 메소드

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

SetPassword() 공개 메소드

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

Start() 공개 메소드

public Start ( ) : void
리턴 void

Stop() 공개 메소드

public Stop ( ) : void
리턴 void

UpdateUser() 공개 메소드

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

UsersRunner() 공개 메소드

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