package com.jivesoftware.os.amza.ui.region; import com.google.common.collect.Maps; import com.jivesoftware.os.amza.ui.region.HomeRegion.HomeInput; import com.jivesoftware.os.amza.ui.soy.SoyRenderer; import java.util.Map; /** * */ public class HomeRegion implements PageRegion<HomeInput> { private final String template; private final SoyRenderer renderer; public HomeRegion(String template, SoyRenderer renderer) { this.template = template; this.renderer = renderer; } public static class HomeInput { final String wgetURL; final String amzaClusterName; public HomeInput(String wgetURL, String amzaClusterName) { this.wgetURL = wgetURL; this.amzaClusterName = amzaClusterName; } } @Override public String render(HomeInput input) { Map<String, Object> data = Maps.newHashMap(); data.put("wgetURL", input.wgetURL); data.put("amzaClusterName", input.amzaClusterName); return renderer.render(template, data); } @Override public String getTitle() { return "Home"; } }