use of org.activiti.explorer.identity.LoggedInUser in project Activiti by Activiti.
the class SelectUsersPopupWindow method initSelectMyselfButton.
protected void initSelectMyselfButton(HorizontalLayout searchLayout) {
final LoggedInUser loggedInUser = ExplorerApp.get().getLoggedInUser();
if (ignoredUserIds == null || !ignoredUserIds.contains(loggedInUser.getId())) {
Button meButton = new Button(i18nManager.getMessage(Messages.PEOPLE_SELECT_MYSELF));
meButton.setIcon(Images.USER_16);
searchLayout.addComponent(meButton);
searchLayout.setComponentAlignment(meButton, Alignment.MIDDLE_LEFT);
if (multiSelect) {
meButton.addListener(new ClickListener() {
public void buttonClick(ClickEvent event) {
selectUser(loggedInUser.getId(), loggedInUser.getFullName());
}
});
} else {
meButton.addListener(new ClickListener() {
public void buttonClick(ClickEvent event) {
addMatchingUser(loggedInUser.getId(), loggedInUser.getFullName());
matchingUsersTable.select(loggedInUser.getId());
fireEvent(new SubmitEvent(doneButton, SubmitEvent.SUBMITTED));
close();
}
});
}
}
}
use of org.activiti.explorer.identity.LoggedInUser in project Activiti by Activiti.
the class ExplorerApp method close.
/**
* Required to support multiple browser windows/tabs,
* see http://vaadin.com/web/joonas/wiki/-/wiki/Main/Supporting%20Multible%20Tabs
*/
// public Window getWindow(String name) {
// Window window = super.getWindow(name);
// if (window == null) {
// window = new Window("Activiti Explorer");
// window.setName(name);
// addWindow(window);
// window.open(new ExternalResource(window.getURL()));
// }
//
// return window;
// }
@Override
public void close() {
final LoggedInUser theUser = getLoggedInUser();
// Clear the logged in user
setUser(null);
// Call loginhandler
getLoginHandler().logout(theUser);
invalidatedSession = false;
super.close();
}
Aggregations