package org.mobicents.ipbx.session;
import java.io.IOException;
import javax.faces.context.FacesContext;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Begin;
import org.jboss.seam.annotations.web.RequestParameter;
import org.jboss.seam.framework.EntityHome;
import org.mobicents.ipbx.entity.User;
@Name("userHome")
public class UserHome extends EntityHome<User>
{
@Override
public String persist() {
String ret = super.persist();
try {
FacesContext.getCurrentInstance().getExternalContext().redirect("home.seam");
} catch (IOException e) {
}
return ret;
}
@RequestParameter
Long userId;
@Override
public Object getId()
{
if (userId == null)
{
return super.getId();
}
else
{
return userId;
}
}
@Override @Begin(join=true)
public void create() {
super.create();
}
}