C# Class KonfDB.Engine.Database.Stores.ConfigurationDataStore

Inheritance: IConfigurationDataStore
Afficher le fichier Open project: punitganshani/KonfDB

Méthodes publiques

Méthode Description
AddApplication ( ApplicationModel model ) : ApplicationModel
AddAuditRecord ( AuditRecordModel auditRecord ) : void
AddEnvironment ( EnvironmentModel model ) : EnvironmentModel
AddMapping ( MappingModel model ) : MappingModel
AddParameter ( ParameterModel model ) : ParameterModel
AddRegion ( RegionModel model ) : RegionModel
AddServer ( ServerModel model ) : ServerModel
AddSuite ( SuiteCreateModel suiteModel ) : SuiteModel
AddUser ( string username, string password, string randomSalt ) : RegisterModel
ConfigurationDataStore ( string connectionString ) : System
DeleteApplication ( long userId, long applicationId ) : bool
DeleteEnvironment ( long userId, long environmentId ) : bool
DeleteMapping ( long userId, long suiteId, long mappingId ) : bool
DeleteParameter ( long userId, long parameterId ) : bool
DeleteRegion ( long userId, long regionId ) : bool
DeleteServer ( long userId, long serverId ) : bool
DeleteSuite ( SuiteModel suiteModel ) : bool
GetApplication ( long userId, long applicationId ) : ApplicationModel
GetApplication ( long userId, string applicationName ) : ApplicationModel
GetApplications ( long userId, long suiteId ) : List
GetAuthenticatedInfo ( string username, string password, string getHash ) : AuthenticationModel
GetConfigurations ( long userId, long appId, long serverId, long envId, long regionId, string publicKey ) : List
GetEnvironment ( long userId, long environmentId ) : EnvironmentModel
GetEnvironment ( long userId, string environmentName ) : EnvironmentModel
GetEnvironments ( long userId, long suiteId ) : List
GetMapping ( long userId, long suiteId ) : List
GetParameter ( long userId, long parameterId ) : ParameterModel
GetParameter ( long userId, string parameterName ) : ParameterModel
GetParameters ( long userId, long suiteId ) : List
GetParametersLike ( long userId, long suiteId, string term ) : List
GetRegion ( long userId, long regionId ) : RegionModel
GetRegion ( long userId, string regionName ) : RegionModel
GetRegions ( long userId, long suiteId ) : List
GetServer ( long userId, long serverId ) : ServerModel
GetServer ( long userId, string serverName ) : ServerModel
GetServers ( long userId, long suiteId ) : List
GetSettings ( bool active, bool autoLoad ) : string>.Dictionary
GetSuite ( long loggedInUserId, long suiteId ) : SuiteModel
GetSuite ( long loggedInUserId, string suiteName ) : SuiteModel
GetSuiteForApplicationId ( long userId, long applicationId ) : long
GetSuiteForEnvironmentId ( long userId, long environmentId ) : long
GetSuiteForParameterId ( long userId, long parameterId ) : long
GetSuiteForRegionId ( long userId, long regionId ) : long
GetSuiteForServerId ( long userId, long serverId ) : long
GetSuites ( long userId ) : List
GetUserSuiteRole ( long userId, long suiteId ) : RoleType[]
GrantRoleAccessToSuite ( long suiteId, long loggedInUserId, string username, RoleType role ) : bool
RevokeRoleAccessToSuite ( long suiteId, long loggedInUserId, string username ) : bool
UpdateApplication ( ApplicationModel model ) : ApplicationModel
UpdateEnvironment ( EnvironmentModel model ) : EnvironmentModel
UpdateParameter ( ParameterModel model ) : ParameterModel
UpdateRegion ( RegionModel model ) : RegionModel
UpdateServer ( ServerModel model ) : ServerModel
UpdateSuite ( SuiteModel suiteModel ) : void
UserAuthorizedToAccessApplication ( UnitOfWork unitOfWork, long userId, long applicationId, RoleType roleTypes ) : bool
UserAuthorizedToAccessApplication ( UnitOfWork unitOfWork, long userId, string applicationName, RoleType roleTypes ) : bool

Private Methods

Méthode Description
GetEncryptedPasswordForUserCredentials ( string username, string password, string salt ) : string
UserAuthorizedToAccessEnvironment ( UnitOfWork unitOfWork, long userId, long environmentId, RoleType roleTypes ) : bool
UserAuthorizedToAccessEnvironment ( UnitOfWork unitOfWork, long userId, string environment, RoleType roleTypes ) : bool
UserAuthorizedToAccessParameter ( UnitOfWork unitOfWork, long userId, long parameterId, RoleType roleTypes ) : bool
UserAuthorizedToAccessParameter ( UnitOfWork unitOfWork, long userId, string parameter, RoleType roleTypes ) : bool
UserAuthorizedToAccessRegion ( UnitOfWork unitOfWork, long userId, long regionId, RoleType roleTypes ) : bool
UserAuthorizedToAccessRegion ( UnitOfWork unitOfWork, long userId, string region, RoleType roleTypes ) : bool
UserAuthorizedToAccessServer ( UnitOfWork unitOfWork, long userId, long serverId, RoleType roleTypes ) : bool
UserAuthorizedToAccessServer ( UnitOfWork unitOfWork, long userId, string server, RoleType roleTypes ) : bool
UserAuthorizedToAccessSuite ( UnitOfWork unitOfWork, long loggedInUserId, long suiteId, RoleType roleTypes ) : bool
UserAuthorizedToAccessSuite ( UnitOfWork unitOfWork, long loggedInUserId, string suiteName, RoleType roleTypes ) : bool

Method Details

AddApplication() public méthode

public AddApplication ( ApplicationModel model ) : ApplicationModel
model KonfDB.Infrastructure.Database.Entities.Configuration.ApplicationModel
Résultat KonfDB.Infrastructure.Database.Entities.Configuration.ApplicationModel

AddAuditRecord() public méthode

public AddAuditRecord ( AuditRecordModel auditRecord ) : void
auditRecord KonfDB.Infrastructure.Database.Entities.Configuration.AuditRecordModel
Résultat void

AddEnvironment() public méthode

public AddEnvironment ( EnvironmentModel model ) : EnvironmentModel
model KonfDB.Infrastructure.Database.Entities.Configuration.EnvironmentModel
Résultat KonfDB.Infrastructure.Database.Entities.Configuration.EnvironmentModel

AddMapping() public méthode

public AddMapping ( MappingModel model ) : MappingModel
model KonfDB.Infrastructure.Database.Entities.Configuration.MappingModel
Résultat KonfDB.Infrastructure.Database.Entities.Configuration.MappingModel

AddParameter() public méthode

public AddParameter ( ParameterModel model ) : ParameterModel
model KonfDB.Infrastructure.Database.Entities.Configuration.ParameterModel
Résultat KonfDB.Infrastructure.Database.Entities.Configuration.ParameterModel

AddRegion() public méthode

public AddRegion ( RegionModel model ) : RegionModel
model KonfDB.Infrastructure.Database.Entities.Configuration.RegionModel
Résultat KonfDB.Infrastructure.Database.Entities.Configuration.RegionModel

AddServer() public méthode

public AddServer ( ServerModel model ) : ServerModel
model KonfDB.Infrastructure.Database.Entities.Configuration.ServerModel
Résultat KonfDB.Infrastructure.Database.Entities.Configuration.ServerModel

AddSuite() public méthode

public AddSuite ( SuiteCreateModel suiteModel ) : SuiteModel
suiteModel SuiteCreateModel
Résultat KonfDB.Infrastructure.Database.Entities.Configuration.SuiteModel

AddUser() public méthode

public AddUser ( string username, string password, string randomSalt ) : RegisterModel
username string
password string
randomSalt string
Résultat KonfDB.Infrastructure.Database.Entities.Account.RegisterModel

ConfigurationDataStore() public méthode

public ConfigurationDataStore ( string connectionString ) : System
connectionString string
Résultat System

DeleteApplication() public méthode

public DeleteApplication ( long userId, long applicationId ) : bool
userId long
applicationId long
Résultat bool

DeleteEnvironment() public méthode

public DeleteEnvironment ( long userId, long environmentId ) : bool
userId long
environmentId long
Résultat bool

DeleteMapping() public méthode

public DeleteMapping ( long userId, long suiteId, long mappingId ) : bool
userId long
suiteId long
mappingId long
Résultat bool

DeleteParameter() public méthode

public DeleteParameter ( long userId, long parameterId ) : bool
userId long
parameterId long
Résultat bool

DeleteRegion() public méthode

public DeleteRegion ( long userId, long regionId ) : bool
userId long
regionId long
Résultat bool

DeleteServer() public méthode

public DeleteServer ( long userId, long serverId ) : bool
userId long
serverId long
Résultat bool

DeleteSuite() public méthode

public DeleteSuite ( SuiteModel suiteModel ) : bool
suiteModel KonfDB.Infrastructure.Database.Entities.Configuration.SuiteModel
Résultat bool

GetApplication() public méthode

public GetApplication ( long userId, long applicationId ) : ApplicationModel
userId long
applicationId long
Résultat KonfDB.Infrastructure.Database.Entities.Configuration.ApplicationModel

GetApplication() public méthode

public GetApplication ( long userId, string applicationName ) : ApplicationModel
userId long
applicationName string
Résultat KonfDB.Infrastructure.Database.Entities.Configuration.ApplicationModel

GetApplications() public méthode

public GetApplications ( long userId, long suiteId ) : List
userId long
suiteId long
Résultat List

GetAuthenticatedInfo() public méthode

public GetAuthenticatedInfo ( string username, string password, string getHash ) : AuthenticationModel
username string
password string
getHash string
Résultat KonfDB.Infrastructure.Database.Entities.Account.AuthenticationModel

GetConfigurations() public méthode

public GetConfigurations ( long userId, long appId, long serverId, long envId, long regionId, string publicKey ) : List
userId long
appId long
serverId long
envId long
regionId long
publicKey string
Résultat List

GetEnvironment() public méthode

public GetEnvironment ( long userId, long environmentId ) : EnvironmentModel
userId long
environmentId long
Résultat KonfDB.Infrastructure.Database.Entities.Configuration.EnvironmentModel

GetEnvironment() public méthode

public GetEnvironment ( long userId, string environmentName ) : EnvironmentModel
userId long
environmentName string
Résultat KonfDB.Infrastructure.Database.Entities.Configuration.EnvironmentModel

GetEnvironments() public méthode

public GetEnvironments ( long userId, long suiteId ) : List
userId long
suiteId long
Résultat List

GetMapping() public méthode

public GetMapping ( long userId, long suiteId ) : List
userId long
suiteId long
Résultat List

GetParameter() public méthode

public GetParameter ( long userId, long parameterId ) : ParameterModel
userId long
parameterId long
Résultat KonfDB.Infrastructure.Database.Entities.Configuration.ParameterModel

GetParameter() public méthode

public GetParameter ( long userId, string parameterName ) : ParameterModel
userId long
parameterName string
Résultat KonfDB.Infrastructure.Database.Entities.Configuration.ParameterModel

GetParameters() public méthode

public GetParameters ( long userId, long suiteId ) : List
userId long
suiteId long
Résultat List

GetParametersLike() public méthode

public GetParametersLike ( long userId, long suiteId, string term ) : List
userId long
suiteId long
term string
Résultat List

GetRegion() public méthode

public GetRegion ( long userId, long regionId ) : RegionModel
userId long
regionId long
Résultat KonfDB.Infrastructure.Database.Entities.Configuration.RegionModel

GetRegion() public méthode

public GetRegion ( long userId, string regionName ) : RegionModel
userId long
regionName string
Résultat KonfDB.Infrastructure.Database.Entities.Configuration.RegionModel

GetRegions() public méthode

public GetRegions ( long userId, long suiteId ) : List
userId long
suiteId long
Résultat List

GetServer() public méthode

public GetServer ( long userId, long serverId ) : ServerModel
userId long
serverId long
Résultat KonfDB.Infrastructure.Database.Entities.Configuration.ServerModel

GetServer() public méthode

public GetServer ( long userId, string serverName ) : ServerModel
userId long
serverName string
Résultat KonfDB.Infrastructure.Database.Entities.Configuration.ServerModel

GetServers() public méthode

public GetServers ( long userId, long suiteId ) : List
userId long
suiteId long
Résultat List

GetSettings() public méthode

public GetSettings ( bool active, bool autoLoad ) : string>.Dictionary
active bool
autoLoad bool
Résultat string>.Dictionary

GetSuite() public méthode

public GetSuite ( long loggedInUserId, long suiteId ) : SuiteModel
loggedInUserId long
suiteId long
Résultat KonfDB.Infrastructure.Database.Entities.Configuration.SuiteModel

GetSuite() public méthode

public GetSuite ( long loggedInUserId, string suiteName ) : SuiteModel
loggedInUserId long
suiteName string
Résultat KonfDB.Infrastructure.Database.Entities.Configuration.SuiteModel

GetSuiteForApplicationId() public méthode

public GetSuiteForApplicationId ( long userId, long applicationId ) : long
userId long
applicationId long
Résultat long

GetSuiteForEnvironmentId() public méthode

public GetSuiteForEnvironmentId ( long userId, long environmentId ) : long
userId long
environmentId long
Résultat long

GetSuiteForParameterId() public méthode

public GetSuiteForParameterId ( long userId, long parameterId ) : long
userId long
parameterId long
Résultat long

GetSuiteForRegionId() public méthode

public GetSuiteForRegionId ( long userId, long regionId ) : long
userId long
regionId long
Résultat long

GetSuiteForServerId() public méthode

public GetSuiteForServerId ( long userId, long serverId ) : long
userId long
serverId long
Résultat long

GetSuites() public méthode

public GetSuites ( long userId ) : List
userId long
Résultat List

GetUserSuiteRole() public méthode

public GetUserSuiteRole ( long userId, long suiteId ) : RoleType[]
userId long
suiteId long
Résultat RoleType[]

GrantRoleAccessToSuite() public méthode

public GrantRoleAccessToSuite ( long suiteId, long loggedInUserId, string username, RoleType role ) : bool
suiteId long
loggedInUserId long
username string
role RoleType
Résultat bool

RevokeRoleAccessToSuite() public méthode

public RevokeRoleAccessToSuite ( long suiteId, long loggedInUserId, string username ) : bool
suiteId long
loggedInUserId long
username string
Résultat bool

UpdateApplication() public méthode

public UpdateApplication ( ApplicationModel model ) : ApplicationModel
model KonfDB.Infrastructure.Database.Entities.Configuration.ApplicationModel
Résultat KonfDB.Infrastructure.Database.Entities.Configuration.ApplicationModel

UpdateEnvironment() public méthode

public UpdateEnvironment ( EnvironmentModel model ) : EnvironmentModel
model KonfDB.Infrastructure.Database.Entities.Configuration.EnvironmentModel
Résultat KonfDB.Infrastructure.Database.Entities.Configuration.EnvironmentModel

UpdateParameter() public méthode

public UpdateParameter ( ParameterModel model ) : ParameterModel
model KonfDB.Infrastructure.Database.Entities.Configuration.ParameterModel
Résultat KonfDB.Infrastructure.Database.Entities.Configuration.ParameterModel

UpdateRegion() public méthode

public UpdateRegion ( RegionModel model ) : RegionModel
model KonfDB.Infrastructure.Database.Entities.Configuration.RegionModel
Résultat KonfDB.Infrastructure.Database.Entities.Configuration.RegionModel

UpdateServer() public méthode

public UpdateServer ( ServerModel model ) : ServerModel
model KonfDB.Infrastructure.Database.Entities.Configuration.ServerModel
Résultat KonfDB.Infrastructure.Database.Entities.Configuration.ServerModel

UpdateSuite() public méthode

public UpdateSuite ( SuiteModel suiteModel ) : void
suiteModel KonfDB.Infrastructure.Database.Entities.Configuration.SuiteModel
Résultat void

UserAuthorizedToAccessApplication() public méthode

public UserAuthorizedToAccessApplication ( UnitOfWork unitOfWork, long userId, long applicationId, RoleType roleTypes ) : bool
unitOfWork UnitOfWork
userId long
applicationId long
roleTypes RoleType
Résultat bool

UserAuthorizedToAccessApplication() public méthode

public UserAuthorizedToAccessApplication ( UnitOfWork unitOfWork, long userId, string applicationName, RoleType roleTypes ) : bool
unitOfWork UnitOfWork
userId long
applicationName string
roleTypes RoleType
Résultat bool