<context:component-scan base-package="org.argeo.security.mvc" />
- <bean id="controller" class="org.argeo.security.mvc.UsersRolesController"></bean>
+ <bean id="controller" class="org.argeo.security.mvc.UsersRolesController">
+ <property name="securityService" ref="securityService" />
+ <property name="userDeserializer" ref="userDeserializer">
+ </property>
+ </bean>
+
+ <bean id="userDeserializer" class="org.argeo.server.json.JsonServerMapper">
+ <property name="targetClass" value="org.argeo.security.BasicArgeoUser" />
+ <property name="deserializers">
+ <map>
+ <entry key="org.argeo.security.UserNature">
+ <bean class="org.argeo.server.json.GenericJsonDeserializer">
+ <property name="objectFactories" ref="objectFactories" />
+ </bean>
+ </entry>
+ </map>
+ </property>
+ </bean>
+
- <bean id="viewResolver" class="org.argeo.server.json.mvc.JsonViewResolver">
+ <bean id="viewResolver" class="org.argeo.server.mvc.SerializingViewResolver">
+ <property name="serializer" ref="serverMapper" />
</bean>
+ <bean id="serverMapper" class="org.argeo.server.json.JsonServerMapper">
+ </bean>
+
+ <bean class="org.argeo.server.mvc.DefaultHandlerExceptionResolver" />
+
</beans>
\ No newline at end of file