views.xml 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE beans PUBLIC
  3. "-//SPRING//DTD BEAN//EN"
  4. "http://www.springframework.org/dtd/spring-beans.dtd">
  5. <beans>
  6. <bean id="myViewPropertyConfigurer"
  7. class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
  8. <property name="locations">
  9. <list>
  10. <value>classpath:/env.properties</value>
  11. </list>
  12. </property>
  13. </bean>
  14. <!--
  15. parentRedirectView: default settings for redirect views
  16. -->
  17. <bean id="parentRedirectView" class="org.springframework.web.servlet.view.RedirectView"
  18. abstract="true">
  19. <property name="contextRelative" value="true"/>
  20. </bean>
  21. <!-- Normal views below -->
  22. <bean id="add-recipe-to-meal_" parent="defaultXsltViewTemplate">
  23. <property name="stylesheetLocation" value="/WEB-INF/xsl/add-recipe-to-meal.xsl"/>
  24. <property name="root" value="findRecipe"/>
  25. </bean>
  26. <bean id="added-recipe-ingredient_" parent="defaultXsltViewTemplate">
  27. <property name="stylesheetLocation" value="/WEB-INF/xsl/added-recipe-ingredient.xsl"/>
  28. <property name="root" value="editIngredient"/>
  29. </bean>
  30. <bean id="admin-home-redirect" parent="parentRedirectView">
  31. <property name="url" value="/admin.do"/>
  32. </bean>
  33. <bean id="alter-recipe-size" parent="defaultXsltViewTemplate">
  34. <property name="stylesheetLocation" value="/WEB-INF/xsl/choose-size-to-alter-recipe.xsl"/>
  35. </bean>
  36. <bean id="cancelled-add-recipe-ingredient" parent="defaultXsltViewTemplate">
  37. <property name="stylesheetLocation" value="/WEB-INF/xsl/close-popup.xsl"/>
  38. <property name="root" value="editIngredient"/>
  39. </bean>
  40. <bean id="cancelled-add-recipe-as-ingredient" parent="defaultXsltViewTemplate">
  41. <property name="stylesheetLocation" value="/WEB-INF/xsl/close-popup.xsl"/>
  42. <property name="root" value="findRecipe"/>
  43. </bean>
  44. <bean id="cancelled-add-recipe-to-meal" parent="defaultXsltViewTemplate">
  45. <property name="stylesheetLocation" value="/WEB-INF/xsl/close-popup.xsl"/>
  46. <property name="root" value="findRecipe"/>
  47. </bean>
  48. <bean id="choose-meal-system" parent="defaultXsltViewTemplate">
  49. <property name="stylesheetLocation" value="/WEB-INF/xsl/choose-system-to-display-shoplist.xsl"/>
  50. </bean>
  51. <bean id="convert-recipe-system" parent="defaultXsltViewTemplate">
  52. <property name="stylesheetLocation" value="/WEB-INF/xsl/choose-system-to-convert-recipe.xsl"/>
  53. </bean>
  54. <bean id="delete-meal-confirm" parent="defaultXsltViewTemplate">
  55. <property name="stylesheetLocation" value="/WEB-INF/xsl/confirm-delete-meal.xsl"/>
  56. </bean>
  57. <bean id="delete-recipe-confirm" parent="defaultXsltViewTemplate">
  58. <property name="stylesheetLocation" value="/WEB-INF/xsl/confirm-delete-recipe.xsl"/>
  59. </bean>
  60. <bean id="delete-user-confirm" parent="defaultXsltViewTemplate">
  61. <property name="stylesheetLocation" value="/WEB-INF/xsl/confirm-delete-user.xsl"/>
  62. </bean>
  63. <!-- So named so default view does not find and we can define the 'root' property here -->
  64. <bean id="edit-ingredient_" parent="defaultXsltViewTemplate">
  65. <property name="stylesheetLocation" value="/WEB-INF/xsl/edit-ingredient.xsl"/>
  66. <property name="root" value="editIngredient"/>
  67. </bean>
  68. <bean id="logon-redirect" parent="parentRedirectView">
  69. <property name="url" value="/logon.do"/>
  70. </bean>
  71. <bean id="home-redirect" parent="parentRedirectView">
  72. <property name="url" value="/home.do"/>
  73. </bean>
  74. <bean id="meals" parent="defaultXsltViewTemplate">
  75. <property name="stylesheetLocation" value="/WEB-INF/xsl/meals-home.xsl"/>
  76. </bean>
  77. <bean id="meals-redirect" parent="parentRedirectView">
  78. <property name="url" value="/meals.do"/>
  79. </bean>
  80. <bean id="recipe-index-redirect" parent="parentRedirectView">
  81. <property name="url" value="/index.do"/>
  82. </bean>
  83. <bean id="search-recipes-redirect" parent="parentRedirectView">
  84. <property name="url" value="/search.do"/>
  85. </bean>
  86. <bean id="settings-redirect" parent="parentRedirectView">
  87. <property name="url" value="/settings.do"/>
  88. </bean>
  89. <bean id="user-index-redirect" parent="parentRedirectView">
  90. <property name="url" value="/users.do"/>
  91. </bean>
  92. <bean id="validate-ingredient_" parent="defaultXsltViewTemplate">
  93. <property name="stylesheetLocation" value="/WEB-INF/xsl/validate-ingredient.xsl"/>
  94. <property name="root" value="editIngredient"/>
  95. </bean>
  96. <bean id="view-meal-redirect" parent="parentRedirectView">
  97. <property name="url" value="/meal.do"/>
  98. </bean>
  99. <bean id="view-recipe-redirect" parent="parentRedirectView">
  100. <property name="url" value="/recipe.do"/>
  101. </bean>
  102. <bean id="view-user-redirect" parent="parentRedirectView">
  103. <property name="url" value="/user.do"/>
  104. </bean>
  105. <bean id="recipe-comments-redirect" parent="parentRedirectView">
  106. <property name="url" value="/recipeComments.do"/>
  107. </bean>
  108. <!--
  109. xml-service-response: return XML content
  110. -->
  111. <bean id="xml-service-response" parent="defaultXsltViewTemplate"
  112. class="magoffin.matt.xweb.util.XwebServiceView">
  113. <property name="contentType" value="text/xml; charset=UTF-8"/>
  114. <property name="cache" value="${xslt.cache}"/>
  115. <property name="stylesheetLocation" value="/WEB-INF/xsl/xml-service-response.xsl"/>
  116. </bean>
  117. <!--
  118. messages: return JSON locale message resources
  119. -->
  120. <bean id="messages" parent="jsonXsltViewTemplate"
  121. class="magoffin.matt.xweb.util.XwebServiceView">
  122. <property name="stylesheetLocation" value="classpath:/magoffin/matt/xweb/support/locale-messages.xsl"/>
  123. <property name="includeXwebMessages" value="true"/>
  124. </bean>
  125. <!--
  126. json: return JSON encoded data
  127. -->
  128. <bean id="json" class="magoffin.matt.xweb.util.JSONView">
  129. <property name="contentType" value="text/javascript; charset=UTF-8"/>
  130. <property name="indentAmount" value="2"/>
  131. <property name="javaBeanIgnoreProperties">
  132. <set>
  133. <value>class</value>
  134. <value>primaryInterface</value>
  135. </set>
  136. </property>
  137. </bean>
  138. </beans>