package com.github.nyrkovalex.ironadmin.core.defaults; import com.github.nyrkovalex.ironadmin.core.pages.PropertyDefinition; import java.util.Collection; class MainPageContext<T> extends DefaultPageContext { private final Collection<T> entities; public MainPageContext(Collection<T> entities, String pageTitle, Collection<PropertyDefinition> properties, String idPropertyName, String url) { super(pageTitle, properties, idPropertyName, url); this.entities = entities; } public Collection<T> getEntities() { return entities; } @Override public String templatePath() { return "ui/templates/default/html/index.html"; } }