Issue #440 fixes in group view
Former-commit-id:ad3f6cd8ad
[formerly c4123b42e9078f2c5975da38d2aa6737348afa8a] Former-commit-id:7065ea8107
This commit is contained in:
parent
d4ba003ce0
commit
2f7a2747aa
1 changed files with 26 additions and 4 deletions
|
@ -106,6 +106,7 @@ import com.raytheon.uf.viz.collaboration.comm.provider.user.UserId;
|
|||
import com.raytheon.uf.viz.collaboration.data.AlertWordWrapper;
|
||||
import com.raytheon.uf.viz.collaboration.data.CollaborationDataManager;
|
||||
import com.raytheon.uf.viz.collaboration.data.CollaborationGroupContainer;
|
||||
import com.raytheon.uf.viz.collaboration.data.InvitationGroupContainer;
|
||||
import com.raytheon.uf.viz.collaboration.data.SessionContainer;
|
||||
import com.raytheon.uf.viz.collaboration.data.SessionGroupContainer;
|
||||
import com.raytheon.uf.viz.collaboration.data.SharedDisplaySessionMgr;
|
||||
|
@ -145,6 +146,8 @@ public class CollaborationGroupView extends ViewPart implements IPartListener {
|
|||
|
||||
private SessionGroupContainer activeSessionGroup;
|
||||
|
||||
private InvitationGroupContainer activeInvitationGroup;
|
||||
|
||||
private TreeViewer usersTreeViewer;
|
||||
|
||||
private CollaborationGroupContainer topLevel;
|
||||
|
@ -298,6 +301,7 @@ public class CollaborationGroupView extends ViewPart implements IPartListener {
|
|||
.getInfo().getVenueSubject(), "");
|
||||
}
|
||||
session.sendInvitation(ids, invite);
|
||||
activeInvitationGroup.addObject(invite);
|
||||
} catch (CollaborationException e) {
|
||||
statusHandler.handle(Priority.PROBLEM,
|
||||
"Error sending invitiation", e);
|
||||
|
@ -604,6 +608,12 @@ public class CollaborationGroupView extends ViewPart implements IPartListener {
|
|||
// populates the sessions that the user currently is involved with
|
||||
populateActiveSessions();
|
||||
|
||||
activeInvitationGroup = new InvitationGroupContainer();
|
||||
topLevel.addObject(activeInvitationGroup);
|
||||
// populates the active invitations in case a user leaves and wants to
|
||||
// rejoin
|
||||
populateActiveInvitations();
|
||||
|
||||
// populates the groups that the user is a part of
|
||||
populateGroups();
|
||||
|
||||
|
@ -637,6 +647,10 @@ public class CollaborationGroupView extends ViewPart implements IPartListener {
|
|||
}
|
||||
}
|
||||
|
||||
private void populateActiveInvitations() {
|
||||
activeInvitationGroup.clear();
|
||||
}
|
||||
|
||||
/**
|
||||
* Clear and populate the groups from the roster manager entries.
|
||||
*/
|
||||
|
@ -781,8 +795,10 @@ public class CollaborationGroupView extends ViewPart implements IPartListener {
|
|||
if (e.keyCode == SWT.CR || e.keyCode == SWT.KEYPAD_CR) {
|
||||
UserId id = IDConverter.convertFrom(entry.getUser());
|
||||
id.setAlias(treeEditor.getItem().getText());
|
||||
((User) entry.getUser()).setNickname(treeEditor.getItem()
|
||||
.getText());
|
||||
if (entry.getUser() instanceof User) {
|
||||
((User) entry.getUser()).setNickname(treeEditor
|
||||
.getItem().getText());
|
||||
}
|
||||
CollaborationUtils.addAlias();
|
||||
CollaborationDataManager.getInstance()
|
||||
.getCollaborationConnection(true)
|
||||
|
@ -824,8 +840,13 @@ public class CollaborationGroupView extends ViewPart implements IPartListener {
|
|||
case SWT.FocusOut:
|
||||
item.setText(modText.getText());
|
||||
composite.dispose();
|
||||
((User) entry.getUser()).setNickname(treeEditor.getItem()
|
||||
.getText());
|
||||
if (entry.getUser() instanceof User) {
|
||||
((User) entry.getUser()).setNickname(treeEditor
|
||||
.getItem().getText());
|
||||
} else if (entry.getUser() instanceof UserId) {
|
||||
IDConverter.convertFrom(entry.getUser()).setAlias(
|
||||
treeEditor.getItem().getText());
|
||||
}
|
||||
CollaborationUtils.addAlias();
|
||||
CollaborationDataManager.getInstance()
|
||||
.getCollaborationConnection(true)
|
||||
|
@ -950,6 +971,7 @@ public class CollaborationGroupView extends ViewPart implements IPartListener {
|
|||
result.getSubject(), b);
|
||||
}
|
||||
session.sendInvitation(usersList, invite);
|
||||
activeInvitationGroup.addObject(invite);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
statusHandler.handle(Priority.ERROR,
|
||||
|
|
Loading…
Add table
Reference in a new issue