/// <summary> /// Privacy enforcement service /// </summary> public LocalConceptRepository(IPolicyEnforcementService policyService, ILocalizationService localizationService, IDataPersistenceService <ConceptReferenceTerm> referenceTermService, IDataPersistenceService <ConceptName> conceptNameService, IPrivacyEnforcementService privacyService = null, IAdhocCacheService adhocCacheService = null) : base(policyService, localizationService, privacyService) { this.m_adhocCacheService = adhocCacheService; this.m_conceptNameService = conceptNameService; this.m_referenceTermService = referenceTermService; }
/// <summary> /// DI constructor /// </summary> public LocalSecurityApplicationRepository(IPolicyEnforcementService policyService, ILocalizationService localizationService, IPrivacyEnforcementService privacyService = null) : base(policyService, localizationService, privacyService) { }
/// <summary> /// Creates a new generic local concept repository /// </summary> public GenericLocalConceptRepository(IPolicyEnforcementService policyService, ILocalizationService localizationService, IPrivacyEnforcementService privacyService = null) : base(policyService, localizationService, privacyService) { }
/// <summary> /// Entity relationship repository /// </summary> public LocalEntityRelationshipRepository(IPolicyEnforcementService policyService, ILocalizationService localizationService, IPrivacyEnforcementService privacyService = null) : base(privacyService, policyService, localizationService) { }
/// <summary> /// Creates a new template repository /// </summary> public LocalTemplateDefinitionRepositoryService(IPolicyEnforcementService policyService, ILocalizationService localizationService, IPrivacyEnforcementService privacyService = null) : base(policyService, localizationService, privacyService) { }
/// <summary> /// Create a new local metadata repository /// </summary> public GenericLocalMetadataRepository(IPolicyEnforcementService policyService, ILocalizationService localizationService, IPrivacyEnforcementService privacyService = null) : base(privacyService, policyService, localizationService) // No need for privacy on metadata { }
/// <summary> /// DI constructor /// </summary> public LocalManufacturedMaterialRepository(IPolicyEnforcementService policyService, ILocalizationService localizationService, IPrivacyEnforcementService privacyService = null) : base(policyService, localizationService, privacyService) { }
/// <summary> /// Local provider repository /// </summary> public LocalProviderRepository(IPolicyEnforcementService policyService, ILocalizationService localizationService, IPrivacyEnforcementService privacyService = null) : base(policyService, localizationService, privacyService) { }
/// <summary> /// Local extension type repository /// </summary> public LocalExtensionTypeRepository(IPolicyEnforcementService policyService, ILocalizationService localizationService, IPrivacyEnforcementService privacyService = null) : base(policyService, localizationService, privacyService) { }
/// <summary> /// Creates a new generic local repository with specified privacy service /// </summary> public GenericLocalRepository(IPrivacyEnforcementService privacyService, IPolicyEnforcementService policyService, ILocalizationService localizationService) { this.m_privacyService = privacyService; this.m_policyService = policyService; this.m_localizationService = localizationService; }
/// <summary> /// Local AA /// </summary> public LocalAssigningAuthorityRepository(IPolicyEnforcementService policyService, ILocalizationService localizationService, IPrivacyEnforcementService privacyService = null) : base(policyService, localizationService, privacyService) { }
/// <summary> /// DI constructor /// </summary> public SanteGuardSecurityAttributeRepository(IPrivacyEnforcementService privacyService, IPolicyEnforcementService policyService, ILocalizationService localizationService) : base(privacyService, policyService, localizationService) { }
/// <summary> /// CTOR for guard service /// </summary> public GenericSanteGuardRepository(IPrivacyEnforcementService privacyService, IPolicyEnforcementService policyService, ILocalizationService localizationService) : base(privacyService, policyService, localizationService) { }