C# 클래스 Microsoft.Research.DataOnboarding.Services.UserService.UserServiceProvider

This class provides implementation to the IUserService interface.
상속: IUserService
파일 보기 프로젝트 열기: CDLUC3/dataup2 1 사용 예제들

공개 메소드들

메소드 설명
AddUpdateAuthToken ( AuthToken userAuthToken ) : AuthToken

Adds or updates AuthToken for the particulat user and repository

GetAuthTokenStatus ( int userId, int repositoryId ) : UserAuthTokenStatusModel

Returns if the redirection required or not by checking the AuthTokens in the database

GetUserAuthToken ( int userId, int repositoryId ) : AuthToken

Gets the AuthToken

GetUserById ( int userId ) : Microsoft.Research.DataOnboarding.DomainModel.User
GetUserWithRolesByNameIdentifier ( string nameIdentifier ) : Microsoft.Research.DataOnboarding.DomainModel.User

Returns User

UserServiceProvider ( IUserRepository userRepository, IUnitOfWork unitOfWork ) : Microsoft.Research.DataOnboarding.DataAccessService
UserServiceProvider ( IUserRepository userRepository, IUnitOfWork unitOfWork, IRepositoryDetails repositoryDetails ) : Microsoft.Research.DataOnboarding.DataAccessService

비공개 메소드들

메소드 설명
RegisterUser ( Microsoft.Research.DataOnboarding.DomainModel.User user ) : Microsoft.Research.DataOnboarding.DomainModel.User

메소드 상세

AddUpdateAuthToken() 공개 메소드

Adds or updates AuthToken for the particulat user and repository
public AddUpdateAuthToken ( AuthToken userAuthToken ) : AuthToken
userAuthToken Microsoft.Research.DataOnboarding.DomainModel.AuthToken AuthToken to be updated or added
리턴 Microsoft.Research.DataOnboarding.DomainModel.AuthToken

GetAuthTokenStatus() 공개 메소드

Returns if the redirection required or not by checking the AuthTokens in the database
public GetAuthTokenStatus ( int userId, int repositoryId ) : UserAuthTokenStatusModel
userId int User Id
repositoryId int Repository Id
리턴 Microsoft.Research.DataOnboarding.Utilities.Model.UserAuthTokenStatusModel

GetUserAuthToken() 공개 메소드

Gets the AuthToken
public GetUserAuthToken ( int userId, int repositoryId ) : AuthToken
userId int User Id
repositoryId int Repository Id
리턴 Microsoft.Research.DataOnboarding.DomainModel.AuthToken

GetUserById() 공개 메소드

public GetUserById ( int userId ) : Microsoft.Research.DataOnboarding.DomainModel.User
userId int
리턴 Microsoft.Research.DataOnboarding.DomainModel.User

GetUserWithRolesByNameIdentifier() 공개 메소드

Returns User
public GetUserWithRolesByNameIdentifier ( string nameIdentifier ) : Microsoft.Research.DataOnboarding.DomainModel.User
nameIdentifier string NameIndentifier of the user
리턴 Microsoft.Research.DataOnboarding.DomainModel.User

UserServiceProvider() 공개 메소드

public UserServiceProvider ( IUserRepository userRepository, IUnitOfWork unitOfWork ) : Microsoft.Research.DataOnboarding.DataAccessService
userRepository IUserRepository
unitOfWork IUnitOfWork
리턴 Microsoft.Research.DataOnboarding.DataAccessService

UserServiceProvider() 공개 메소드

public UserServiceProvider ( IUserRepository userRepository, IUnitOfWork unitOfWork, IRepositoryDetails repositoryDetails ) : Microsoft.Research.DataOnboarding.DataAccessService
userRepository IUserRepository
unitOfWork IUnitOfWork
repositoryDetails IRepositoryDetails
리턴 Microsoft.Research.DataOnboarding.DataAccessService