package ddth.dasp.statushetty.actionhandler;
import java.util.HashMap;
import java.util.Map;
import ddth.dasp.hetty.message.IRequest;
import ddth.dasp.hetty.mvc.SimpleActionHandler;
import ddth.dasp.hetty.mvc.view.IView;
import ddth.dasp.hetty.mvc.view.IViewResolver;
import ddth.dasp.statushetty.DaspBundleConstants;
public class BaseActionHandler extends SimpleActionHandler {
/**
* {@inheritDoc}
*/
@Override
protected IView resolveVew(IRequest request, String viewName) {
Map<String, String> replacements = new HashMap<String, String>();
replacements.put("skin", "default");
IViewResolver viewResolver = getViewResolver();
return viewResolver.resolveView(viewName, replacements);
}
private final static String SKIN_ROOT = "/" + DaspBundleConstants.MODULE_NAME
+ "/static/default";
private final static String URL_SERVER_STATUS = "/" + DaspBundleConstants.MODULE_NAME
+ "/server";
private final static String URL_OSGI_STATUS = "/" + DaspBundleConstants.MODULE_NAME + "/osgi";
private final static String URL_CACHE_STATUS = "/" + DaspBundleConstants.MODULE_NAME + "/cache";
private final static String URL_JDBC_STATUS = "/" + DaspBundleConstants.MODULE_NAME + "/jdbc";
private final static String URL_TASK_STATUS = "/" + DaspBundleConstants.MODULE_NAME + "/task";
/**
* {@inheritDoc}
*/
@Override
protected Map<String, Object> buildViewModel(IRequest request) {
Map<String, Object> model = super.buildViewModel(request);
model.put("SKIN_ROOT", SKIN_ROOT);
model.put("urlServerStatus", URL_SERVER_STATUS);
model.put("urlOsgiStatus", URL_OSGI_STATUS);
model.put("urlCacheStatus", URL_CACHE_STATUS);
model.put("urlJdbcStatus", URL_JDBC_STATUS);
model.put("urlTaskStatus", URL_TASK_STATUS);
return model;
}
}