[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