@Test public void createPageSizeTemplate_OVERRIDDEN_MIN_MAX() { Pagination pagination = new Pagination(20, 2); PageSizeTemplate pageSizeTemplate = paginationTemplateFactory.createPageSizeTemplate(pagination, 5, 200); assertEquals(new PageSizeTemplate(20, 5, 200), pageSizeTemplate); }
public PageSizeTemplate createPageSizeTemplate(Pagination pagination) { Preconditions.checkNotNull(pagination); return createPageSizeTemplate(pagination, defaultMinPageSize, defaultMaxPageSize); }
PaginationTemplateFactory { public PageSizeTemplate createPageSizeTemplate(Pagination pagination) { Preconditions.checkNotNull(pagination); return createPageSizeTemplate(pagination, defaultMinPageSize, defaultMaxPageSize); } }
PaginationTemplateFactory { public PageSizeTemplate createPageSizeTemplate(Pagination pagination) { Preconditions.checkNotNull(pagination); return createPageSizeTemplate(pagination, defaultMinPageSize, defaultMaxPageSize); }  }
PaginationTemplateFactory { public PageSizeTemplate createPageSizeTemplate(Pagination pagination) { Preconditions.checkNotNull(pagination); return createPageSizeTemplate(pagination, defaultMinPageSize, defaultMaxPageSize); }  PageNumberTemplate createPageNumberTemplate(Pagination pagination); PageSizeTemplate createPageSizeTemplate(Pagination pagination); PageSizeTemplate createPageSizeTemplate(Pagination pagination, int minPageSize, int maxPageSize); void setDefaultMaxPageSize(int defaultMaxPageSize); void setDefaultMinPageSize(int defaultMinPageSize); }
PaginationTemplateFactory { public PageSizeTemplate createPageSizeTemplate(Pagination pagination) { Preconditions.checkNotNull(pagination); return createPageSizeTemplate(pagination, defaultMinPageSize, defaultMaxPageSize); }  PageNumberTemplate createPageNumberTemplate(Pagination pagination); PageSizeTemplate createPageSizeTemplate(Pagination pagination); PageSizeTemplate createPageSizeTemplate(Pagination pagination, int minPageSize, int maxPageSize); void setDefaultMaxPageSize(int defaultMaxPageSize); void setDefaultMinPageSize(int defaultMinPageSize);  }