All Downloads are FREE. Search and download functionalities are using the official Maven repository.

spring.aps.servicesConfig.xml Maven / Gradle / Ivy

Go to download

Entando Engine: an agile, modern and user-centric open source Portal platform.

There is a newer version: 6.2.27
Show newest version
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:jee="http://www.springframework.org/schema/jee"
       xmlns:util="http://www.springframework.org/schema/util"
       xmlns:cache="http://www.springframework.org/schema/cache"
       xmlns:p="http://www.springframework.org/schema/p"
       xmlns:aop="http://www.springframework.org/schema/aop"
       xmlns:task="http://www.springframework.org/schema/task"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
			http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
			http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee.xsd
			http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd
			http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache.xsd
			http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
			http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task.xsd">


    <!--  async support -->
    <task:annotation-driven   />

    <!-- === WIDGET VALIDATORS === -->

    <bean id="WidgetValidatorFactory" class="org.entando.entando.aps.system.services.widgettype.validators.WidgetValidatorFactory" />

    <!-- === WIDGET PROCESSORS === -->

    <bean id="WidgetProcessorFactory" class="org.entando.entando.aps.system.services.widgettype.validators.WidgetProcessorFactory" />

    <!-- === BUILDERS === -->

    <bean id="GroupDtoBuilder" class="org.entando.entando.aps.system.services.group.model.GroupDtoBuilder" />

    <bean id="WidgetDtoBuilder" class="org.entando.entando.aps.system.services.widgettype.model.WidgetDtoBuilder" >
        <property name="pageManager" ref="PageManager" />
        <property name="stockWidgetCodes">
            <value>${widgets.stock}</value>
        </property>
        <property name="componentManager" ref="ComponentManager" />
    </bean>

    <bean id="PageSettingsDtoBuilder" class="org.entando.entando.aps.system.services.pagesettings.model.PageSettingsDtoBuilder" />

    <bean id="PageDtoBuilder" class="org.entando.entando.aps.system.services.page.model.PageDtoBuilder" />

    <bean id="PageModelDtoBuilder" class="org.entando.entando.aps.system.services.pagemodel.model.PageModelDtoBuilder" />

    <bean id="GuiFragmentDtoBuilder" class="org.entando.entando.aps.system.services.guifragment.model.GuiFragmentDtoBuilder">
        <property name="widgetTypeManager" ref="WidgetTypeManager" />
    </bean>

    <bean id="GuiFragmentDtoSmallBuilder" class="org.entando.entando.aps.system.services.guifragment.model.GuiFragmentDtoSmallBuilder">
        <property name="widgetTypeManager" ref="WidgetTypeManager" />
    </bean>

    <bean id="DataObjectModelBuilder" class="org.entando.entando.aps.system.services.dataobjectmodel.model.DataModelDtoBuilder" />

    <bean id="RoleDtoBuilder" class="org.entando.entando.aps.system.services.role.RoleDtoBuilder">
        <property name="roleManager" ref="RoleManager" />
    </bean>

    <bean id="UserDtoBuilder" class="org.entando.entando.aps.system.services.user.model.UserDtoBuilder" />

    <!-- === SERVICES === -->

    <bean id="GroupService" class="org.entando.entando.aps.system.services.group.GroupService" >
        <property name="dtoBuilder" ref="GroupDtoBuilder" />
        <property name="groupManager" ref="GroupManager" />
    </bean>

    <bean id="AuthorizationService" class="com.agiletec.aps.system.services.authorization.AuthorizationService" >
        <property name="userManager" ref="UserManager" />
        <property name="authorizationManager" ref="AuthorizationManager"/>
    </bean>

    <bean id="PageSettingsService" class="org.entando.entando.aps.system.services.pagesettings.PageSettingsService" >
        <property name="dtoBuilder" ref="PageSettingsDtoBuilder" />
        <property name="configManager" ref="BaseConfigManager" />
    </bean>

    <bean id="PageAuthorizationService" class="org.entando.entando.aps.system.services.page.PageAuthorizationService" >
        <property name="pageManager" ref="PageManager" />
        <property name="authorizationManager" ref="AuthorizationManager"/>
    </bean>

    <bean id="PageService" class="org.entando.entando.aps.system.services.page.PageService" >
        <property name="dtoBuilder" ref="PageDtoBuilder" />
        <property name="pageManager" ref="PageManager" />
        <property name="pageModelManager" ref="PageModelManager" />
        <property name="widgetValidatorFactory" ref="WidgetValidatorFactory" />
        <property name="widgetProcessorFactory" ref="WidgetProcessorFactory" />
    </bean>

    <bean id="WidgetService" class="org.entando.entando.aps.system.services.widgettype.WidgetService" >
        <property name="dtoBuilder" ref="WidgetDtoBuilder" />
        <property name="widgetManager" ref="WidgetTypeManager" />
        <property name="pageManager" ref="PageManager" />
        <property name="guiFragmentManager" ref="GuiFragmentManager" />
        <property name="groupManager" ref="GroupManager" />
    </bean>

    <bean id="GuiFragmentService" class="org.entando.entando.aps.system.services.guifragment.GuiFragmentService" >
        <property name="dtoBuilder" ref="GuiFragmentDtoBuilder" />
        <property name="dtoSmallBuilder" ref="GuiFragmentDtoSmallBuilder" />
        <property name="guiFragmentManager" ref="GuiFragmentManager" />
    </bean>

    <bean id="PageModelService" class="org.entando.entando.aps.system.services.pagemodel.PageModelService" >
        <constructor-arg name="pageModelManager" ref="PageModelManager"/>
        <constructor-arg name="dtoBuilder" ref="PageModelDtoBuilder"/>
    </bean>

    <bean id="DataObjectModelService" class="org.entando.entando.aps.system.services.dataobjectmodel.DataObjectModelService" >
        <property name="dtoBuilder" ref="DataObjectModelBuilder" />
        <property name="dataObjectModelManager" ref="DataObjectModelManager" />
        <property name="dataObjectManager" ref="DataObjectManager" />
        <property name="dictionaryProvider" ref="DataModelDictionaryProvider" />
    </bean>

    <bean id="EntityManagerService" class="org.entando.entando.aps.system.services.entity.EntityManagerService" />

    <bean id="DataObjectService" class="org.entando.entando.aps.system.services.dataobject.DataObjectService" >
        <property name="pageManager" ref="PageManager" />
        <property name="dataObjectModelManager" ref="DataObjectModelManager" />
    </bean>

    <bean id="LanguageService" class="org.entando.entando.aps.system.services.language.LanguageService" >
        <property name="langManager" ref="LangManager" />
    </bean>

    <bean id="LabelService" class="org.entando.entando.aps.system.services.label.LabelService" >
        <property name="langManager" ref="LangManager" />
        <property name="i18nManager" ref="I18nManager"></property>
    </bean>

    <bean id="UserProfileTypeService" class="org.entando.entando.aps.system.services.userprofile.UserProfileTypeService" />

    <bean id="UserProfileService" class="org.entando.entando.aps.system.services.userprofile.UserProfileService" />

    <bean id="UserSettingsService" class="org.entando.entando.aps.system.services.usersettings.UserSettingsService">
        <property name="configManager" ref="BaseConfigManager" />
    </bean>


    <bean id="CategoryService" class="org.entando.entando.aps.system.services.category.CategoryService" >
        <property name="categoryManager" ref="CategoryManager" />
    </bean>

    <bean id="UserService" class="org.entando.entando.aps.system.services.user.UserService" >
        <property name="authorizationManager" ref="AuthorizationManager" />
        <property name="authenticationProvider" ref="AuthenticationProviderManager"/>
    </bean>

    <bean id="RoleService" class="org.entando.entando.aps.system.services.role.RoleService" >
        <property name="roleManager" ref="RoleManager" />
        <property name="dtoBuilder" ref="RoleDtoBuilder" />
        <property name="authorizationService" ref="AuthorizationService"></property>
    </bean>

    <bean id="ActivityStreamService" class="org.entando.entando.aps.system.services.activitystream.ActivityStreamService" >
        <property name="authorizationManager" ref="AuthorizationManager" />
        <property name="actionLogManager" ref="ActionLogManager" />
        <property name="socialActivityStreamManager" ref="SocialActivityStreamManager" />
    </bean>

    <bean id="DatabaseService" class="org.entando.entando.aps.system.services.database.DatabaseService" >
        <property name="databaseManager" ref="DatabaseManager" />
        <property name="componentManager" ref="ComponentManager" />
    </bean>

    <bean id="FileBrowserService" class="org.entando.entando.aps.system.services.storage.FileBrowserService" >
        <property name="storageManager" ref="StorageManager" />
    </bean>

    <bean id="ApiConsumerService" class="org.entando.entando.aps.system.services.oauth2.ApiConsumerServiceImpl">
        <constructor-arg ref="OAuthConsumerManager" />
    </bean>

   <bean name="DefaultObjectMapper"
         class="com.fasterxml.jackson.databind.ObjectMapper" />

    <bean id="JsonPatchPatchConverter"
        class="org.springframework.data.rest.webmvc.json.patch.JsonPatchPatchConverter">
        <constructor-arg ref="DefaultObjectMapper"/>
    </bean>

    <bean id="JsonPatchValidator"
          class="org.entando.entando.aps.system.services.jsonpatch.validator.JsonPatchValidator">
    </bean>
</beans>




© 2015 - 2024 Weber Informatics LLC | Privacy Policy