package com.github.nyrkovalex.ironadmin.core.pages;
import com.github.nyrkovalex.ironadmin.core.EntityProvider;
public interface PageBuilder<T> {
PageBuilder<T> titled(String title);
PageBuilder<T> putAt(String url);
PageBuilder<T> override(PropertyDefinition... overrides);
PageBuilder<T> backedBy(EntityProvider<T> entityProvider);
PageBuilder<T> skip(String... propertyNames);
Page<T> build();
}