Bremersee Page Builder

Page builder project

Лицензия

Лицензия

Группа

Группа

org.bremersee
Идентификатор

Идентификатор

bremersee-pagebuilder
Последняя версия

Последняя версия

1.2.3
Дата

Дата

Тип

Тип

jar
Описание

Описание

Bremersee Page Builder
Page builder project
Ссылка на сайт

Ссылка на сайт

http://bremersee.github.io/pagebuilder/
Организация-разработчик

Организация-разработчик

bremersee.org
Система контроля версий

Система контроля версий

https://github.com/bremersee/pagebuilder

Скачать bremersee-pagebuilder

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.bremersee/bremersee-pagebuilder/ -->
<dependency>
    <groupId>org.bremersee</groupId>
    <artifactId>bremersee-pagebuilder</artifactId>
    <version>1.2.3</version>
</dependency>
// https://jarcasting.com/artifacts/org.bremersee/bremersee-pagebuilder/
implementation 'org.bremersee:bremersee-pagebuilder:1.2.3'
// https://jarcasting.com/artifacts/org.bremersee/bremersee-pagebuilder/
implementation ("org.bremersee:bremersee-pagebuilder:1.2.3")
'org.bremersee:bremersee-pagebuilder:jar:1.2.3'
<dependency org="org.bremersee" name="bremersee-pagebuilder" rev="1.2.3">
  <artifact name="bremersee-pagebuilder" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.bremersee', module='bremersee-pagebuilder', version='1.2.3')
)
libraryDependencies += "org.bremersee" % "bremersee-pagebuilder" % "1.2.3"
[org.bremersee/bremersee-pagebuilder "1.2.3"]

Зависимости

compile (6)

Идентификатор библиотеки Тип Версия
org.bremersee : bremersee-comparator jar 1.2.2
org.bremersee : bremersee-utils jar 1.0.5
org.apache.commons : commons-lang3 jar 3.4
com.fasterxml.jackson.core : jackson-annotations jar 2.8.3
com.fasterxml.jackson.core : jackson-databind jar 2.8.3
io.swagger : swagger-annotations jar 1.5.9

provided (1)

Идентификатор библиотеки Тип Версия
org.springframework.data : spring-data-commons jar 1.12.3.RELEASE

test (1)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.12

Модули Проекта

Данный проект не имеет модулей.

Bremersee PageBuilder

This project contains classes for building a page.

A page is a sublist of a list of elements. It can be obtained with a page request:

List<Object> allElements = new ArrayList<>();
// add elements

PageRequestDto pageRequest = new PageRequestDto();
pageRequest.setPageNumber(2);
pageRequest.setPageSize(25);
pageRequest.setComparatorItem(new ComparatorItem("name", true));

PageBuilder pageBuilder = new PageBuilderImpl();

Page<Object> page = pageBuilder.buildFilteredPage(allElements, pageRequest, null);

To display the page with a pagination you can create a PageControlDto:

Page<Object> page = pageBuilder.buildFilteredPage(allElements, pageRequest, null);

PageControlDto pageControl = PageControlFactory.newInstance()
        .newPageControl(page, "mypage.html", Locale.GERMANY);

The generated maven site is committed to the gh-pages branch and visible here.

Release 1.2.3

Release 1.2.3 is build with Java 7.

It is available at Maven Central:

<dependency>
    <groupId>org.bremersee</groupId>
    <artifactId>bremersee-pagebuilder</artifactId>
    <version>1.2.3</version>
</dependency>

Bremersee PageBuilder Example

This project contains a small Spring Boot Application that demonstrates the usage of the page builder library.

It's not available at Maven Central. You may check it out and run the application with

$ cd pagebuilder/bremersee-pagebuilder-example
$ mvn spring-boot:run

or

$ cd pagebuilder/bremersee-pagebuilder-example
$ mvn clean package
$ java -jar target/bremersee-pagebuilder-example-1.2.3.jar

After the application is started you can open http://localhost:8080/restful.html in your favorite browser and have a look at the demonstration.

Версии библиотеки

Версия
1.2.3
1.2.2
1.2.1
1.2.0
1.1.0
1.0.3