001 package com.khubla.pragmatach.plugin.xstream;
002
003 import java.util.Map;
004
005 import com.khubla.pragmatach.framework.api.PragmatachException;
006 import com.khubla.pragmatach.framework.api.Response;
007 import com.khubla.pragmatach.framework.controller.BeanBoundController;
008 import com.khubla.pragmatach.framework.controller.ControllerBeanUtil;
009 import com.khubla.pragmatach.framework.controller.impl.AbstractController;
010
011 /**
012 * @author tome
013 */
014 public class XStreamController extends AbstractController implements BeanBoundController {
015 /**
016 * ctor
017 */
018 public XStreamController() {
019 }
020
021 private Map<String, String> getPostFieldValues() throws PragmatachException {
022 // TODO Auto-generated method stub
023 return null;
024 }
025
026 /**
027 * render
028 */
029 public Response render() throws PragmatachException {
030 try {
031 return new XStreamResponse(getCacheHeaders(), this);
032 } catch (final Exception e) {
033 throw new PragmatachException("Exception in render", e);
034 }
035 }
036
037 @Override
038 public void populateController() throws PragmatachException {
039 ControllerBeanUtil.populateController(this, this.getPostFieldValues());
040 }
041 }