C# Класс KonfDB.Engine.Database.Stores.ConfigurationDataStore

Наследование: IConfigurationDataStore
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

AddApplication() публичный Метод

public AddApplication ( ApplicationModel model ) : ApplicationModel
model KonfDB.Infrastructure.Database.Entities.Configuration.ApplicationModel
Результат KonfDB.Infrastructure.Database.Entities.Configuration.ApplicationModel

AddAuditRecord() публичный Метод

public AddAuditRecord ( AuditRecordModel auditRecord ) : void
auditRecord KonfDB.Infrastructure.Database.Entities.Configuration.AuditRecordModel
Результат void

AddEnvironment() публичный Метод

public AddEnvironment ( EnvironmentModel model ) : EnvironmentModel
model KonfDB.Infrastructure.Database.Entities.Configuration.EnvironmentModel
Результат KonfDB.Infrastructure.Database.Entities.Configuration.EnvironmentModel

AddMapping() публичный Метод

public AddMapping ( MappingModel model ) : MappingModel
model KonfDB.Infrastructure.Database.Entities.Configuration.MappingModel
Результат KonfDB.Infrastructure.Database.Entities.Configuration.MappingModel

AddParameter() публичный Метод

public AddParameter ( ParameterModel model ) : ParameterModel
model KonfDB.Infrastructure.Database.Entities.Configuration.ParameterModel
Результат KonfDB.Infrastructure.Database.Entities.Configuration.ParameterModel

AddRegion() публичный Метод

public AddRegion ( RegionModel model ) : RegionModel
model KonfDB.Infrastructure.Database.Entities.Configuration.RegionModel
Результат KonfDB.Infrastructure.Database.Entities.Configuration.RegionModel

AddServer() публичный Метод

public AddServer ( ServerModel model ) : ServerModel
model KonfDB.Infrastructure.Database.Entities.Configuration.ServerModel
Результат KonfDB.Infrastructure.Database.Entities.Configuration.ServerModel

AddSuite() публичный Метод

public AddSuite ( SuiteCreateModel suiteModel ) : SuiteModel
suiteModel SuiteCreateModel
Результат KonfDB.Infrastructure.Database.Entities.Configuration.SuiteModel

AddUser() публичный Метод

public AddUser ( string username, string password, string randomSalt ) : RegisterModel
username string
password string
randomSalt string
Результат KonfDB.Infrastructure.Database.Entities.Account.RegisterModel

ConfigurationDataStore() публичный Метод

public ConfigurationDataStore ( string connectionString ) : System
connectionString string
Результат System

DeleteApplication() публичный Метод

public DeleteApplication ( long userId, long applicationId ) : bool
userId long
applicationId long
Результат bool

DeleteEnvironment() публичный Метод

public DeleteEnvironment ( long userId, long environmentId ) : bool
userId long
environmentId long
Результат bool

DeleteMapping() публичный Метод

public DeleteMapping ( long userId, long suiteId, long mappingId ) : bool
userId long
suiteId long
mappingId long
Результат bool

DeleteParameter() публичный Метод

public DeleteParameter ( long userId, long parameterId ) : bool
userId long
parameterId long
Результат bool

DeleteRegion() публичный Метод

public DeleteRegion ( long userId, long regionId ) : bool
userId long
regionId long
Результат bool

DeleteServer() публичный Метод

public DeleteServer ( long userId, long serverId ) : bool
userId long
serverId long
Результат bool

DeleteSuite() публичный Метод

public DeleteSuite ( SuiteModel suiteModel ) : bool
suiteModel KonfDB.Infrastructure.Database.Entities.Configuration.SuiteModel
Результат bool

GetApplication() публичный Метод

public GetApplication ( long userId, long applicationId ) : ApplicationModel
userId long
applicationId long
Результат KonfDB.Infrastructure.Database.Entities.Configuration.ApplicationModel

GetApplication() публичный Метод

public GetApplication ( long userId, string applicationName ) : ApplicationModel
userId long
applicationName string
Результат KonfDB.Infrastructure.Database.Entities.Configuration.ApplicationModel

GetApplications() публичный Метод

public GetApplications ( long userId, long suiteId ) : List
userId long
suiteId long
Результат List

GetAuthenticatedInfo() публичный Метод

public GetAuthenticatedInfo ( string username, string password, string getHash ) : AuthenticationModel
username string
password string
getHash string
Результат KonfDB.Infrastructure.Database.Entities.Account.AuthenticationModel

GetConfigurations() публичный Метод

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
Результат List

GetEnvironment() публичный Метод

public GetEnvironment ( long userId, long environmentId ) : EnvironmentModel
userId long
environmentId long
Результат KonfDB.Infrastructure.Database.Entities.Configuration.EnvironmentModel

GetEnvironment() публичный Метод

public GetEnvironment ( long userId, string environmentName ) : EnvironmentModel
userId long
environmentName string
Результат KonfDB.Infrastructure.Database.Entities.Configuration.EnvironmentModel

GetEnvironments() публичный Метод

public GetEnvironments ( long userId, long suiteId ) : List
userId long
suiteId long
Результат List

GetMapping() публичный Метод

public GetMapping ( long userId, long suiteId ) : List
userId long
suiteId long
Результат List

GetParameter() публичный Метод

public GetParameter ( long userId, long parameterId ) : ParameterModel
userId long
parameterId long
Результат KonfDB.Infrastructure.Database.Entities.Configuration.ParameterModel

GetParameter() публичный Метод

public GetParameter ( long userId, string parameterName ) : ParameterModel
userId long
parameterName string
Результат KonfDB.Infrastructure.Database.Entities.Configuration.ParameterModel

GetParameters() публичный Метод

public GetParameters ( long userId, long suiteId ) : List
userId long
suiteId long
Результат List

GetParametersLike() публичный Метод

public GetParametersLike ( long userId, long suiteId, string term ) : List
userId long
suiteId long
term string
Результат List

GetRegion() публичный Метод

public GetRegion ( long userId, long regionId ) : RegionModel
userId long
regionId long
Результат KonfDB.Infrastructure.Database.Entities.Configuration.RegionModel

GetRegion() публичный Метод

public GetRegion ( long userId, string regionName ) : RegionModel
userId long
regionName string
Результат KonfDB.Infrastructure.Database.Entities.Configuration.RegionModel

GetRegions() публичный Метод

public GetRegions ( long userId, long suiteId ) : List
userId long
suiteId long
Результат List

GetServer() публичный Метод

public GetServer ( long userId, long serverId ) : ServerModel
userId long
serverId long
Результат KonfDB.Infrastructure.Database.Entities.Configuration.ServerModel

GetServer() публичный Метод

public GetServer ( long userId, string serverName ) : ServerModel
userId long
serverName string
Результат KonfDB.Infrastructure.Database.Entities.Configuration.ServerModel

GetServers() публичный Метод

public GetServers ( long userId, long suiteId ) : List
userId long
suiteId long
Результат List

GetSettings() публичный Метод

public GetSettings ( bool active, bool autoLoad ) : string>.Dictionary
active bool
autoLoad bool
Результат string>.Dictionary

GetSuite() публичный Метод

public GetSuite ( long loggedInUserId, long suiteId ) : SuiteModel
loggedInUserId long
suiteId long
Результат KonfDB.Infrastructure.Database.Entities.Configuration.SuiteModel

GetSuite() публичный Метод

public GetSuite ( long loggedInUserId, string suiteName ) : SuiteModel
loggedInUserId long
suiteName string
Результат KonfDB.Infrastructure.Database.Entities.Configuration.SuiteModel

GetSuiteForApplicationId() публичный Метод

public GetSuiteForApplicationId ( long userId, long applicationId ) : long
userId long
applicationId long
Результат long

GetSuiteForEnvironmentId() публичный Метод

public GetSuiteForEnvironmentId ( long userId, long environmentId ) : long
userId long
environmentId long
Результат long

GetSuiteForParameterId() публичный Метод

public GetSuiteForParameterId ( long userId, long parameterId ) : long
userId long
parameterId long
Результат long

GetSuiteForRegionId() публичный Метод

public GetSuiteForRegionId ( long userId, long regionId ) : long
userId long
regionId long
Результат long

GetSuiteForServerId() публичный Метод

public GetSuiteForServerId ( long userId, long serverId ) : long
userId long
serverId long
Результат long

GetSuites() публичный Метод

public GetSuites ( long userId ) : List
userId long
Результат List

GetUserSuiteRole() публичный Метод

public GetUserSuiteRole ( long userId, long suiteId ) : RoleType[]
userId long
suiteId long
Результат RoleType[]

GrantRoleAccessToSuite() публичный Метод

public GrantRoleAccessToSuite ( long suiteId, long loggedInUserId, string username, RoleType role ) : bool
suiteId long
loggedInUserId long
username string
role RoleType
Результат bool

RevokeRoleAccessToSuite() публичный Метод

public RevokeRoleAccessToSuite ( long suiteId, long loggedInUserId, string username ) : bool
suiteId long
loggedInUserId long
username string
Результат bool

UpdateApplication() публичный Метод

public UpdateApplication ( ApplicationModel model ) : ApplicationModel
model KonfDB.Infrastructure.Database.Entities.Configuration.ApplicationModel
Результат KonfDB.Infrastructure.Database.Entities.Configuration.ApplicationModel

UpdateEnvironment() публичный Метод

public UpdateEnvironment ( EnvironmentModel model ) : EnvironmentModel
model KonfDB.Infrastructure.Database.Entities.Configuration.EnvironmentModel
Результат KonfDB.Infrastructure.Database.Entities.Configuration.EnvironmentModel

UpdateParameter() публичный Метод

public UpdateParameter ( ParameterModel model ) : ParameterModel
model KonfDB.Infrastructure.Database.Entities.Configuration.ParameterModel
Результат KonfDB.Infrastructure.Database.Entities.Configuration.ParameterModel

UpdateRegion() публичный Метод

public UpdateRegion ( RegionModel model ) : RegionModel
model KonfDB.Infrastructure.Database.Entities.Configuration.RegionModel
Результат KonfDB.Infrastructure.Database.Entities.Configuration.RegionModel

UpdateServer() публичный Метод

public UpdateServer ( ServerModel model ) : ServerModel
model KonfDB.Infrastructure.Database.Entities.Configuration.ServerModel
Результат KonfDB.Infrastructure.Database.Entities.Configuration.ServerModel

UpdateSuite() публичный Метод

public UpdateSuite ( SuiteModel suiteModel ) : void
suiteModel KonfDB.Infrastructure.Database.Entities.Configuration.SuiteModel
Результат void

UserAuthorizedToAccessApplication() публичный Метод

public UserAuthorizedToAccessApplication ( UnitOfWork unitOfWork, long userId, long applicationId, RoleType roleTypes ) : bool
unitOfWork UnitOfWork
userId long
applicationId long
roleTypes RoleType
Результат bool

UserAuthorizedToAccessApplication() публичный Метод

public UserAuthorizedToAccessApplication ( UnitOfWork unitOfWork, long userId, string applicationName, RoleType roleTypes ) : bool
unitOfWork UnitOfWork
userId long
applicationName string
roleTypes RoleType
Результат bool