BeanA.java :  » JBoss » jboss-seam-2.2.0 » org » jboss » seam » test » integration » Java Open Source

Java Open Source » JBoss » jboss seam 2.2.0 
jboss seam 2.2.0 » org » jboss » seam » test » integration » BeanA.java
package org.jboss.seam.test.integration;

import java.io.Serializable;
import org.jboss.seam.ScopeType;
import org.jboss.seam.annotations.AutoCreate;
import org.jboss.seam.annotations.Create;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Observer;
import org.jboss.seam.annotations.Scope;
import org.jboss.seam.core.Events;

@Name("beanA")
@Scope(ScopeType.CONVERSATION)
@AutoCreate
public class BeanA implements Serializable {

    private String myValue;

    public String getMyValue() {
        return myValue;
    }

    public void setMyValue(String myValue) {
        this.myValue = myValue;
    }

    @Create
    public void create() {
        myValue = "Foo";
    }

    @Observer(value = "BeanA.refreshMyValue")
    public void refreshMyValue() {
        myValue = "Bar";
        Events.instance().raiseEvent("BeanA.valueModified");
    }

}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.