Exemple #1
0
        public ContentStorageContainer(string containerName,
                                       IContentStorageHost contentStorageHost,
                                       IContentNameProvider contentNameProvider,
                                       IConfigurationSettings configurationSettings,
                                       IContentIdentifierGenerator contentIdentifierGenerator,
                                       IDocumentIDUploadInfoProvider documentIDUploadInfoProvider,
                                       IDocumentMultiPartIDUploadInfoProvider documentMultiPartIDUploadInfoProvider,
                                       IContentIdentifierSerializer contentIdentifierSerializer,
                                       IDocumentIdentifierSerializer documentIdentifierSerializer,
                                       IDocumentIdentifierProvider documentIdentifierProvider,
                                       IUploadIdentifierSerializer uploadIdentifierSerializer,
                                       IUploadIdentifierProvider uploadIdentifierProvider,
                                       IDocumentUploadInfoFactory documentUploadInfoFactory,
                                       IDocumentMultiPartUploadInfoFactory documentMultiPartUploadInfoFactory,
                                       IIDUploadInfoProvider idUploadInfoProvider,
                                       IHashProvider hashProvider,
                                       IHashStringProvider hashStringProvider,
                                       ISerializer serializer,
                                       IMultiPartIDUploadInfoProvider multiPartIDUploadInfoProvider,
                                       IUploadInfoFactory uploadInfoFactory,
                                       IContainerStateRepository containerStateRepository,
                                       ISystemContainerProvider systemContainerProvider,
                                       IAuthorizationChecker authorizationChecker,
                                       IContentNamesRepository committedContentNamesRepository,
                                       IContentMonthProvider contentMonthProvider,
                                       IContentsMonthHashProvider contentsMonthHashProvider,
                                       IContentsMonthHashRepository contentsMonthHashRepository,
                                       IContentIdentifiersProvider contentIdentifiersProvider)
        {
            _containerName = containerName;

            _contentStorageHost                    = contentStorageHost;
            _contentNameProvider                   = contentNameProvider;
            _configurationSettings                 = configurationSettings;
            _contentIdentifierGenerator            = contentIdentifierGenerator;
            _documentIDUploadInfoProvider          = documentIDUploadInfoProvider;
            _documentMultiPartIDUploadInfoProvider = documentMultiPartIDUploadInfoProvider;
            _contentIdentifierSerializer           = contentIdentifierSerializer;
            _documentIdentifierSerializer          = documentIdentifierSerializer;
            _documentIdentifierProvider            = documentIdentifierProvider;
            _uploadIdentifierSerializer            = uploadIdentifierSerializer;
            _uploadIdentifierProvider              = uploadIdentifierProvider;
            _documentUploadInfoFactory             = documentUploadInfoFactory;
            _documentMultiPartUploadInfoFactory    = documentMultiPartUploadInfoFactory;
            _idUploadInfoProvider                  = idUploadInfoProvider;
            _hashProvider                    = hashProvider;
            _hashStringProvider              = hashStringProvider;
            _serializer                      = serializer;
            _multiPartIDUploadInfoProvider   = multiPartIDUploadInfoProvider;
            _uploadInfoFactory               = uploadInfoFactory;
            _containerStateRepository        = containerStateRepository;
            _systemContainerProvider         = systemContainerProvider;
            _authorizationChecker            = authorizationChecker;
            _committedContentNamesRepository = committedContentNamesRepository;
            _contentMonthProvider            = contentMonthProvider;
            _contentsMonthHashProvider       = contentsMonthHashProvider;
            _contentsMonthHashRepository     = contentsMonthHashRepository;
            _contentIdentifiersProvider      = contentIdentifiersProvider;
        }
 public ContentStorage(
     IContentStorageHost contentStorageHost,
     IContentStorageContainerFactory contentStorageContainerFactory,
     IContainerStateRepository containerStateRepository,
     IAuthorizationChecker authorizationChecker)
 {
     _contentStorageHost             = contentStorageHost;
     _contentStorageContainerFactory = contentStorageContainerFactory;
     _containerStateRepository       = containerStateRepository;
     _authorizationChecker           = authorizationChecker;
 }
 public ContentStorageAccount(
     IContentStorageFactory contentStorageFactory,
     IContentStorageContainerFactory contentStorageContainerFactory,
     IContentStorageUsersRepositoryFactory contentStorageUsersRepositoryFactory,
     IAuthorizationChecker authorizationChecker)
 {
     _contentStorageFactory                = contentStorageFactory;
     _contentStorageContainerFactory       = contentStorageContainerFactory;
     _contentStorageUsersRepositoryFactory = contentStorageUsersRepositoryFactory;
     _authorizationChecker = authorizationChecker;
 }
Exemple #4
0
        //private readonly RightTranslator _rightTranslator;

        public AuthorizationQueryDecorator(
            TypedMessageHandler <TQuery, TResult> decorated,
            IAuthorizationChecker authorizationChecker,
            IRootProcessRegistrator rootProcessRegistrator
            //RightTranslator rightTranslator,
            )
        {
            _decorated              = decorated;
            _authorizationChecker   = authorizationChecker;
            _rootProcessRegistrator = rootProcessRegistrator;
            //_rightTranslator = rightTranslator;
        }
Exemple #5
0
 public ContentStorageUsersRepository(
     ISystemContainerProvider systemContainerProvider,
     IUserFactory userFactory,
     ISerializer serializer,
     IContentIdentifierGenerator contentIdentifierGenerator,
     IAuthorizationChecker authorizationChecker)
 {
     _systemContainerProvider = systemContainerProvider;
     _userFactory             = userFactory;
     _serializer = serializer;
     _contentIdentifierGenerator = contentIdentifierGenerator;
     _authorizationChecker       = authorizationChecker;
 }
Exemple #6
0
        public InjectedEngineContext([NotNull] IDataTransaction transaction, [NotNull] IEngineRepository <TItem> repository,
                                     [NotNull] IIdentifierProvider <TItem> identifiers, [NotNull] IFieldProvider <TItem> fields,
                                     [NotNull] IAuthorizationChecker <TItem> authorizationChecker)
        {
            if (repository == null)
            {
                throw new ArgumentNullException(nameof(repository));
            }
            if (fields == null)
            {
                throw new ArgumentNullException(nameof(fields));
            }
            if (authorizationChecker == null)
            {
                throw new ArgumentNullException(nameof(authorizationChecker));
            }

            Repository           = repository;
            Identifiers          = identifiers;
            Fields               = fields;
            AuthorizationChecker = authorizationChecker;
            Transaction          = transaction;
        }
 public AdminGetter(IRepository <string, Admin> adminRepository, IAuthorizationChecker <IAdminGetter, int> checker)
 {
     _adminRepository = adminRepository;
     _checker         = checker;
 }
Exemple #8
0
 public QueryableFieldSetter([NotNull] IDataTransaction dataTransaction, [NotNull] IFieldProvider <TItem> fieldProvider, [NotNull] IAuthorizationChecker <TItem> authChecker)
 {
     _dataTransaction = dataTransaction ?? throw new ArgumentNullException(nameof(dataTransaction));
     _fieldProvider   = fieldProvider ?? throw new ArgumentNullException(nameof(fieldProvider));
     _authChecker     = authChecker ?? throw new ArgumentNullException(nameof(authChecker));
 }
Exemple #9
0
 public CustomerSupportGetter(IRepository <string, CustomerSupport> customerSupportRepository, IAuthorizationChecker <ICustomerSupportGetter, int> checker)
 {
     _customerSupportRepository = customerSupportRepository;
     _checker = checker;
 }
Exemple #10
0
 public FieldAuthChecker(IFieldProvider <TItem> fieldProvider, IAuthorizationChecker <TItem> authChecker, IDeferredItem <TItem> item)
 {
     _fieldProvider = fieldProvider;
     _authChecker   = authChecker;
     _item          = item;
 }