예제 #1
0
 public AddRepresentationCommandHandler(ISCIMSchemaQueryRepository scimSchemaQueryRepository, ISCIMRepresentationQueryRepository scimRepresentationQueryRepository, ISCIMRepresentationHelper scimRepresentationHelper, ISCIMRepresentationCommandRepository scimRepresentationCommandRepository)
 {
     _scimSchemaQueryRepository           = scimSchemaQueryRepository;
     _scimRepresentationQueryRepository   = scimRepresentationQueryRepository;
     _scimRepresentationHelper            = scimRepresentationHelper;
     _scimRepresentationCommandRepository = scimRepresentationCommandRepository;
 }
예제 #2
0
 public ReplaceRepresentationCommandHandler(ISCIMSchemaQueryRepository scimSchemaQueryRepository, ISCIMRepresentationQueryRepository scimRepresentationQueryRepository, ISCIMRepresentationHelper scimRepresentationHelper, ISCIMRepresentationCommandRepository scimRepresentationCommandRepository, IDistributedLock distributedLock)
 {
     _scimSchemaQueryRepository           = scimSchemaQueryRepository;
     _scimRepresentationQueryRepository   = scimRepresentationQueryRepository;
     _scimRepresentationHelper            = scimRepresentationHelper;
     _scimRepresentationCommandRepository = scimRepresentationCommandRepository;
     _distributedLock = distributedLock;
 }
예제 #3
0
 public SCIMSchemaGenerator(ILogger <SCIMSchemaGenerator> logger, IServiceProvider serviceProvider, SchemaGeneratorOptions generatorOptions, IDataContractResolver dataContractResolver)
 {
     _logger                    = logger;
     _serviceProvider           = serviceProvider;
     _generatorOptions          = generatorOptions;
     _dataContractResolver      = dataContractResolver;
     _scimSchemaQueryRepository = (ISCIMSchemaQueryRepository)_serviceProvider.GetService(typeof(ISCIMSchemaQueryRepository));
 }
 public ResourceTypesController(
     ISCIMSchemaQueryRepository scimSchemaQueryRepository,
     ILogger <ResourceTypesController> logger,
     IResourceTypeResolver resourceTypeResolver)
 {
     _scimSchemaQueryRepository = scimSchemaQueryRepository;
     _logger = logger;
     _resourceTypeResolver = resourceTypeResolver;
 }
 public SearchController(
     ISCIMSchemaQueryRepository scimMSchemaQueryRepository,
     ISCIMRepresentationQueryRepository scimRepresentationQueryRepository,
     IAttributeReferenceEnricher attributeReferenceEnricher,
     IResourceTypeResolver resourceTypeResolver)
 {
     _scimSchemaQueryRepository         = scimMSchemaQueryRepository;
     _scimRepresentationQueryRepository = scimRepresentationQueryRepository;
     _attributeReferenceEnricher        = attributeReferenceEnricher;
     _resourceTypeResolver = resourceTypeResolver;
 }
예제 #6
0
 public BaseApiController(string resourceType, IAddRepresentationCommandHandler addRepresentationCommandHandler, IDeleteRepresentationCommandHandler deleteRepresentationCommandHandler, IReplaceRepresentationCommandHandler replaceRepresentationCommandHandler, IPatchRepresentationCommandHandler patchRepresentationCommandHandler, ISCIMRepresentationQueryRepository scimRepresentationQueryRepository, ISCIMSchemaQueryRepository scimSchemaQueryRepository, IAttributeReferenceEnricher attributeReferenceEnricher, IOptionsMonitor <SCIMHostOptions> options, ILogger logger)
 {
     _resourceType = resourceType;
     _addRepresentationCommandHandler     = addRepresentationCommandHandler;
     _deleteRepresentationCommandHandler  = deleteRepresentationCommandHandler;
     _replaceRepresentationCommandHandler = replaceRepresentationCommandHandler;
     _patchRepresentationCommandHandler   = patchRepresentationCommandHandler;
     _scimRepresentationQueryRepository   = scimRepresentationQueryRepository;
     _scimSchemaQueryRepository           = scimSchemaQueryRepository;
     _attributeReferenceEnricher          = attributeReferenceEnricher;
     _options = options.CurrentValue;
     _logger  = logger;
 }
예제 #7
0
 public AddRepresentationCommandHandler(
     ISCIMSchemaQueryRepository scimSchemaQueryRepository,
     ISCIMRepresentationQueryRepository scimRepresentationQueryRepository,
     ISCIMRepresentationHelper scimRepresentationHelper,
     ISCIMRepresentationCommandRepository scimRepresentationCommandRepository,
     IRepresentationReferenceSync representationReferenceSync,
     IBusControl busControl) : base(busControl)
 {
     _scimSchemaQueryRepository           = scimSchemaQueryRepository;
     _scimRepresentationQueryRepository   = scimRepresentationQueryRepository;
     _scimRepresentationHelper            = scimRepresentationHelper;
     _scimRepresentationCommandRepository = scimRepresentationCommandRepository;
     _representationReferenceSync         = representationReferenceSync;
 }
예제 #8
0
 public ReplaceRepresentationCommandHandler(
     ISCIMSchemaQueryRepository scimSchemaQueryRepository,
     ISCIMRepresentationQueryRepository scimRepresentationQueryRepository,
     ISCIMRepresentationHelper scimRepresentationHelper,
     ISCIMRepresentationCommandRepository scimRepresentationCommandRepository,
     IRepresentationReferenceSync representationReferenceSync,
     IDistributedLock distributedLock,
     IBusControl busControl) : base(busControl)
 {
     _scimSchemaQueryRepository           = scimSchemaQueryRepository;
     _scimRepresentationQueryRepository   = scimRepresentationQueryRepository;
     _scimRepresentationHelper            = scimRepresentationHelper;
     _scimRepresentationCommandRepository = scimRepresentationCommandRepository;
     _representationReferenceSync         = representationReferenceSync;
     _distributedLock = distributedLock;
 }
 public EntitlementController(IAddRepresentationCommandHandler addRepresentationCommandHandler, IDeleteRepresentationCommandHandler deleteRepresentationCommandHandler, IReplaceRepresentationCommandHandler replaceRepresentationCommandHandler, IPatchRepresentationCommandHandler patchRepresentationCommandHandler, ISCIMRepresentationQueryRepository scimRepresentationQueryRepository, ISCIMSchemaQueryRepository scimSchemaQueryRepository, IAttributeReferenceEnricher attributeReferenceEnricher, IOptionsMonitor <SCIMHostOptions> options, ILogger <EntitlementController> logger, IBusControl busControl, IResourceTypeResolver resourceTypeResolver) : base("Entitlement", addRepresentationCommandHandler, deleteRepresentationCommandHandler, replaceRepresentationCommandHandler, patchRepresentationCommandHandler, scimRepresentationQueryRepository, scimSchemaQueryRepository, attributeReferenceEnricher, options, logger, busControl, resourceTypeResolver)
 {
 }
 public CustomResourcesController(IAddRepresentationCommandHandler addRepresentationCommandHandler, IDeleteRepresentationCommandHandler deleteRepresentationCommandHandler, IReplaceRepresentationCommandHandler replaceRepresentationCommandHandler, IPatchRepresentationCommandHandler patchRepresentationCommandHandler, ISCIMRepresentationQueryRepository scimRepresentationQueryRepository, ISCIMSchemaQueryRepository scimSchemaQueryRepository, IAttributeReferenceEnricher attributeReferenceEnricher, IOptionsMonitor <SCIMHostOptions> options, ILogger <CustomResourcesController> logger) : base("CustomResources", addRepresentationCommandHandler, deleteRepresentationCommandHandler, replaceRepresentationCommandHandler, patchRepresentationCommandHandler, scimRepresentationQueryRepository, scimSchemaQueryRepository, attributeReferenceEnricher, options, logger)
 {
 }
예제 #11
0
 public SchemasController(ISCIMSchemaQueryRepository scimSchemaQueryRepository)
 {
     _scimSchemaQueryRepository = scimSchemaQueryRepository;
 }
예제 #12
0
 public SchemasController(ISCIMSchemaQueryRepository scimSchemaQueryRepository, ILogger <SchemasController> logger)
 {
     _scimSchemaQueryRepository = scimSchemaQueryRepository;
     _logger = logger;
 }
 public GroupsController(IAddRepresentationCommandHandler addRepresentationCommandHandler, IDeleteRepresentationCommandHandler deleteRepresentationCommandHandler, IReplaceRepresentationCommandHandler replaceRepresentationCommandHandler, IPatchRepresentationCommandHandler patchRepresentationCommandHandler, ISCIMRepresentationQueryRepository scimRepresentationQueryRepository, ISCIMSchemaQueryRepository scimSchemaQueryRepository, IAttributeReferenceEnricher attributeReferenceEnricher, IOptionsMonitor <SCIMHostOptions> options, ILogger <GroupsController> logger) : base(SCIMConstants.SCIMEndpoints.Groups, addRepresentationCommandHandler, deleteRepresentationCommandHandler, replaceRepresentationCommandHandler, patchRepresentationCommandHandler, scimRepresentationQueryRepository, scimSchemaQueryRepository, attributeReferenceEnricher, options, logger)
 {
 }