package com.github.nyrkovalex.ironadmin.core.defaults; import com.github.nyrkovalex.ironadmin.core.pages.PageContext; import com.github.nyrkovalex.ironadmin.core.pages.PropertyDefinition; import java.util.Collection; public abstract class DefaultPageContext implements PageContext { private final String pageTitle; private final Collection<PropertyDefinition> properties; private final String idPropertyName; private final String url; DefaultPageContext(String pageTitle, Collection<PropertyDefinition> properties, String idPropertyName, String url) { this.pageTitle = pageTitle; this.properties = properties; this.idPropertyName = idPropertyName; this.url = url; } public String getTitle() { return pageTitle; } public Collection<PropertyDefinition> getProperties() { return properties; } public String getIdPropertyName() { return idPropertyName; } public String getUrl() { return url; } }