Exemple #1
0
        public CustomStartPageResolver(ISiteDefinitionRepository siteDefinitionRepository, UrlResolver urlResolver, IContentLoader contentLoader)
        {
            _urlResolver   = urlResolver;
            _contentLoader = contentLoader;

            _siteDefinitions = new Lazy <List <SiteDefinition> >(() => siteDefinitionRepository.List().ToList());
        }
Exemple #2
0
 public RedirectService(UrlResolver urlResolver, ISiteDefinitionRepository siteDefinitionRepository, ILanguageBranchRepository languageBranchRepository)
 {
     _urlResolver = urlResolver;
     _siteDefinitionRepository = siteDefinitionRepository;
     _languageBranchRepository = languageBranchRepository;
     RedirectRuleStorage.Init();
 }
Exemple #3
0
 public OmniumImportSettings(
     IContentRepository contentRepository,
     ISiteDefinitionRepository siteDefinitionRepository)
 {
     _contentRepository        = contentRepository;
     _siteDefinitionRepository = siteDefinitionRepository;
 }
Exemple #4
0
 public RedirectService(UrlResolver urlResolver, IContentRepository contentRepository, ISiteDefinitionRepository siteDefinitionRepository)
 {
     _urlResolver              = urlResolver;
     _contentRepository        = contentRepository;
     _siteDefinitionRepository = siteDefinitionRepository;
     RedirectRuleStorage.Init();
 }
 public SiteDefinitionSynchronizer(
     ISiteDefinitionRepository siteDefinitionRepository,
     IConfigurationReader configurationReader)
 {
     Logger.Information("SiteDefinitionSynchronizer initialized.");
     _siteDefinitionRepository = siteDefinitionRepository;
     _configurationReader      = configurationReader;
 }
Exemple #6
0
 public StartPageUrlResolver(ISiteDefinitionRepository siteDefinitionRepository, UrlResolver urlResolver, IContentLoader contentLoader)
 {
     _urlResolver   = urlResolver;
     _contentLoader = contentLoader;
     _startPages    = new Lazy <IEnumerable <ContentReference> >(() =>
     {
         return(siteDefinitionRepository.List().Select(x => x.StartPage.ToReferenceWithoutVersion()));
     });
 }
Exemple #7
0
 public LuceneSiteIndexController(ISiteDefinitionRepository siteDefinitionRepository, IContentIndexRepository contentIndexRepository
                                  , IContentRepository contentRepository, IRemoteContentIndexRepository remoteContentIndexRepository
                                  , IIndexingHandler indexingHandler)
 {
     _siteDefinitionRepository     = siteDefinitionRepository;
     _contentIndexRepository       = contentIndexRepository;
     _contentRepository            = contentRepository;
     _remoteContentIndexRepository = remoteContentIndexRepository;
     _indexingHandler = indexingHandler;
 }
Exemple #8
0
 public EpiBaseImplementation(
     IContentLoader contentLoader,
     ISiteDefinitionRepository siteDefinitionRepository,
     ReferenceConverter referenceConverter,
     IPricingService pricingService) :
     base(contentLoader, referenceConverter)
 {
     _pricingService = pricingService;
     _siteUrl        = siteDefinitionRepository.List().FirstOrDefault()?.SiteUrl.ToString();
 }
Exemple #9
0
 public SetupController(IInstallService installService,
                        IStorageService storageService,
                        IContentRepository contentRepository,
                        ReferenceConverter referenceConverter,
                        ISiteDefinitionRepository siteDefinitionRepository,
                        IScheduledJobExecutor scheduledJobExecutor,
                        IScheduledJobRepository scheduledJobRepository) :
     base(installService, storageService, contentRepository, referenceConverter, siteDefinitionRepository, scheduledJobExecutor, scheduledJobRepository)
 {
 }
Exemple #10
0
 public EpiFeedBuilder(
     IContentLoader contentLoader,
     ReferenceConverter referenceConverter,
     IPricingService pricingService,
     ISiteDefinitionRepository siteDefinitionRepository)
 {
     _contentLoader            = contentLoader;
     _referenceConverter       = referenceConverter;
     _pricingService           = pricingService;
     _siteDefinitionRepository = siteDefinitionRepository;
 }
 public CmsAuditor(IContentTypeRepository contentTypeRepository, IContentModelUsage contentModelUsage,
                   IContentRepository contentRepository, ISiteDefinitionResolver siteDefinitionResolver,
                   ISiteDefinitionRepository siteDefinitionRepository, IVisitorGroupRepository vgRepo, IScheduledJobRepository scheduledJobRepo)
 {
     _contentTypeRepository    = contentTypeRepository;
     _contentModelUsage        = contentModelUsage;
     _contentRepository        = contentRepository;
     _siteDefinitionResolver   = siteDefinitionResolver;
     _siteDefinitionRepository = siteDefinitionRepository;
     _vgRepo           = vgRepo;
     _scheduledJobRepo = scheduledJobRepo;
 }
 protected SitemapXmlGenerator(ISitemapRepository sitemapRepository, IContentRepository contentRepository, UrlResolver urlResolver, ISiteDefinitionRepository siteDefinitionRepository, ILanguageBranchRepository languageBranchRepository,
                               IContentFilter contentFilter)
 {
     this.SitemapRepository        = sitemapRepository;
     this.ContentRepository        = contentRepository;
     this.UrlResolver              = urlResolver;
     this.SiteDefinitionRepository = siteDefinitionRepository;
     this.LanguageBranchRepository = languageBranchRepository;
     this.EnabledLanguages         = this.LanguageBranchRepository.ListEnabled();
     this.UrlSet        = new HashSet <string>();
     this.ContentFilter = contentFilter;
 }
        public InstallService(ServiceAccessor <IDataImporter> dataImporter,
                              ILanguageBranchRepository languageBranchRepository,
                              ISiteDefinitionRepository siteDefinitionRepository,
                              ContentExportProcessor contentExportProcessor,
                              IConnectionStringHandler connectionStringHandler)

        {
            _dataImporter             = dataImporter;
            _languageBranchRepository = languageBranchRepository;
            _siteDefinitionRepository = siteDefinitionRepository;
            _contentExportProcessor   = contentExportProcessor;
            _connectionStringHandler  = connectionStringHandler;
        }
Exemple #14
0
 public Indexer(
     ICoreIndexer coreIndexer,
     IElasticSearchSettings elasticSearchSettings,
     ISiteDefinitionRepository siteDefinitionRepository,
     IContentLoader contentLoader,
     ContentAssetHelper contentAssetHelper)
 {
     _coreIndexer              = coreIndexer;
     _elasticSearchSettings    = elasticSearchSettings;
     _siteDefinitionRepository = siteDefinitionRepository;
     _contentLoader            = contentLoader;
     _contentAssetHelper       = contentAssetHelper;
 }
Exemple #15
0
 public FoundationConfigurationController(IInstallService installService,
                                          IStorageService storageService,
                                          IContentRepository contentRepository,
                                          ReferenceConverter referenceConverter,
                                          ISiteDefinitionRepository siteDefinitionRepository,
                                          IVisitorGroupRepository visitorGroupRepository,
                                          ContentExportProcessor contentExportProcessor,
                                          IScheduledJobExecutor scheduledJobExecutor,
                                          IScheduledJobRepository scheduledJobRepository) :
     base(installService, storageService, contentRepository, referenceConverter, siteDefinitionRepository, scheduledJobExecutor, scheduledJobRepository, visitorGroupRepository)
 {
     _contentExportProcessor = contentExportProcessor;
 }
Exemple #16
0
 public CreateSite(
     string name,
     Uri url,
     ContentReference startPage,
     CultureInfo language,
     ISiteDefinitionRepository repository
     )
 {
     StartPage   = startPage;
     Language    = language;
     Name        = name;
     Url         = url;
     _repository = repository;
 }
Exemple #17
0
 protected BaseConfigurationController(IInstallService installService,
                                       IStorageService storageService,
                                       IContentRepository contentRepository,
                                       ReferenceConverter referenceConverter,
                                       ISiteDefinitionRepository siteDefinitionRepository,
                                       IScheduledJobExecutor scheduledJobExecutor,
                                       IScheduledJobRepository scheduledJobRepository)
 {
     InstallService           = installService;
     StorageService           = storageService;
     ContentRepository        = contentRepository;
     ReferenceConverter       = referenceConverter;
     SiteDefinitionRepository = siteDefinitionRepository;
     ScheduledJobExecutor     = scheduledJobExecutor;
     ScheduledJobRepository   = scheduledJobRepository;
 }
Exemple #18
0
 public CachingUrlResolver(RouteCollection routes,
                           IContentLoader contentLoader,
                           ISiteDefinitionRepository siteDefinitionRepository,
                           TemplateResolver templateResolver,
                           IPermanentLinkMapper permanentLinkMapper,
                           IContentLanguageSettingsHandler contentLanguageSettingsHandler,
                           IContentCacheKeyCreator cacheKeyCreator,
                           IContentCacheVersion cacheVersion,
                           IObjectInstanceCache cache,
                           IContentUrlCache contentUrlCache,
                           IContextModeResolver contextModeResolver,
                           IRequestHostResolver requestHostResolver)
     : base(routes, contentLoader, siteDefinitionRepository, templateResolver, permanentLinkMapper, contentLanguageSettingsHandler, contentUrlCache, contextModeResolver, requestHostResolver)
 {
     _cache           = cache;
     _cacheVersion    = cacheVersion;
     _cacheVersionKey = cacheKeyCreator.VersionKey;
 }
Exemple #19
0
 public ContentExportProcessor(IPropertyDefinitionRepository propertyDefinitionRepository,
                               IContentTypeRepository contentTypeRepository,
                               ITabDefinitionRepository tabDefinitionRepository,
                               ISiteDefinitionRepository siteDefinitionRepository,
                               CategoryRepository categoryRepository,
                               IVisitorGroupRepository visitorGroupRepository,
                               ServiceAccessor <IFrameRepository> frameRepository,
                               ServiceAccessor <IDataExporter> dataExporterAccessor)
 {
     _contentTypeRepository        = contentTypeRepository;
     _propertyDefinitionRepository = propertyDefinitionRepository;
     _tabDefinitionRepository      = tabDefinitionRepository;
     _siteDefinitionRepository     = siteDefinitionRepository;
     _categoryRepository           = categoryRepository;
     _visitorGroupRepository       = visitorGroupRepository;
     _frameRepository      = frameRepository;
     _dataExporterAccessor = dataExporterAccessor;
 }
Exemple #20
0
        private static void DefineSite(ISiteDefinitionRepository siteDefinitionRepository, string siteName, ContentReference startPage, string siteUrl)
        {
            var existingSite = siteDefinitionRepository.Get(siteName);

            if (existingSite != null)
            {
                return;
            }

            // Define our site
            var siteDefinition = new SiteDefinition
            {
                Name      = siteName,
                SiteUrl   = new Uri($"http://{siteUrl}/", UriKind.Absolute),
                StartPage = startPage
            };

            siteDefinitionRepository.Save(siteDefinition);
        }
Exemple #21
0
 public ProductsController(
     IContentRepository contentRepository,
     ReferenceConverter referenceConverter,
     IPricingService pricingService,
     UrlResolver urlResolver,
     CatalogContentService catalogContentService,
     CatalogEntryViewModelFactory catalogEntryViewModelFactory,
     ISiteDefinitionRepository siteDefinitionRepository,
     IWarehouseService warehouseService)
 {
     _contentRepository            = contentRepository;
     _referenceConverter           = referenceConverter;
     _pricingService               = pricingService;
     _urlResolver                  = urlResolver;
     _catalogContentService        = catalogContentService;
     _catalogEntryViewModelFactory = catalogEntryViewModelFactory;
     _siteDefinitionRepository     = siteDefinitionRepository;
     _warehouseService             = warehouseService;
 }
 public DefaultDataImporterInterceptor(IDataImporter defaultDataImporter
                                       , IContentCacheRemover contentCacheRemover
                                       , IPrincipalAccessor principalAccessor
                                       , IDataImportEvents dataImportEvents
                                       , IDataImportEventsRaiser dataImportEventsRaiser
                                       , IContentRepository contentRepository
                                       , IPermanentLinkMapper permanentLinkMapper
                                       , IContentTypeRepository contentTypeRepository
                                       , ContentTypeAvailabilityService contentTypeAvailabilityService
                                       , IAvailableSettingsRepository availableSettingsRepository
                                       , IContentImporter contentImporter
                                       , IContentTransferValidator contentTransferValidator
                                       , PropertyCategoryTransform propertyCategoryTransform
                                       , ContentRootRepository contentRootRepository
                                       , ISiteDefinitionRepository siteDefinitionRepository
                                       , ContentOptions contentOptions
                                       , ISiteDefinitionResolver siteDefinitionResolver)
     : base(contentCacheRemover, principalAccessor, dataImportEvents
            , dataImportEventsRaiser, contentRepository
            , permanentLinkMapper, contentTypeRepository
            , contentTypeAvailabilityService, availableSettingsRepository
            , contentImporter, contentTransferValidator
            , propertyCategoryTransform, contentRootRepository
            , siteDefinitionRepository, contentOptions, siteDefinitionResolver)
 {
     this.defaultDataImporter            = defaultDataImporter;
     this.contentCacheRemover            = contentCacheRemover;
     this.principalAccessor              = principalAccessor;
     this.dataImportEvents               = dataImportEvents;
     this.dataImportEventsRaiser         = dataImportEventsRaiser;
     this.contentRepository              = contentRepository;
     this.permanentLinkMapper            = permanentLinkMapper;
     this.contentTypeRepository          = contentTypeRepository;
     this.contentTypeAvailabilityService = contentTypeAvailabilityService;
     this.availableSettingsRepository    = availableSettingsRepository;
     this.contentImporter           = contentImporter;
     this.contentTransferValidator  = contentTransferValidator;
     this.propertyCategoryTransform = propertyCategoryTransform;
     this.contentRootRepository     = contentRootRepository;
     this.siteDefinitionRepository  = siteDefinitionRepository;
     this.contentOptions            = contentOptions;
     this.siteDefinitionResolver    = siteDefinitionResolver;
 }
Exemple #23
0
        public void Initialize(InitializationEngine context)
        {
            if (_isInitialized)
            {
                return;
            }

            var locator       = context.Locate.Advanced;
            var contentEvents = context.Locate.ContentEvents();

            this.contentRepository        = context.Locate.ContentRepository();
            this.siteDefinitionRepository = locator.GetInstance <ISiteDefinitionRepository>();

            var events = locator.GetInstance <IContentEvents>();

            events.MovedContent += DeleteEvent_MovedContent;
            this.CreateSiteBinFolders();

            _isInitialized = true;
        }
Exemple #24
0
        private static void EnsureSiteDefinition(ISiteDefinitionRepository siteDefinitionRepository,
                                                 ContentReference startPage, ContentReference assetsFolder)
        {
            var siteDefinition = siteDefinitionRepository.List()
                                 .FirstOrDefault(x => x.StartPage.CompareToIgnoreWorkID(startPage));

            if (siteDefinition != null)
            {
                return;
            }

            siteDefinition = new SiteDefinition
            {
                Name           = "Static Website",
                StartPage      = startPage,
                SiteAssetsRoot = assetsFolder,
                SiteUrl        = new Uri(StaticWebsiteUrl) // To do: Should come from configuration?
            };

            siteDefinitionRepository.Save(siteDefinition);
        }
Exemple #25
0
 public SettingsService(
     IContentRepository contentRepository,
     ContentRootService contentRootService,
     ITypeScannerLookup typeScannerLookup,
     IContentTypeRepository contentTypeRepository,
     IContentEvents contentEvents,
     ISiteDefinitionEvents siteDefinitionEvents,
     ISiteDefinitionRepository siteDefinitionRepository,
     ISiteDefinitionResolver siteDefinitionResolver,
     IHttpContextAccessor httpContextAccessor)
 {
     _contentRepository        = contentRepository;
     _contentRootService       = contentRootService;
     _typeScannerLookup        = typeScannerLookup;
     _contentTypeRepository    = contentTypeRepository;
     _contentEvents            = contentEvents;
     _siteDefinitionEvents     = siteDefinitionEvents;
     _siteDefinitionRepository = siteDefinitionRepository;
     _siteDefinitionResolver   = siteDefinitionResolver;
     _httpContextAccessor      = httpContextAccessor;
 }
        public static bool CreateSite(
            ISiteDefinitionRepository siteDefinitionRepository,
            IContent homePage,
            string siteUrl)
        {
            Guard.ValidateObject(siteDefinitionRepository);

            if (siteDefinitionRepository.List().Any())
            {
                return(true);
            }

            var siteDefinition = new SiteDefinition
            {
                Name      = "JonDJones.Website",
                SiteUrl   = new Uri(siteUrl),
                StartPage = homePage.ContentLink,
                Hosts     = GetHostDefinitions()
            };

            siteDefinitionRepository.Save(siteDefinition);
            return(true);
        }
Exemple #27
0
        private string GetLocalizedAssetsFolderName(string name)
        {
            ISiteDefinitionRepository definitionRepository = this.GetSiteDefinitionRepository();
            LocalizationService       localizationService  = this.GetLocalizationService();

            if (definitionRepository != null && localizationService != null)
            {
                foreach (SiteDefinition siteDefinition in definitionRepository.List())
                {
                    if (ParentLink.CompareToIgnoreWorkID(siteDefinition.GlobalAssetsRoot))
                    {
                        return(localizationService.GetString("/episerver/cms/widget/hierachicallist/roots/globalroot/label", name));
                    }

                    if (ParentLink.CompareToIgnoreWorkID(siteDefinition.SiteAssetsRoot))
                    {
                        return(localizationService.GetString("/episerver/cms/widget/hierachicallist/roots/siteroot/label", name));
                    }
                }
            }

            return(name);
        }
Exemple #28
0
 public DefaultDataExporterInterceptor(IDataExporter defaultDataExporter
                                       , ITransferExportOptionsEx transferExportOptionsEx
                                       , IContentVersionRepository contentVersionRepository
                                       , IRawContentRetriever rawContentRetriever
                                       , IContentLoader contentLoader
                                       , IPropertyExporter propertyExporter
                                       , IDataExportEventsRaiser eventRegister
                                       , IDataExportEvents exportEvents
                                       , IContentCacheKeyCreator contentCacheKeyCreator
                                       , ISynchronizedObjectInstanceCache cacheInstance
                                       , IContentRepository contentRepository
                                       , IPermanentLinkMapper permanentLinkMapper
                                       , IContentTypeRepository contentTypeRepository
                                       , IContentProviderManager contentProviderManager
                                       , ContentTypeAvailabilityService contentTypeAvailabilityService
                                       , IAvailableSettingsRepository availableSettingsRepository
                                       , IContentExporter contentExporter
                                       , PropertyCategoryTransform categoryTransform
                                       , ContentRootRepository contentRootRepository
                                       , ISiteDefinitionRepository siteDefinitionRepository
                                       , IMimeTypeResolver mimeTypeResolver)
     : base(eventRegister, exportEvents, contentCacheKeyCreator
            , cacheInstance, contentRepository
            , permanentLinkMapper, contentTypeRepository
            , contentProviderManager, contentTypeAvailabilityService
            , availableSettingsRepository, contentExporter
            , categoryTransform, contentRootRepository
            , siteDefinitionRepository, mimeTypeResolver)
 {
     _defaultDataExporter      = defaultDataExporter;
     _transferExportOptionsEx  = transferExportOptionsEx;
     _contentVersionRepository = contentVersionRepository;
     _contentExporter          = contentExporter;
     _rawContentRetiever       = rawContentRetriever;
     _contentLoader            = contentLoader;
     _propertyExporter         = propertyExporter;
 }
Exemple #29
0
 public SiteHelperService(ISiteDefinitionRepository siteDefinitionRepository)
 {
     _siteDefinitionRepository = siteDefinitionRepository;
 }
Exemple #30
0
 public MobileSitemapXmlGenerator(ISitemapRepository sitemapRepository, IContentRepository contentRepository, UrlResolver urlResolver, ISiteDefinitionRepository siteDefinitionRepository, ILanguageBranchRepository languageBranchRepository, IContentFilter contentFilter, IContentLoader contentLoader) : base(sitemapRepository, contentRepository, urlResolver, siteDefinitionRepository, languageBranchRepository, contentFilter, contentLoader)
 {
 }