Progress on JSON
[lgpl/argeo-commons.git] / security / modules / org.argeo.security.webapp / WEB-INF / security-servlet.xml
index b2938510a99e1b5ae6446600cbf562e3b6dbc968..97d3b121ae9402083bb8a63001a5769fe9ed5067 100644 (file)
        <bean id="controller" class="org.argeo.security.mvc.UsersRolesController">
                <property name="userDao" ref="userDao" />
                <property name="roleDao" ref="roleDao" />
+               <property name="userDeserializer">
+                       <bean 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>
+               </property>
        </bean>
 
        <bean id="viewResolver" class="org.argeo.server.mvc.SerializingViewResolver">