package org.jboss.seam.test.integration;
import java.io.Serializable;
import org.jboss.seam.Component;
import org.jboss.seam.ScopeType;
import org.jboss.seam.annotations.AutoCreate;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Observer;
import org.jboss.seam.annotations.Scope;
@Name("beanB")
@Scope(ScopeType.PAGE)
@AutoCreate
public class BeanB implements Serializable {
private String myValue;
public String getMyValue() {
return myValue;
}
public void setMyValue(String myValue) {
this.myValue = myValue;
}
@Observer(value = "BeanA.valueModified")
public void takeValueFromBeanA() {
BeanA beanA = (BeanA) Component.getInstance("beanA");
myValue = beanA.getMyValue();
}
}