helpcenter/helpcenter.r7-office.ru/Web/web.autofac.config

206 lines
8.5 KiB
Plaintext
Raw Normal View History

2019-02-13 12:12:23 +00:00
<?xml version="1.0" encoding="utf-8" ?>
<autofac>
<components>
2019-02-14 12:43:24 +00:00
<container name="core">
<component
type="ASC.Common.Logging.Log, ASC.Common"
service="ASC.Common.Logging.ILog, ASC.Common" />
</container>
2019-02-13 12:12:23 +00:00
<container name ="api">
<component
type="ASC.Specific.AscApiConfiguration, ASC.Specific"
service="ASC.Api.Interfaces.IApiConfiguration, ASC.Api"
instance-scope="single-instance">
<parameters>
<parameter name="prefix" value="api" />
<parameter name="version" value="2.0" />
<parameter name="maxPage" value="1000" />
</parameters>
</component>
<component
type="ASC.Specific.AscCookieAuthorization, ASC.Specific"
service="ASC.Api.Interfaces.IApiAuthorization, ASC.Api"
instance-scope="single-instance"
name="asc_cookie" />
<component
type="ASC.Specific.AscBasicAuthorization, ASC.Specific"
service="ASC.Api.Interfaces.IApiAuthorization, ASC.Api"
instance-scope="single-instance"
name="asc_basic"/>
<component
type="ASC.Specific.GlobalFilters.ProductSecurityFilter, ASC.Specific"
service="ASC.Api.Attributes.ApiCallFilter, ASC.Api"
instance-scope="single-instance"
name="ProductSecurityFilter"/>
<component
type="ASC.Api.Employee.EmployeeApi, ASC.Api.Employee"
service="ASC.Api.Interfaces.IApiEntryPoint, ASC.Api"
name="people"/>
<component
type="ASC.Api.Employee.GroupsApi, ASC.Api.Employee"
service="ASC.Api.Interfaces.IApiEntryPoint, ASC.Api"
name="group"/>
<component
type="ASC.Api.Community.CommunityApi, ASC.Api.Community"
service="ASC.Api.Interfaces.IApiEntryPoint, ASC.Api"
name="community"/>
<component
type="ASC.Api.Projects.ProjectApi, ASC.Api.Projects"
service="ASC.Api.Interfaces.IApiEntryPoint, ASC.Api"
name="project"/>
<component
type="ASC.Api.Projects.ProjectBootstrap, ASC.Api.Projects"
service="ASC.Api.Interfaces.IApiBootstrapper, ASC.Api"
instance-scope="single-instance"
name="projectRegistration"/>
<component
type="ASC.Api.CRM.CRMApi, ASC.Api.CRM"
service="ASC.Api.Interfaces.IApiEntryPoint, ASC.Api"
name="crm"/>
<component
type="ASC.Api.CRM.CRMBootstrap, ASC.Api.CRM"
service="ASC.Api.Interfaces.IApiBootstrapper, ASC.Api"
instance-scope="single-instance"
name="crm"/>
<component
type="ASC.Api.Settings.SettingsApi, ASC.Api.Settings"
service="ASC.Api.Interfaces.IApiEntryPoint, ASC.Api"
name="settings"/>
<component
type="ASC.Api.Documents.DocumentsApi, ASC.Api.Documents"
service="ASC.Api.Interfaces.IApiEntryPoint, ASC.Api"
name="files"/>
<component
type="ASC.Api.Calendar.CalendarApi, ASC.Api.Calendar"
service="ASC.Api.Interfaces.IApiEntryPoint, ASC.Api"
name="calendar"/>
<component
type="ASC.Specific.AuthorizationApi.AuthenticationEntryPoint, ASC.Specific"
service="ASC.Api.Interfaces.IApiEntryPoint, ASC.Api"
name="authentication"/>
<component
type="ASC.Specific.CapabilitiesApi.CapabilitiesEntryPoint, ASC.Specific"
service="ASC.Api.Interfaces.IApiEntryPoint, ASC.Api"
name="capabilities"/>
<component
type="ASC.Api.Feed.FeedApi, ASC.Api.Feed"
service="ASC.Api.Interfaces.IApiEntryPoint, ASC.Api"
name="feed"/>
<component
type="ASC.Api.MailServer.MailServerApi, ASC.Api.MailServer"
service="ASC.Api.Interfaces.IApiEntryPoint, ASC.Api"
name="mailserver"/>
<component
type="ASC.Api.Mail.MailApi, ASC.Api.Mail"
service="ASC.Api.Interfaces.IApiEntryPoint, ASC.Api"
name="mail"/>
<component
type="ASC.Api.Portal.PortalApi, ASC.Api.Portal"
service="ASC.Api.Interfaces.IApiEntryPoint, ASC.Api"
name="portal"/>
<component
type="ASC.Api.Impl.ApiManager, ASC.Api"
service="ASC.Api.Interfaces.IApiManager, ASC.Api"
instance-scope="single-instance"
inject-properties="yes"/>
<component
type="ASC.Api.Impl.ApiSmartListResponceFilter, ASC.Api"
service="ASC.Api.Interfaces.IApiResponceFilter, ASC.Api"
inject-properties="yes"
name="smartfilter">
</component>
<component
type="ASC.Api.Impl.ApiMethodCall, ASC.Api"
service="ASC.Api.Interfaces.IApiMethodCall, ASC.Api"
inject-properties="yes"/>
<component
type="ASC.Api.Impl.ApiArgumentBuilder, ASC.Api"
service="ASC.Api.Interfaces.IApiArgumentBuilder, ASC.Api"
instance-scope="single-instance"
inject-properties="yes"/>
<component
type="ASC.Api.Impl.Serializers.JsonNetSerializer, ASC.Api"
service="ASC.Api.Interfaces.IApiSerializer, ASC.Api"
instance-scope="single-instance"
inject-properties="yes"
name="json.net.serializer"/>
<component
type="ASC.Api.Impl.Responders.ContentResponder, ASC.Api"
service="ASC.Api.Interfaces.IApiResponder, ASC.Api"
instance-scope="single-instance"
inject-properties="yes"
name="content_responder"/>
<component
type="ASC.Api.Impl.Responders.DirectResponder, ASC.Api"
service="ASC.Api.Interfaces.IApiResponder, ASC.Api"
instance-scope="single-instance"
inject-properties="yes"
name="direct_responder"/>
<component
type="ASC.Api.Impl.Serializers.SerializerResponder, ASC.Api"
service="ASC.Api.Interfaces.IApiResponder, ASC.Api"
instance-scope="single-instance"
inject-properties="yes"
name="serialzer"/>
<component
type="ASC.Api.Impl.Invokers.ApiSimpleMethodInvoker, ASC.Api"
service="ASC.Api.Interfaces.IApiMethodInvoker, ASC.Api"
instance-scope="single-instance"
inject-properties="yes"/>
<component
type="ASC.Api.Impl.ApiStoragePath, ASC.Api"
service="ASC.Api.Interfaces.IApiStoragePath, ASC.Api"
instance-scope="single-instance"
inject-properties="yes"/>
<component
type="ASC.Api.Impl.ApiKeyValueInMemoryStorage, ASC.Api"
service="ASC.Api.Interfaces.Storage.IApiKeyValueStorage, ASC.Api"
instance-scope="single-instance"
inject-properties="yes"/>
<component
type="ASC.Api.Impl.ApiRouteConfigurator, ASC.Api"
service="ASC.Api.Interfaces.IApiRouteConfigurator, ASC.Api"
instance-scope="single-instance"
inject-properties="yes"/>
<component
type="ASC.Api.Impl.Routing.ApiRouteRegistrator, ASC.Api"
service="ASC.Api.Interfaces.IApiRouteRegistrator, ASC.Api"
instance-scope="single-instance"
inject-properties="yes"
name="rest"/>
<component
type="ASC.Api.Impl.Routing.ApiBatchRouteRegitrator, ASC.Api"
service="ASC.Api.Interfaces.IApiRouteRegistrator, ASC.Api"
instance-scope="single-instance"
inject-properties="yes"
name="batch"/>
<component
type="ASC.Api.Impl.Routing.ApiAccessControlRouteRegistrator, ASC.Api"
service="ASC.Api.Interfaces.IApiRouteRegistrator, ASC.Api"
instance-scope="single-instance"
inject-properties="yes"
name="access"/>
<component
type="ASC.Api.Impl.ApiHttpHandler, ASC.Api"
service="ASC.Api.Interfaces.IApiHttpHandler, ASC.Api"
inject-properties="yes"/>
<component
type="ASC.Api.Impl.ApiRouteHandler, ASC.Api"
service="ASC.Api.Interfaces.IApiRouteHandler, ASC.Api"
inject-properties="yes"/>
<component
type="ASC.Api.Batch.ApiBatchHttpHandler, ASC.Api"
inject-properties="yes"/>
<component
type="ASC.Api.Batch.ApiBatchRouteHandler, ASC.Api"
inject-properties="yes"/>
<component
type="ASC.Api.Impl.ApiContext, ASC.Api"
instance-scope="per-lifetime-scope"/>
<component
type="ASC.Api.Impl.ApiStandartResponce, ASC.Api"
service="ASC.Api.Interfaces.IApiStandartResponce, ASC.Api"
inject-properties="yes"/>
</container>
</components>
</autofac>