예제 #1
0
 public IntegrityManager(IContentTypeManager contentTypeManager, IUrlParser urlParser, ILanguageManager languageManager, AdminSection adminSection)
 {
     _contentTypeManager = contentTypeManager;
     _urlParser = urlParser;
     _languageManager = languageManager;
     _adminConfig = adminSection;
 }
예제 #2
0
 /// <summary>Creates a new instance of the RequestLifeCycleHandler class.</summary>
 /// <param name="webContext">The web context wrapper.</param>
 public RequestLifecycleHandler(IWebContext webContext, EventBroker broker, InstallationManager installer, IRequestDispatcher dispatcher, IErrorHandler errors, AdminSection editConfig, HostSection hostConfig)
     : this(webContext, broker, installer, dispatcher, errors)
 {
     checkInstallation = editConfig.Installer.CheckInstallationStatus;
     //installerUrl = editConfig.Installer.InstallUrl;
     rewriteMethod = hostConfig.Web.Rewrite;
     _adminConfig = editConfig;
 }
예제 #3
0
        public ContentRoute(ContentEngine engine, IRouteHandler routeHandler, IControllerMapper controllerMapper)
            : base("{controller}/{action}/{*remainingUrl}", new RouteValueDictionary(new { Action = "Index" }), routeHandler)
        {
            this.engine = engine;
            this.routeHandler = routeHandler;
            this.controllerMapper = controllerMapper ?? engine.Resolve<IControllerMapper>();

            _adminSection = (AdminSection)ConfigurationManager.GetSection("zeus/admin");
        }
예제 #4
0
 /// <summary>Creates a new instance of the RequestLifeCycleHandler class.</summary>
 /// <param name="webContext">The web context wrapper.</param>
 public RequestLifecycleHandler(IWebContext webContext, EventBroker broker, InstallationManager installer, IRequestDispatcher dispatcher, IErrorHandler errors)
 {
     this.webContext = webContext;
     this.broker = broker;
     this.errors = errors;
     this.installer = installer;
     this.dispatcher = dispatcher;
     _adminConfig = null;
 }
예제 #5
0
 public InstallationManager(IHost host, IContentTypeManager contentTypeManager, Importer importer, IPersister persister,
     IFinder finder, ICredentialService credentialService, AdminSection adminConfig)
 {
     _host = host;
     _contentTypeManager = contentTypeManager;
     _importer = importer;
     _persister = persister;
     _finder = finder;
     _credentialService = credentialService;
     _adminConfig = adminConfig;
 }
예제 #6
0
        public AuthenticationContextService(BaseLibrary.Web.IWebContext webContext,
			IAuthenticationContextInitializer[] authenticationContextInitializers,
			AdminSection adminConfig)
        {
            _webContext = webContext;
            _adminConfig = adminConfig;

            AuthenticationSection authSection = WebConfigurationManager.GetSection("zeus/authentication") as AuthenticationSection;
            if (authSection == null)
                authSection = new AuthenticationSection(_adminConfig);
            _rootLocation = authSection.ToAuthenticationLocation();

            foreach (IAuthenticationContextInitializer initializer in authenticationContextInitializers)
                initializer.Initialize(this);
        }
예제 #7
0
        public AdminManager(AdminSection configSection, ISecurityManager securityManager, IAdminAssemblyManager adminAssembly,
			IAuthorizationService authorizationService, IAuthenticationContextService authenticationContextService,
			IPersister persister, IVersionManager versionManager, IContentTypeManager contentTypeManager,
			Web.IWebContext webContext, ILanguageManager languageManager,
			IPluginFinder<ActionPluginGroupAttribute> actionPluginGroupFinder,
			ITypeFinder typeFinder, IEmbeddedResourceManager embeddedResourceManager)
        {
            _configSection = configSection;
            _securityManager = securityManager;
            _adminAssembly = adminAssembly;
            DeleteItemUrl = embeddedResourceManager.GetServerResourceUrl(adminAssembly.Assembly, "Zeus.Admin.Delete.aspx");
            EditItemUrl = embeddedResourceManager.GetServerResourceUrl(adminAssembly.Assembly, "Zeus.Admin.Plugins.EditItem.Default.aspx");
            NewItemUrl = embeddedResourceManager.GetServerResourceUrl(adminAssembly.Assembly, "Zeus.Admin.New.aspx");
            EnableVersioning = configSection.Versioning.Enabled;
            _authorizationService = authorizationService;
            _authenticationContextService = authenticationContextService;
            _persister = persister;
            _versionManager = versionManager;
            _contentTypeManager = contentTypeManager;
            _webContext = webContext;
            _languageManager = languageManager;

            _cachedActionPluginGroups = actionPluginGroupFinder.GetPlugins().OrderBy(g => g.SortOrder);
        }
예제 #8
0
 public SecurityInitializer(AdminSection adminConfig)
 {
     _adminConfig = adminConfig;
 }
예제 #9
0
 public AuthenticationSection(AdminSection configSection)
 {
     _configSection = configSection;
 }
예제 #10
0
 public PageNotFoundHandler(IUrlParser urlParser, AdminSection adminConfig)
 {
     _urlParser = urlParser;
     _adminConfig = adminConfig;
 }
예제 #11
0
 public SecurityManager(IPluginFinder<AvailableOperationAttribute> operationFinder, AdminSection adminConfig)
 {
     _operationFinder = operationFinder;
     _adminConfig = adminConfig;
 }