package org.mobicents.ipbx.session; import org.jboss.seam.annotations.Name; import org.jboss.seam.annotations.Begin; import org.jboss.seam.annotations.web.RequestParameter; import org.jboss.seam.core.Events; import org.jboss.seam.framework.EntityHome; import org.mobicents.ipbx.entity.GlobalProperty; @Name("globalPropertyHome") public class GlobalPropertyHome extends EntityHome<GlobalProperty> { @Override public String persist() { String ret = super.persist(); Events.instance().raiseEvent("globalSettingsChanged"); return ret; } @Override public String update() { String ret = super.update(); Events.instance().raiseEvent("globalSettingsChanged"); return ret; } @RequestParameter Long globalPropertyId; @Override public Object getId() { if (globalPropertyId == null) { return super.getId(); } else { return globalPropertyId; } } @Override @Begin(join=true) public void create() { super.create(); } }