Skip to content

Commit

Permalink
PrimeFaces 5 on Spring Boot 1.1.4
Browse files Browse the repository at this point in the history
  • Loading branch information
stephanrauh committed Aug 1, 2014
1 parent ad0db54 commit 6e84962
Show file tree
Hide file tree
Showing 29 changed files with 521 additions and 1 deletion.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
*.jar
*.war
*.ear
build/

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
38 changes: 38 additions & 0 deletions PrimeFacesOnSpringBoot/.classpath
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src/main/java"/>
<classpathentry kind="src" path="src/main/resources"/>
<classpathentry kind="src" path="src/test/java"/>
<classpathentry kind="src" path="src/test/resources"/>
<classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry exported="true" kind="lib" path="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/commons-collections/commons-collections/3.2/f951934aa5ae5a88d7e6dfaa6d32307d834a88be/commons-collections-3.2.jar" sourcepath="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/commons-collections/commons-collections/3.2/73d0340eaecbb0ec9d3e0ace90547ef08cbfaf27/commons-collections-3.2-sources.jar"/>
<classpathentry exported="true" kind="lib" path="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter/1.1.4.RELEASE/660c34b289fe68357cdb7bea1ee1c6c7b180ba3b/spring-boot-starter-1.1.4.RELEASE.jar" sourcepath="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter/1.1.4.RELEASE/f993b786d983f513114e843199fd9a6a1d56cc21/spring-boot-starter-1.1.4.RELEASE-sources.jar"/>
<classpathentry exported="true" kind="lib" path="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.springframework/spring-web/4.0.2.RELEASE/fb6a008cade809f6b39a21d6a5cf908f54c3c354/spring-web-4.0.2.RELEASE.jar" sourcepath="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.springframework/spring-web/4.0.2.RELEASE/3abb3dc2fd7ba47a81e302fa07e8b7cd8b43a134/spring-web-4.0.2.RELEASE-sources.jar"/>
<classpathentry exported="true" kind="lib" path="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.apache.tomcat.embed/tomcat-embed-core/7.0.34/48c38c67abedb12737655d3a09f65d5b423499ed/tomcat-embed-core-7.0.34.jar" sourcepath="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.apache.tomcat.embed/tomcat-embed-core/7.0.34/cba521546736a6154fdf240dba567eb82bd1a370/tomcat-embed-core-7.0.34-sources.jar"/>
<classpathentry exported="true" kind="lib" path="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.apache.tomcat.embed/tomcat-embed-logging-juli/7.0.34/d3c53bbd6f977bbe515273ed680ddc7b4e4c0486/tomcat-embed-logging-juli-7.0.34.jar" sourcepath="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.apache.tomcat.embed/tomcat-embed-logging-juli/7.0.34/af1fc524b2c7429c8f4a9787b677cdd8c39a7461/tomcat-embed-logging-juli-7.0.34-sources.jar"/>
<classpathentry exported="true" kind="lib" path="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.apache.tomcat.embed/tomcat-embed-jasper/7.0.34/4e33944b2ab14cf69f16ded1e0404f24852528c9/tomcat-embed-jasper-7.0.34.jar" sourcepath="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.apache.tomcat.embed/tomcat-embed-jasper/7.0.34/5cfb165176cf260f15fe6bb979e738f03fdb56ea/tomcat-embed-jasper-7.0.34-sources.jar"/>
<classpathentry exported="true" kind="lib" path="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.primefaces/primefaces/5.0/65bdce80509320280b3b5210fcddae9b7d50338/primefaces-5.0.jar" sourcepath="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.primefaces/primefaces/5.0/6470db46afc9ff1cc8b6b55df2f15a63e29f5449/primefaces-5.0-sources.jar"/>
<classpathentry exported="true" kind="lib" path="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/com.sun.faces/jsf-api/2.2.7/9c227eeac422c1e34635ae0e14ce00bd136e932f/jsf-api-2.2.7.jar" sourcepath="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/com.sun.faces/jsf-api/2.2.7/7514a3343dc2000cc576aee0df368f5a6b94b212/jsf-api-2.2.7-sources.jar"/>
<classpathentry exported="true" kind="lib" path="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/com.sun.faces/jsf-impl/2.2.7/5c010e11d7f07e7138ec53166219a58060643956/jsf-impl-2.2.7.jar" sourcepath="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/com.sun.faces/jsf-impl/2.2.7/735b03df76fac89b4f37e4fdfce981141c7e84cb/jsf-impl-2.2.7-sources.jar"/>
<classpathentry exported="true" kind="lib" path="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/junit/junit/4.12-beta-1/f516376d8dbcaf37ab11975cd7807e5e1782a847/junit-4.12-beta-1.jar" sourcepath="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/junit/junit/4.12-beta-1/6b1bbf7aedba23e3e43cb7afe0e9842c364065bd/junit-4.12-beta-1-sources.jar"/>
<classpathentry exported="true" kind="lib" path="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging/1.1.3/f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f/commons-logging-1.1.3.jar" sourcepath="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging/1.1.3/28bb0405fddaf04f15058fbfbe01fe2780d7d3b6/commons-logging-1.1.3-sources.jar"/>
<classpathentry exported="true" kind="lib" path="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.springframework/spring-core/4.0.6.RELEASE/d880beac77d42c5798aa2b632ddd0e4ae47c79ad/spring-core-4.0.6.RELEASE.jar" sourcepath="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.springframework/spring-core/4.0.6.RELEASE/5b16ad4018f9012ce3917e2e1038d19d2da57285/spring-core-4.0.6.RELEASE-sources.jar"/>
<classpathentry exported="true" kind="lib" path="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.springframework/spring-expression/4.0.6.RELEASE/5f0a135b8cf290aa244097dc6264ad0989d25c56/spring-expression-4.0.6.RELEASE.jar" sourcepath="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.springframework/spring-expression/4.0.6.RELEASE/b86718cc9e7b5f53be187e8e35b44ad2dfd0196b/spring-expression-4.0.6.RELEASE-sources.jar"/>
<classpathentry exported="true" kind="lib" path="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/aopalliance/aopalliance/1.0/235ba8b489512805ac13a8f9ea77a1ca5ebe3e8/aopalliance-1.0.jar" sourcepath="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/aopalliance/aopalliance/1.0/4a4b6d692e17846a9f3da036438a7ac491d3c814/aopalliance-1.0-sources.jar"/>
<classpathentry exported="true" kind="lib" path="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.springframework/spring-beans/4.0.6.RELEASE/587879b58acebeb5b0a63c01e822f9b44d9a4c77/spring-beans-4.0.6.RELEASE.jar" sourcepath="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.springframework/spring-beans/4.0.6.RELEASE/5e37af2dc3a230912dbb06b45cc2c1d53c2c9abb/spring-beans-4.0.6.RELEASE-sources.jar"/>
<classpathentry exported="true" kind="lib" path="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.springframework/spring-aop/4.0.6.RELEASE/e377760b7692569535573ba9f6e80b4b74869369/spring-aop-4.0.6.RELEASE.jar" sourcepath="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.springframework/spring-aop/4.0.6.RELEASE/d21d57199535402a4afdb4e9406d6f5276a5b205/spring-aop-4.0.6.RELEASE-sources.jar"/>
<classpathentry exported="true" kind="lib" path="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.springframework/spring-context/4.0.6.RELEASE/3bb3a52edabf9ffe73aa534fb085c816bac28b4d/spring-context-4.0.6.RELEASE.jar" sourcepath="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.springframework/spring-context/4.0.6.RELEASE/778949f894ac1ee2d42a8f074a7477540f4d04a/spring-context-4.0.6.RELEASE-sources.jar"/>
<classpathentry exported="true" kind="lib" path="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot/1.1.4.RELEASE/338574f840409cb91adbbb4adb7b7f458c213ce0/spring-boot-1.1.4.RELEASE.jar" sourcepath="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot/1.1.4.RELEASE/4c7aebfc4ef44fad3b8fb9ad1b715f5e41a29e18/spring-boot-1.1.4.RELEASE-sources.jar"/>
<classpathentry exported="true" kind="lib" path="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-autoconfigure/1.1.4.RELEASE/8f1c2de4847a1456788f26df61a4639febf1a77f/spring-boot-autoconfigure-1.1.4.RELEASE.jar" sourcepath="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-autoconfigure/1.1.4.RELEASE/73360e6978d330fdbda4e5e58998d5108e39ffe0/spring-boot-autoconfigure-1.1.4.RELEASE-sources.jar"/>
<classpathentry exported="true" kind="lib" path="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/1.7.7/2b8019b6249bb05d81d3a3094e468753e2b21311/slf4j-api-1.7.7.jar" sourcepath="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/1.7.7/acd62e31cc314266e73eebed0b6dd7ea974a0ed/slf4j-api-1.7.7-sources.jar"/>
<classpathentry exported="true" kind="lib" path="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.slf4j/jcl-over-slf4j/1.7.7/56003dcd0a31deea6391b9e2ef2f2dc90b205a92/jcl-over-slf4j-1.7.7.jar" sourcepath="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.slf4j/jcl-over-slf4j/1.7.7/b5a646b81b899e930f8600c5f45766dd82743d93/jcl-over-slf4j-1.7.7-sources.jar"/>
<classpathentry exported="true" kind="lib" path="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.slf4j/jul-to-slf4j/1.7.7/def21bc1a6e648ee40b41a84f1db443132913105/jul-to-slf4j-1.7.7.jar" sourcepath="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.slf4j/jul-to-slf4j/1.7.7/13cbf9161382f50c1862bc371bf5c8aab05a664c/jul-to-slf4j-1.7.7-sources.jar"/>
<classpathentry exported="true" kind="lib" path="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.slf4j/log4j-over-slf4j/1.7.7/d521cb26a9c4407caafcec302e7804b048b07cea/log4j-over-slf4j-1.7.7.jar" sourcepath="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.slf4j/log4j-over-slf4j/1.7.7/307e030bc37259ad60dce614530d698ac74c4dc/log4j-over-slf4j-1.7.7-sources.jar"/>
<classpathentry exported="true" kind="lib" path="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-core/1.1.2/2d23694879c2c12f125dac5076bdfd5d771cc4cb/logback-core-1.1.2.jar" sourcepath="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-core/1.1.2/502e1c764542fe747896c1dc04f023acfe0e5cbc/logback-core-1.1.2-sources.jar"/>
<classpathentry exported="true" kind="lib" path="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-classic/1.1.2/b316e9737eea25e9ddd6d88eaeee76878045c6b2/logback-classic-1.1.2.jar" sourcepath="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-classic/1.1.2/decd76e2c461157804473468bbdc6b8eb6d6121b/logback-classic-1.1.2-sources.jar"/>
<classpathentry exported="true" kind="lib" path="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-logging/1.1.4.RELEASE/5525505b4e63800bc3e69313e66fd4a7a4eb9b6d/spring-boot-starter-logging-1.1.4.RELEASE.jar" sourcepath="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-logging/1.1.4.RELEASE/62028b8660927f24543508c770595d0583de287/spring-boot-starter-logging-1.1.4.RELEASE-sources.jar"/>
<classpathentry exported="true" kind="lib" path="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.yaml/snakeyaml/1.13/73cbb494a912866c4c831a178c3a2a9169f4eaad/snakeyaml-1.13.jar" sourcepath="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.yaml/snakeyaml/1.13/b55f31fd670877e459052312a2cc26b0694307b0/snakeyaml-1.13-sources.jar"/>
<classpathentry exported="true" kind="lib" path="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.eclipse.jdt.core.compiler/ecj/3.7.2/56514211961611ef3302d6aa833a45eba61f680e/ecj-3.7.2.jar" sourcepath="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.eclipse.jdt.core.compiler/ecj/3.7.2/8553a390576bc84ddc9a79a84381c7b240572443/ecj-3.7.2-sources.jar"/>
<classpathentry exported="true" kind="lib" path="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/42a25dc3219429f0e5d060061f71acb49bf010a0/hamcrest-core-1.3.jar" sourcepath="C:/Users/C´est moi/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/1dc37250fbc78e23a65a67fbbaf71d2e9cbc3c0b/hamcrest-core-1.3-sources.jar"/>
<classpathentry kind="output" path="src/main/webapp/WEB-INF/classes"/>
</classpath>
13 changes: 13 additions & 0 deletions PrimeFacesOnSpringBoot/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
*.class

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.ear
build/

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
#Fri Aug 01 19:31:36 CEST 2014
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
24 changes: 24 additions & 0 deletions PrimeFacesOnSpringBoot/.project
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>PrimeFacesOnSpringBoot</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.springframework.ide.eclipse.core.springbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.springframework.ide.eclipse.core.springnature</nature>
<nature>org.springsource.ide.eclipse.gradle.core.nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#org.springsource.ide.eclipse.gradle.core.preferences.GradleProjectPreferences
#Fri Aug 01 19:31:39 CEST 2014
org.springsource.ide.eclipse.gradle.linkedresources=
org.springsource.ide.eclipse.gradle.rootprojectloc=
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#org.springsource.ide.eclipse.gradle.core.actions.GradleRefreshPreferences
#Fri Aug 01 19:31:38 CEST 2014
addResourceFilters=true
afterTasks=afterEclipseImport;
beforeTasks=cleanEclipse;eclipse;
enableAfterTasks=true
enableBeforeTasks=true
enableDSLD=false
useHierarchicalNames=false
13 changes: 13 additions & 0 deletions PrimeFacesOnSpringBoot/.settings/org.eclipse.jdt.core.prefs
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#
#Fri Aug 01 20:12:36 CEST 2014
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.source=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
45 changes: 45 additions & 0 deletions PrimeFacesOnSpringBoot/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'war'
apply plugin: 'jetty'

sourceCompatibility = 1.8
version = '1.0'

jar {
manifest {
attributes 'Implementation-Title': 'SpringViewScope',
'Implementation-Version': version
}
}

repositories {
mavenCentral()
maven { url "http://repository.primefaces.org" }
}

dependencies {
compile group: "org.springframework.boot", name: "spring-boot-starter", version: '1.1.4.RELEASE'
compile group: "org.springframework", name: "spring-web", version: "4.0.2.RELEASE"

compile group: "org.apache.tomcat.embed", name: "tomcat-embed-core", version: '7.0.34'
compile group: "org.apache.tomcat.embed", name: "tomcat-embed-logging-juli", version: '7.0.34'
compile group: "org.apache.tomcat.embed", name: "tomcat-embed-jasper", version: '7.0.34'

compile group: "org.primefaces", name: "primefaces", version: "5.0"
compile group: "com.sun.faces", name: "jsf-api", version: "2.+"
compile group: "com.sun.faces", name: "jsf-impl", version: "2.+"
//testCompile group: 'junit', name: 'junit', version: '4.+'
}

test {
systemProperties 'property': 'value'
}

uploadArchives {
repositories {
flatDir {
dirs 'repos'
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
package de.beyondjava.examples.scopes;

import java.io.Serializable;

import javax.faces.bean.ApplicationScoped;
import javax.faces.bean.ManagedBean;

@ApplicationScoped
@ManagedBean
public class ApplicationScopedBean implements Serializable {
private static final long serialVersionUID = 1L;
private int counter=1;

public int getCounter() {
return counter++;
}

public void setCounter(int counter) {
this.counter = counter;
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package de.beyondjava.examples.scopes;

import javax.faces.bean.ManagedBean;

@ManagedBean
public class CountBean {
public void onClick() {
// actually, we don't do anything here
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
package de.beyondjava.examples.scopes;

import java.io.Serializable;

import javax.faces.bean.CustomScoped;
import javax.faces.bean.ManagedBean;

@CustomScoped("#{ScopeBeyondJava}")
@ManagedBean
public class CustomScopedBean implements Serializable {
private static final long serialVersionUID = 1L;
private int counter=1;

public int getCounter() {
return counter++;
}

public void setCounter(int counter) {
this.counter = counter;
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package de.beyondjava.examples.scopes;

import java.io.Serializable;

import javax.faces.bean.ManagedBean;

@ManagedBean
public class DefaultScopedBean implements Serializable {
private static final long serialVersionUID = 1L;
private int counter=1;

public int getCounter() {
return counter++;
}

public void setCounter(int counter) {
this.counter = counter;
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
package de.beyondjava.examples.scopes;

import java.io.Serializable;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.NoneScoped;

@NoneScoped
@ManagedBean
public class NoneScopedBean implements Serializable {
private static final long serialVersionUID = 1L;
private int counter=1;

public int getCounter() {
return counter++;
}

public void setCounter(int counter) {
this.counter = counter;
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package de.beyondjava.examples.scopes;

import java.io.Serializable;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

@RequestScoped
@ManagedBean
public class RequestScopedBean implements Serializable {
private static final long serialVersionUID = 1L;
private int counter=1;

public int getCounter() {
return counter++;
}

public void setCounter(int counter) {
this.counter = counter;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
package de.beyondjava.examples.scopes;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

@SessionScoped
@ManagedBean
public class SessionScopedBean {
private int counter=1;

public int getCounter() {
return counter++;
}

public void setCounter(int counter) {
this.counter = counter;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package de.beyondjava.examples.scopes;

import java.io.Serializable;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

@ViewScoped
@ManagedBean
public class ViewScopedBean implements Serializable {
private static final long serialVersionUID = 1L;
private int counter = 1;

public int getCounter() {
return counter++;
}

public void setCounter(int counter) {
this.counter = counter;
}
}
26 changes: 26 additions & 0 deletions PrimeFacesOnSpringBoot/src/main/java/de/beyondjava/main/Main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
package de.beyondjava.main;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.context.embedded.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;

import javax.faces.webapp.FacesServlet;

@Configuration
@ComponentScan
@EnableAutoConfiguration
public class Main {

public static void main(String[] args) {
SpringApplication.run(Main.class, args);
}

@Bean
public ServletRegistrationBean servletRegistrationBean() {
FacesServlet servlet = new FacesServlet();
return new ServletRegistrationBean(servlet, "*.xhtml");
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/de/
Loading

0 comments on commit 6e84962

Please sign in to comment.