use of jetbrains.communicator.core.users.User in project intellij-plugins by JetBrains.
the class PersistentUserModelImplTest method testAddAndChangeUser.
public void testAddAndChangeUser() throws Exception {
myUserModel.addUser(new MockUser("user", "group"));
checkSaved(true);
User user = myUserModel.getAllUsers()[0];
user.setDisplayName("dds dds", myUserModel);
checkSaved(true);
user.setGroup("newGroup", myUserModel);
checkSaved(true);
user.setCanAccessMyFiles(true, myUserModel);
checkSaved(true);
getBroadcaster().fireEvent(new UserEvent.Updated(user, "presence", null, null));
checkSaved(false);
PersistentUserModelImpl modelInstance = createModelInstance();
User[] users = modelInstance.getAllUsers();
assertEquals(1, users.length);
assertEquals("dds dds", users[0].getDisplayName());
assertEquals("newGroup", users[0].getGroup());
}
use of jetbrains.communicator.core.users.User in project intellij-plugins by JetBrains.
the class UserTreeTransferHandler method getTargetGroup.
private static String getTargetGroup(JComponent comp) {
final Object userObject = getUserObject(comp);
String group = userObject != null ? userObject.toString() : UserModel.DEFAULT_GROUP;
if (userObject instanceof User) {
User user = (User) userObject;
group = user.getGroup();
}
return group;
}
use of jetbrains.communicator.core.users.User in project intellij-plugins by JetBrains.
the class IDEtalkMessagesWindowImpl method deliverMessage.
@Override
public void deliverMessage(ConsoleMessage consoleMessage) {
final User user = consoleMessage.getUser();
MessagesTab messagesTab = createAndSetSelectedTab(user, false);
messagesTab.outputMessage(consoleMessage);
if (isFrameActive()) {
final boolean wasInvisible = !myToolWindow.isVisible();
myToolWindow.show(() -> {
MessagesTab tab = getTabForUser(user);
if (tab != null && wasInvisible) {
tab.requestFocus();
}
});
}
}
use of jetbrains.communicator.core.users.User in project intellij-plugins by JetBrains.
the class IDEtalkMessagesWindowImpl method showAllTabsOfUsersWithMessages.
private void showAllTabsOfUsersWithMessages() {
User[] usersWithMessages = getLocalDispatcher().getUsersWithMessages();
for (User user : usersWithMessages) {
processNewMessage(user);
}
processMessagesOfVisibleTab();
}
use of jetbrains.communicator.core.users.User in project intellij-plugins by JetBrains.
the class TreeUtils method convertValueIfUserNode.
public static Object convertValueIfUserNode(Object value, UserActionWithValue convertor) {
Object userObject = getUserObject(value);
if (userObject instanceof User) {
User user = (User) userObject;
//noinspection AssignmentToMethodParameter
value = convertor.execute(user);
}
return value;
}
Aggregations