Main Page

From Portlet-Spring-Utils (inactive) Wiki
Jump to: navigation, search

Die Portlet-Spring-Utils stellen Erweiterungen für die Interaktion zwischen Portlets, Spring und Validierung zur Verfügung. Seit Version 2.x sind die Portlet-Spring-Utils in Module unterteilt.

Modul Portlet-Utils

Das Modul Portlet-Utils umfasst aktuell Controller und Interceptoren.

Controller

  • FileServeController, ein einfacher Portlet-Controller zum Ausliefern von statischen Portlet-Resourcen (z.B. Bilder).

Interceptor

  • ParameterMappingInterceptor, ein Portlet-Interceptor zum Kopieren von deklarierten Parameter(-Werten) von der Action-Phase zur Render-Phase bis ins View-Model (nur White-Listing).
  • RenderParamsForwardingInterceptor, ein Portlet-Interceptor zum Kopieren von Parameter(-Werten) von der Action-/Event-Phase bis zur Render-Phase (White- & Black-Listing).

Modul Paging

Das Modul stellt eine Paging-Unterstützung für Spring-MVC-Portlets und -Servlets zu Verfügung. Es gibt folgende Untermodule:

Modul Validierung

Das Modul Validierung stellt Validatoren und und typische JSR303 Constrains zur Verfügung.

Validatoren

JSR303 Constrains

Maven Dependency und Repository

Eure POM muss das unten stehende Repository für die Verwendung definieren:

 <repository>
   <id>evolvis-release-repository</id>
   <name>evolvis.org release repository</name>
   <url>http://maven-repo.evolvis.org/releases</url>
 </repository>

Maven Dependencies für v2.x

Mit v2.x wurde die Portlet-Spring-Utils modularisiert, folgende Dependencies können einzeln / kombiniert genutzt werden:

 <dependency>
   <groupId>org.evolvis.spring</groupId>
   <artifactId>portlet-utils</artifactId>
   <version>1.0.4</version>
 </dependency>
 <dependency>
   <groupId>org.evolvis.spring</groupId>
   <artifactId>paging-portlet</artifactId>
   <version>2.0.3</version>
 </dependency>
 <dependency>
   <groupId>org.evolvis.spring</groupId>
   <artifactId>paging-servlet</artifactId>
   <version>2.0.3</version>
 </dependency>
 <dependency>
   <groupId>org.evolvis.spring</groupId>
   <artifactId>validation</artifactId>
   <version>1.0.4</version>
 </dependency>

Maven Dependency für v1.x

Diese Dependency müsst ihr in der POM einfügen, um die oben genannten Klassen in v1.4 verwenden zu können:

 <dependency>
   <groupId>org.evolvis.spring</groupId>
   <artifactId>portlet-spring-utils</artifactId>
   <version>1.4.0</version>
 </dependency>