package org.richfaces.tests.metamer.bean.issues; import java.io.Serializable; import java.util.Date; import java.util.UUID; import javax.annotation.PostConstruct; import javax.annotation.PreDestroy; import javax.enterprise.inject.Produces; import javax.faces.bean.ManagedBean; import javax.faces.bean.ViewScoped; import javax.inject.Named; import org.jboss.logging.Logger; @ManagedBean(name = "rf13809") @ViewScoped public class RF13809 implements Serializable { private static final long serialVersionUID = 1L; private Logger log; private UUID uuid; private String foo = "Default"; private Date date; @PostConstruct private void postCostruct() { log = Logger.getLogger(RF13809.class); uuid = UUID.randomUUID(); log.infof("Created new View Scoped Backing Bean: %s", uuid.toString()); } @PreDestroy private void preDestroy() { log.infof("Destroying View Scoped Backing Bean: %s", uuid.toString()); } public void submitValue() { log.infof("Set Value: %s", foo); } public void immediate() { log.infof("Didn't Submit"); } public String submitAndNavigate() { return "vs.xhtml&faces-redirect=true"; } public String getFoo() { return foo; } public void setFoo(String foo) { this.foo = foo; } public Date getDate() { return date; } public void setDate(Date date) { this.date = date; } @Produces @Named public Date currentDate() { return new Date(); } }