[jboss-cvs] jboss-seam/examples/spring/src/org/jboss/seam/example/spring ...
Norman Richards
norman.richards at jboss.com
Fri Feb 16 17:43:24 EST 2007
User: nrichards
Date: 07/02/16 17:43:24
Modified: examples/spring/src/org/jboss/seam/example/spring
ManageStrings.java StringStore.java TestBean.java
Log:
spring updates
Revision Changes Path
1.2 +20 -18 jboss-seam/examples/spring/src/org/jboss/seam/example/spring/ManageStrings.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: ManageStrings.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/spring/src/org/jboss/seam/example/spring/ManageStrings.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- ManageStrings.java 12 Feb 2007 21:14:24 -0000 1.1
+++ ManageStrings.java 16 Feb 2007 22:43:24 -0000 1.2
@@ -1,31 +1,20 @@
-/**
- *
- */
package org.jboss.seam.example.spring;
import java.util.ArrayList;
import java.util.List;
-import org.jboss.seam.ScopeType;
import org.jboss.seam.annotations.In;
-import org.jboss.seam.annotations.Name;
-import org.jboss.seam.annotations.Scope;
+import org.springframework.beans.factory.annotation.Required;
/**
* @author youngm
*
*/
- at Name("manageStrings")
- at Scope(ScopeType.EVENT)
public class ManageStrings {
- @In("#{singletonSpringStringStore}")
private StringStore singletonSpringStringStore;
-/* @In("#{requestSpringStringStore}")
- private StringStore requestSpringStringStore;
-
- @In("#{sessionSpringStringStore}")
- private StringStore sessionSpringStringStore;*/
+ @In(create=true)
+ private StringStore singletonSeamSpringStringStore;
@In(create=true)
private StringStore statelessSeamStringStore;
@@ -40,6 +29,9 @@
private StringStore pageSeamStringStore;
@In(create=true)
+ private StringStore pageSeamStringStore2;
+
+ @In(create=true)
private StringStore conversationSeamStringStore;
@In(create=true)
@@ -62,10 +54,12 @@
public List<StringStore> getStringStores() {
List<StringStore> stringStores = new ArrayList<StringStore>();
stringStores.add(singletonSpringStringStore);
+ stringStores.add(singletonSeamSpringStringStore);
stringStores.add(statelessSeamStringStore);
stringStores.add(methodSeamStringStore);
stringStores.add(eventSeamStringStore);
stringStores.add(pageSeamStringStore);
+ stringStores.add(pageSeamStringStore2);
stringStores.add(conversationSeamStringStore);
stringStores.add(sessionSeamStringStore);
stringStores.add(applicationSeamStringStore);
@@ -85,4 +79,12 @@
public void setString(String string) {
this.string = string;
}
+
+ /**
+ * @param singletonSpringStringStore the singletonSpringStringStore to set
+ */
+ @Required
+ public void setSingletonSpringStringStore(StringStore singletonSpringStringStore) {
+ this.singletonSpringStringStore = singletonSpringStringStore;
+ }
}
1.2 +25 -4 jboss-seam/examples/spring/src/org/jboss/seam/example/spring/StringStore.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: StringStore.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/spring/src/org/jboss/seam/example/spring/StringStore.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- StringStore.java 12 Feb 2007 21:14:24 -0000 1.1
+++ StringStore.java 16 Feb 2007 22:43:24 -0000 1.2
@@ -5,6 +5,9 @@
import java.util.List;
import org.jboss.seam.ScopeType;
+import org.jboss.seam.annotations.Create;
+import org.jboss.seam.annotations.Destroy;
+import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
import org.springframework.beans.factory.BeanNameAware;
@@ -12,13 +15,21 @@
/**
* @author youngm
*/
+ at TestAnnotation
public class StringStore
implements BeanNameAware,
Serializable
{
- private String beanName = "pageSeamStringStore";
+ private String beanName;
private List<String> strings = new ArrayList<String>();
+ @In(value="pageSeamStringStore", create=true)
+ private StringStore someOther;
+
+ public void init() {
+ System.out.println("Initializing: "+beanName);
+ }
+
public void addString(String string) {
strings.add(string);
}
@@ -27,6 +38,16 @@
return new ArrayList<String>(strings);
}
+ @Destroy
+ public void destory() {
+ System.out.println("Called Destroy "+beanName);
+ }
+
+ @Create
+ public void create() {
+ System.out.println("Called Create: "+beanName);
+ }
+
/**
* @return the name
*/
1.2 +5 -0 jboss-seam/examples/spring/src/org/jboss/seam/example/spring/TestBean.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: TestBean.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/spring/src/org/jboss/seam/example/spring/TestBean.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- TestBean.java 21 Jan 2007 07:36:17 -0000 1.1
+++ TestBean.java 16 Feb 2007 22:43:24 -0000 1.2
@@ -4,6 +4,11 @@
{
String name;
+ public TestBean() {}
+ public TestBean(String name) {
+ setName(name);
+ }
+
public void setName(String name) {
this.name = name;
}
More information about the jboss-cvs-commits
mailing list