@Override public String formatOfficial(User user) { return StringUtils.defaultIfBlank(user.getName(), user.getLogin()); }
public UserInfo(User user) { this.login = user.getLogin(); this.name = user.getName(); this.timeZone = user.getTimeZone(); this.language = user.getLanguage(); } }
public UserInfo(User user) { this.id = user.getId().toString(); this.login = user.getLogin(); this.name = user.getName(); this.firstName = user.getFirstName(); this.middleName = user.getMiddleName(); this.lastName = user.getLastName(); this.position = user.getPosition(); this.email = user.getEmail(); this.timeZone = user.getTimeZone(); this._instanceName = user.getInstanceName(); this.language = user.getLanguage(); }
protected UserSessionEntity createUserSessionEntity(UserSession session, long since, long lastUsedTs) { UserSessionEntity use = metadata.create(UserSessionEntity.class); use.setId(session.getId()); use.setLogin(session.getUser().getLoginLowerCase()); use.setUserName(session.getUser().getName()); use.setAddress(session.getAddress()); use.setClientInfo(session.getClientInfo()); use.setSince(new Date(since)); use.setLastUsedTs(new Date(lastUsedTs)); use.setSystem(session.isSystem()); return use; }
@Override public void actionPerform(com.haulmont.cuba.gui.components.Component component) { AppUI ui = AppUI.getCurrent(); WebScreens screens = (WebScreens) ui.getScreens(); screens.checkModificationsAndCloseAll() .then(() -> { App app = ui.getApp(); try { app.getConnection().substituteUser(user); doAfterChangeUser(); } catch (javax.persistence.NoResultException e) { Messages messages = AppBeans.get(Messages.NAME); app.getWindowManager().showNotification( messages.formatMainMessage("substitutionNotPerformed", user.getName()), Frame.NotificationType.WARNING ); doRevert(); } }) .otherwise(this::doRevert); }