package marubinotto.piggydb.ui.page; import java.util.List; import marubinotto.piggydb.model.Fragment; import marubinotto.piggydb.ui.page.common.AbstractFragmentsPage; public class HomePage extends AbstractFragmentsPage { @Override protected String getAtomUrl() { return getDefaultAtomUrl(); } // // Model // public List<Fragment> homeFragments = EMPTY_FRAGMENTS; public Fragment userFragment; @Override protected void setModels() throws Exception { super.setModels(); importCss("style/piggydb-home.css", true, null); setHomeFragments(); setUserFragment(); setCommonSidebarModels(); } private void setHomeFragments() throws Exception { this.homeFragments = getDomain().getFragmentRepository().getFragmentsAtHome(getUser()); } private void setUserFragment() throws Exception { if (getUser().homeFragmentId != null) { this.userFragment = getDomain().getFragmentRepository().get(getUser().homeFragmentId); } } }