Advertisement
fedorm

fedorm

Jul 18th, 2018
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 4.26 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3.       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"
  4.       xmlns="http://www.springframework.org/schema/beans">
  5.     <!-- Расширенный (EXTended) список поставщиков "услуг лояльности". Или внешние (EXTernal) поставщики лояльности -->
  6.  
  7.     <!-- Средство для получения списка РА, что могут действовать на чек прямо сейчас -->
  8.     <bean id="loy-actions-provider" class="ru.crystals.loyal.actions.provider.InMemoryLoyActionsProvider">
  9.         <property name="cache" ref="actions-cache"/>
  10.     </bean>
  11.  
  12.  
  13.     <bean id="loy-providers-registry" class="ru.crystals.loyal.providers.LoyProvidersRegistryImpl" init-method="init">
  14.         <property name="providers">
  15.             <list>
  16.                 <bean class="ru.crystals.loyal.providers.CustomSetLoyProvider">
  17.                     <property name="actionsProvider" ref="loy-actions-provider"/>
  18.                     <property name="filter">
  19.                         <bean class="ru.crystals.loyal.providers.set.filters.SetActionsAndFilter">
  20.                             <property name="filters">
  21.                                 <list>
  22.                                     <bean class="ru.crystals.loyal.providers.set.filters.NonWorksAnyTimeSetActionsFilter"/>
  23.                                     <bean class="ru.crystals.loyal.providers.set.filters.NonRoundingSetActionsFilter"/>
  24.                                 </list>
  25.                             </property>
  26.                         </bean>
  27.                     </property>
  28.                 </bean>
  29.  
  30.                 <bean class="ru.crystals.pos.loyal.kopilka.KopilkaLoyProvider">
  31.                     <property name="actionsProvider" ref="loy-actions-provider"/>
  32.                 </bean>
  33.                 <bean class="ru.crystals.loyal.providers.CustomSetLoyProvider">
  34.                     <property name="actionsProvider" ref="loy-actions-provider"/>
  35.                     <property name="filter">
  36.                         <bean class="ru.crystals.loyal.providers.set.filters.SetActionsAndFilter">
  37.                             <property name="filters">
  38.                                 <list>
  39.                                     <bean class="ru.crystals.loyal.providers.set.filters.WorksAnyTimeSetActionsFilter"/>
  40.                                     <bean class="ru.crystals.loyal.providers.set.filters.NonRoundingSetActionsFilter"/>
  41.                                 </list>
  42.                             </property>
  43.                         </bean>
  44.                     </property>
  45.                 </bean>
  46.                 <bean class="ru.crystals.loyal.providers.CustomSetLoyProvider">
  47.                     <property name="actionsProvider" ref="loy-actions-provider"/>
  48.                     <property name="filter">
  49.                         <bean class="ru.crystals.loyal.providers.set.filters.RoundingSetActionsFilter"/>
  50.                     </property>
  51.                 </bean>
  52.             </list>
  53.         </property>
  54.         <property name="staleFeedbackSendIntervalSeconds" value="120"/>
  55.         <property name="maxStaleFeedbackToSend" value="5"/>
  56.     </bean>
  57.  
  58.  
  59.     <!-- Наш (SET10) классический поставщик услуг лояльности -->
  60.     <bean id="classic-set10-loy-provider" class="ru.crystals.loyal.providers.ClassicSetLoyProvider">
  61.         <property name="actionsProvider" ref="loy-actions-provider"/>
  62.     </bean>
  63.  
  64.     <!-- Поставщик лояльности SetMachine -->
  65.     <bean id="set-machine-loy-provider" class="ru.crystals.pos.loyal.sm.SetMachineLoyProvider">
  66.         <property name="actionsProvider" ref="loy-actions-provider"/>
  67.     </bean>
  68.  
  69.     <!-- Поставщик лояльности Loymax -->
  70.     <bean id="loymax-loy-provider" class="ru.crystals.pos.loyal.loymax.LoymaxLoyProvider">
  71.         <property name="actionsProvider" ref="loy-actions-provider"/>
  72.     </bean>
  73.  
  74.     <!-- Поставщик лояльности Kopilka -->
  75.     <bean id="kopilka-loy-provider" class="ru.crystals.pos.loyal.kopilka.KopilkaLoyProvider">
  76.         <property name="actionsProvider" ref="loy-actions-provider"/>
  77.     </bean>
  78. </beans>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement