public void createOrUpdate() { if (current.getPkid() != null) { super.update(); } else { super.create(); } sendNotification(); }
@Override public String getAsString(FacesContext facesContext, UIComponent component, Object object) { if (object == null) { return null; } if (object instanceof TimeOff) { TimeOff o = (TimeOff) object; return getStringKey(o.getPkid()); } else { throw new IllegalArgumentException( "object " + object + " is of type " + object.getClass().getName() + "; expected type: " + TimeOff.class.getName()); } }