Search in sources :

Example 26 with User

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());
}
Also used : User(jetbrains.communicator.core.users.User) MockUser(jetbrains.communicator.mock.MockUser) UserEvent(jetbrains.communicator.core.users.UserEvent) MockUser(jetbrains.communicator.mock.MockUser)

Example 27 with User

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;
}
Also used : User(jetbrains.communicator.core.users.User)

Example 28 with User

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();
            }
        });
    }
}
Also used : User(jetbrains.communicator.core.users.User)

Example 29 with User

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();
}
Also used : User(jetbrains.communicator.core.users.User)

Example 30 with User

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;
}
Also used : User(jetbrains.communicator.core.users.User)

Aggregations

User (jetbrains.communicator.core.users.User)64 MockUser (jetbrains.communicator.mock.MockUser)25 UserPresence (jetbrains.communicator.core.users.UserPresence)6 ArrayList (java.util.ArrayList)5 UserEvent (jetbrains.communicator.core.users.UserEvent)5 TreeNode (javax.swing.tree.TreeNode)4 BaseUserImpl (jetbrains.communicator.core.impl.users.BaseUserImpl)4 MockTransport (jetbrains.communicator.mock.MockTransport)4 WaitFor (jetbrains.communicator.util.WaitFor)4 Project (com.intellij.openapi.project.Project)3 TreePath (javax.swing.tree.TreePath)3 IOException (java.io.IOException)2 URL (java.net.URL)2 List (java.util.List)2 DefaultMutableTreeNode (javax.swing.tree.DefaultMutableTreeNode)2 IDEtalkEvent (jetbrains.communicator.core.IDEtalkEvent)2 LocalMessage (jetbrains.communicator.core.dispatcher.LocalMessage)2 Message (jetbrains.communicator.core.dispatcher.Message)2 Transport (jetbrains.communicator.core.transport.Transport)2 ProjectsData (jetbrains.communicator.core.vfs.ProjectsData)2