C# Class Microsoft.Research.DataOnboarding.Services.UserService.UserServiceProvider

This class provides implementation to the IUserService interface.
Inheritance: IUserService
Afficher le fichier Open project: CDLUC3/dataup2 Class Usage Examples

Méthodes publiques

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

Private Methods

Méthode Description
RegisterUser ( Microsoft.Research.DataOnboarding.DomainModel.User user ) : Microsoft.Research.DataOnboarding.DomainModel.User

Method Details

AddUpdateAuthToken() public méthode

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
Résultat Microsoft.Research.DataOnboarding.DomainModel.AuthToken

GetAuthTokenStatus() public méthode

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
Résultat Microsoft.Research.DataOnboarding.Utilities.Model.UserAuthTokenStatusModel

GetUserAuthToken() public méthode

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

GetUserById() public méthode

public GetUserById ( int userId ) : Microsoft.Research.DataOnboarding.DomainModel.User
userId int
Résultat Microsoft.Research.DataOnboarding.DomainModel.User

GetUserWithRolesByNameIdentifier() public méthode

Returns User
public GetUserWithRolesByNameIdentifier ( string nameIdentifier ) : Microsoft.Research.DataOnboarding.DomainModel.User
nameIdentifier string NameIndentifier of the user
Résultat Microsoft.Research.DataOnboarding.DomainModel.User

UserServiceProvider() public méthode

public UserServiceProvider ( IUserRepository userRepository, IUnitOfWork unitOfWork ) : Microsoft.Research.DataOnboarding.DataAccessService
userRepository IUserRepository
unitOfWork IUnitOfWork
Résultat Microsoft.Research.DataOnboarding.DataAccessService

UserServiceProvider() public méthode

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