protected void doUpdate(Serializable id, Set<String> modifiedProperties) { try { getController().publish(new UserData(daoContext.loadEntity(User.class, id))); logger.info("published[User(id=" + id + ")]"); } catch (ControllerException e) { logger.error("failed to publish instance.", e); } catch (DaoException e) { logger.error("failed to access dao.", e); } catch (DataConvertException e) { logger.error("failed to convert data.", e); } }