Click or drag to resize

SecurityObjectSynchronizationJob Constructor

Dependency-Injection Constructor

Namespace: SanteDB.Client.Disconnected.Jobs
Assembly: SanteDB.Client.Disconnected (in SanteDB.Client.Disconnected.dll) Version: 3.0.2081-alpha+027e4605b77f83de5445cbcd55717223932d2452
Syntax
public SecurityObjectSynchronizationJob(
	IJobStateManagerService jobStateManager,
	IUpstreamManagementService upstreamManagementService,
	IUpstreamAvailabilityProvider upstreamAvailabilityProvider,
	IUpstreamServiceProvider<IPolicyInformationService> upstreamPolicyInformationService,
	ILocalServiceProvider<IPolicyInformationService> localPolicyInformationService,
	IUpstreamServiceProvider<IRoleProviderService> upstreamRoleProviderService,
	ILocalServiceProvider<IRoleProviderService> localRoleProviderService,
	IUpstreamServiceProvider<ISecurityRepositoryService> upstreamSecurityProviderService,
	ILocalServiceProvider<ISecurityRepositoryService> localSecurityProviderService,
	IRestClientFactory restClientFactory,
	IConfigurationManager configurationManager,
	ISynchronizationLogService synchronizationLogService,
	ILocalServiceProvider<IDataSigningCertificateManagerService> localDataSigningCertificateManager,
	ILocalServiceProvider<IRepositoryService<SecurityApplication>> localSecurityApplicationRepository = null
)

Parameters

jobStateManager  IJobStateManagerService

[Missing <param name="jobStateManager"/> documentation for "M:SanteDB.Client.Disconnected.Jobs.SecurityObjectSynchronizationJob.#ctor(SanteDB.Core.Jobs.IJobStateManagerService,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IConfigurationManager,SanteDB.Client.Disconnected.Data.Synchronization.ISynchronizationLogService,SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IDataSigningCertificateManagerService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Security.SecurityApplication}})"]

upstreamManagementService  IUpstreamManagementService

[Missing <param name="upstreamManagementService"/> documentation for "M:SanteDB.Client.Disconnected.Jobs.SecurityObjectSynchronizationJob.#ctor(SanteDB.Core.Jobs.IJobStateManagerService,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IConfigurationManager,SanteDB.Client.Disconnected.Data.Synchronization.ISynchronizationLogService,SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IDataSigningCertificateManagerService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Security.SecurityApplication}})"]

upstreamAvailabilityProvider  IUpstreamAvailabilityProvider

[Missing <param name="upstreamAvailabilityProvider"/> documentation for "M:SanteDB.Client.Disconnected.Jobs.SecurityObjectSynchronizationJob.#ctor(SanteDB.Core.Jobs.IJobStateManagerService,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IConfigurationManager,SanteDB.Client.Disconnected.Data.Synchronization.ISynchronizationLogService,SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IDataSigningCertificateManagerService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Security.SecurityApplication}})"]

upstreamPolicyInformationService  IUpstreamServiceProviderIPolicyInformationService

[Missing <param name="upstreamPolicyInformationService"/> documentation for "M:SanteDB.Client.Disconnected.Jobs.SecurityObjectSynchronizationJob.#ctor(SanteDB.Core.Jobs.IJobStateManagerService,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IConfigurationManager,SanteDB.Client.Disconnected.Data.Synchronization.ISynchronizationLogService,SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IDataSigningCertificateManagerService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Security.SecurityApplication}})"]

localPolicyInformationService  ILocalServiceProviderIPolicyInformationService

[Missing <param name="localPolicyInformationService"/> documentation for "M:SanteDB.Client.Disconnected.Jobs.SecurityObjectSynchronizationJob.#ctor(SanteDB.Core.Jobs.IJobStateManagerService,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IConfigurationManager,SanteDB.Client.Disconnected.Data.Synchronization.ISynchronizationLogService,SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IDataSigningCertificateManagerService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Security.SecurityApplication}})"]

upstreamRoleProviderService  IUpstreamServiceProviderIRoleProviderService

[Missing <param name="upstreamRoleProviderService"/> documentation for "M:SanteDB.Client.Disconnected.Jobs.SecurityObjectSynchronizationJob.#ctor(SanteDB.Core.Jobs.IJobStateManagerService,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IConfigurationManager,SanteDB.Client.Disconnected.Data.Synchronization.ISynchronizationLogService,SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IDataSigningCertificateManagerService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Security.SecurityApplication}})"]

localRoleProviderService  ILocalServiceProviderIRoleProviderService

[Missing <param name="localRoleProviderService"/> documentation for "M:SanteDB.Client.Disconnected.Jobs.SecurityObjectSynchronizationJob.#ctor(SanteDB.Core.Jobs.IJobStateManagerService,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IConfigurationManager,SanteDB.Client.Disconnected.Data.Synchronization.ISynchronizationLogService,SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IDataSigningCertificateManagerService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Security.SecurityApplication}})"]

upstreamSecurityProviderService  IUpstreamServiceProviderISecurityRepositoryService

[Missing <param name="upstreamSecurityProviderService"/> documentation for "M:SanteDB.Client.Disconnected.Jobs.SecurityObjectSynchronizationJob.#ctor(SanteDB.Core.Jobs.IJobStateManagerService,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IConfigurationManager,SanteDB.Client.Disconnected.Data.Synchronization.ISynchronizationLogService,SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IDataSigningCertificateManagerService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Security.SecurityApplication}})"]

localSecurityProviderService  ILocalServiceProviderISecurityRepositoryService

[Missing <param name="localSecurityProviderService"/> documentation for "M:SanteDB.Client.Disconnected.Jobs.SecurityObjectSynchronizationJob.#ctor(SanteDB.Core.Jobs.IJobStateManagerService,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IConfigurationManager,SanteDB.Client.Disconnected.Data.Synchronization.ISynchronizationLogService,SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IDataSigningCertificateManagerService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Security.SecurityApplication}})"]

restClientFactory  IRestClientFactory

[Missing <param name="restClientFactory"/> documentation for "M:SanteDB.Client.Disconnected.Jobs.SecurityObjectSynchronizationJob.#ctor(SanteDB.Core.Jobs.IJobStateManagerService,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IConfigurationManager,SanteDB.Client.Disconnected.Data.Synchronization.ISynchronizationLogService,SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IDataSigningCertificateManagerService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Security.SecurityApplication}})"]

configurationManager  IConfigurationManager

[Missing <param name="configurationManager"/> documentation for "M:SanteDB.Client.Disconnected.Jobs.SecurityObjectSynchronizationJob.#ctor(SanteDB.Core.Jobs.IJobStateManagerService,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IConfigurationManager,SanteDB.Client.Disconnected.Data.Synchronization.ISynchronizationLogService,SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IDataSigningCertificateManagerService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Security.SecurityApplication}})"]

synchronizationLogService  ISynchronizationLogService

[Missing <param name="synchronizationLogService"/> documentation for "M:SanteDB.Client.Disconnected.Jobs.SecurityObjectSynchronizationJob.#ctor(SanteDB.Core.Jobs.IJobStateManagerService,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IConfigurationManager,SanteDB.Client.Disconnected.Data.Synchronization.ISynchronizationLogService,SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IDataSigningCertificateManagerService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Security.SecurityApplication}})"]

localDataSigningCertificateManager  ILocalServiceProviderIDataSigningCertificateManagerService

[Missing <param name="localDataSigningCertificateManager"/> documentation for "M:SanteDB.Client.Disconnected.Jobs.SecurityObjectSynchronizationJob.#ctor(SanteDB.Core.Jobs.IJobStateManagerService,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IConfigurationManager,SanteDB.Client.Disconnected.Data.Synchronization.ISynchronizationLogService,SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IDataSigningCertificateManagerService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Security.SecurityApplication}})"]

localSecurityApplicationRepository  ILocalServiceProviderIRepositoryServiceSecurityApplication  (Optional)

[Missing <param name="localSecurityApplicationRepository"/> documentation for "M:SanteDB.Client.Disconnected.Jobs.SecurityObjectSynchronizationJob.#ctor(SanteDB.Core.Jobs.IJobStateManagerService,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.ISecurityRepositoryService},SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IConfigurationManager,SanteDB.Client.Disconnected.Data.Synchronization.ISynchronizationLogService,SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IDataSigningCertificateManagerService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Services.IRepositoryService{SanteDB.Core.Model.Security.SecurityApplication}})"]

See Also