]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/XsltMarshallerViewResolver.java
Introduce transaction management
[gpl/argeo-slc.git] / org.argeo.slc.server / src / main / java / org / argeo / slc / web / mvc / XsltMarshallerViewResolver.java
1 package org.argeo.slc.web.mvc;
2
3 import org.springframework.oxm.Marshaller;
4 import org.springframework.web.servlet.view.AbstractUrlBasedView;
5 import org.springframework.web.servlet.view.xslt.XsltViewResolver;
6
7 public class XsltMarshallerViewResolver extends XsltViewResolver {
8
9 private Marshaller marshaller;
10
11 @Override
12 protected AbstractUrlBasedView buildView(String viewName) throws Exception {
13 AbstractUrlBasedView viewT = super.buildView(viewName);
14 XsltMarshallerView view = (XsltMarshallerView) viewT;
15 view.setMarshaller(marshaller);
16 return view;
17 }
18
19 public void setMarshaller(Marshaller marshaller) {
20 this.marshaller = marshaller;
21 }
22
23 }