usr/src/java/vpanels/app/usermgr/com/oracle/solaris/vp/panels/usermgr/client/swing/DeleteUserAction.java
author Stephen Talley <stephen.talley@oracle.com>
Fri, 27 Apr 2012 00:52:26 -0400
changeset 847 a8e124b894b8
parent 811 c65c58b7a1f0
permissions -rw-r--r--
7095663 A GUI needed for User Management 7158462 modify RAD usermgr module to support user/role cmds functionality
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
536
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
     1
/*
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
     2
 * CDDL HEADER START
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
     3
 *
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
     4
 * The contents of this file are subject to the terms of the
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
     5
 * Common Development and Distribution License (the "License").
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
     6
 * You may not use this file except in compliance with the License.
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
     7
 *
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
     8
 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
     9
 * or http://www.opensolaris.org/os/licensing.
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    10
 * See the License for the specific language governing permissions
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    11
 * and limitations under the License.
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    12
 *
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    13
 * When distributing Covered Code, include this CDDL HEADER in each
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    14
 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    15
 * If applicable, add the following below this CDDL HEADER, with the
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    16
 * fields enclosed by brackets "[]" replaced with your own identifying
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    17
 * information: Portions Copyright [yyyy] [name of copyright owner]
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    18
 *
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    19
 * CDDL HEADER END
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    20
 */
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    21
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    22
/*
811
c65c58b7a1f0 CR7154757 rad+vpanels java package and object names need to change
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents: 720
diff changeset
    23
 * Copyright (c) 2010, 2012, Oracle and/or its affiliates. All rights reserved.
536
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    24
 */
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    25
811
c65c58b7a1f0 CR7154757 rad+vpanels java package and object names need to change
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents: 720
diff changeset
    26
package com.oracle.solaris.vp.panels.usermgr.client.swing;
536
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    27
847
a8e124b894b8 7095663 A GUI needed for User Management
Stephen Talley <stephen.talley@oracle.com>
parents: 811
diff changeset
    28
import java.awt.*;
a8e124b894b8 7095663 A GUI needed for User Management
Stephen Talley <stephen.talley@oracle.com>
parents: 811
diff changeset
    29
import java.awt.event.*;
a8e124b894b8 7095663 A GUI needed for User Management
Stephen Talley <stephen.talley@oracle.com>
parents: 811
diff changeset
    30
import javax.swing.*;
536
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    31
import java.util.List;
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    32
import javax.swing.JOptionPane;
811
c65c58b7a1f0 CR7154757 rad+vpanels java package and object names need to change
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents: 720
diff changeset
    33
import com.oracle.solaris.vp.panel.common.action.*;
c65c58b7a1f0 CR7154757 rad+vpanels java package and object names need to change
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents: 720
diff changeset
    34
import com.oracle.solaris.vp.panel.common.control.Control;
c65c58b7a1f0 CR7154757 rad+vpanels java package and object names need to change
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents: 720
diff changeset
    35
import com.oracle.solaris.vp.panel.swing.action.DeleteManagedObjectAction;
c65c58b7a1f0 CR7154757 rad+vpanels java package and object names need to change
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents: 720
diff changeset
    36
import com.oracle.solaris.vp.panel.swing.control.SwingControl;
847
a8e124b894b8 7095663 A GUI needed for User Management
Stephen Talley <stephen.talley@oracle.com>
parents: 811
diff changeset
    37
import com.oracle.solaris.vp.util.misc.*;
811
c65c58b7a1f0 CR7154757 rad+vpanels java package and object names need to change
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents: 720
diff changeset
    38
import com.oracle.solaris.vp.util.misc.finder.Finder;
c65c58b7a1f0 CR7154757 rad+vpanels java package and object names need to change
devjani.ray@oracle.com <devjani.ray@oracle.com>
parents: 720
diff changeset
    39
import com.oracle.solaris.vp.util.swing.GUIUtil;
536
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    40
847
a8e124b894b8 7095663 A GUI needed for User Management
Stephen Talley <stephen.talley@oracle.com>
parents: 811
diff changeset
    41
/**
a8e124b894b8 7095663 A GUI needed for User Management
Stephen Talley <stephen.talley@oracle.com>
parents: 811
diff changeset
    42
 * Delete a user or role
a8e124b894b8 7095663 A GUI needed for User Management
Stephen Talley <stephen.talley@oracle.com>
parents: 811
diff changeset
    43
 */
536
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    44
@SuppressWarnings({"serial"})
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    45
public class DeleteUserAction extends DeleteManagedObjectAction
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    46
    <UserManagedObject, UserManagedObject, List<UserManagedObject>> {
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    47
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    48
    //
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    49
    // Static data
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    50
    //
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    51
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    52
    private static final String DELETE_TEXT = Finder.getString(
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    53
	"usermgr.action.delete.button");
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    54
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    55
    //
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    56
    // Instance data
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    57
    //
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    58
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    59
    private SwingControl control;
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    60
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    61
    //
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    62
    // Constructors
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    63
    //
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    64
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    65
    public DeleteUserAction(SwingControl control) {
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    66
	super(DELETE_TEXT, null, control);
847
a8e124b894b8 7095663 A GUI needed for User Management
Stephen Talley <stephen.talley@oracle.com>
parents: 811
diff changeset
    67
        ActionString actStr = new ActionString(
a8e124b894b8 7095663 A GUI needed for User Management
Stephen Talley <stephen.talley@oracle.com>
parents: 811
diff changeset
    68
	    "usermgr.action.delete.button");
a8e124b894b8 7095663 A GUI needed for User Management
Stephen Talley <stephen.talley@oracle.com>
parents: 811
diff changeset
    69
	putValue(Action.NAME, actStr.getString());
a8e124b894b8 7095663 A GUI needed for User Management
Stephen Talley <stephen.talley@oracle.com>
parents: 811
diff changeset
    70
	putValue(Action.MNEMONIC_KEY, actStr.getMnemonic());
536
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    71
	this.control = control;
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    72
    }
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    73
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    74
    //
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    75
    // StructuredAction methods
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    76
    //
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    77
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    78
    @Override
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    79
    public UserManagedObject getRuntimeInput(List<UserManagedObject> selection,
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    80
	UserManagedObject input) throws ActionAbortedException {
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    81
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    82
	if (selection.isEmpty()) {
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    83
	    throw new ActionAbortedException();
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    84
	}
847
a8e124b894b8 7095663 A GUI needed for User Management
Stephen Talley <stephen.talley@oracle.com>
parents: 811
diff changeset
    85
	UserMgrPanelDescriptor descriptor = (UserMgrPanelDescriptor)
a8e124b894b8 7095663 A GUI needed for User Management
Stephen Talley <stephen.talley@oracle.com>
parents: 811
diff changeset
    86
	    control.getPanelDescriptor();
536
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    87
847
a8e124b894b8 7095663 A GUI needed for User Management
Stephen Talley <stephen.talley@oracle.com>
parents: 811
diff changeset
    88
	String message = Finder.getString("usermgr.action.delete.confirm." +
a8e124b894b8 7095663 A GUI needed for User Management
Stephen Talley <stephen.talley@oracle.com>
parents: 811
diff changeset
    89
		descriptor.getTypeString(), selection.get(0).getName());
536
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    90
847
a8e124b894b8 7095663 A GUI needed for User Management
Stephen Talley <stephen.talley@oracle.com>
parents: 811
diff changeset
    91
	JOptionPane pane = new JOptionPane(message,
a8e124b894b8 7095663 A GUI needed for User Management
Stephen Talley <stephen.talley@oracle.com>
parents: 811
diff changeset
    92
	    JOptionPane.QUESTION_MESSAGE, JOptionPane.OK_CANCEL_OPTION);
a8e124b894b8 7095663 A GUI needed for User Management
Stephen Talley <stephen.talley@oracle.com>
parents: 811
diff changeset
    93
	 UserMgrUtils.removeIcons(pane);
a8e124b894b8 7095663 A GUI needed for User Management
Stephen Talley <stephen.talley@oracle.com>
parents: 811
diff changeset
    94
	 JDialog dialog = pane.createDialog(getHasComponent().getComponent(),
a8e124b894b8 7095663 A GUI needed for User Management
Stephen Talley <stephen.talley@oracle.com>
parents: 811
diff changeset
    95
		Finder.getString("usermgr.action.delete.title." +
a8e124b894b8 7095663 A GUI needed for User Management
Stephen Talley <stephen.talley@oracle.com>
parents: 811
diff changeset
    96
		descriptor.getTypeString()));
536
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
    97
847
a8e124b894b8 7095663 A GUI needed for User Management
Stephen Talley <stephen.talley@oracle.com>
parents: 811
diff changeset
    98
	dialog.setVisible(true);
a8e124b894b8 7095663 A GUI needed for User Management
Stephen Talley <stephen.talley@oracle.com>
parents: 811
diff changeset
    99
a8e124b894b8 7095663 A GUI needed for User Management
Stephen Talley <stephen.talley@oracle.com>
parents: 811
diff changeset
   100
	if (!ObjectUtil.equals(pane.getValue(), JOptionPane.OK_OPTION)) {
536
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   101
	    throw new ActionAbortedException();
847
a8e124b894b8 7095663 A GUI needed for User Management
Stephen Talley <stephen.talley@oracle.com>
parents: 811
diff changeset
   102
        }
536
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   103
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   104
	return null;
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   105
    }
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   106
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   107
    //
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   108
    // DefaultStructuredAction methods
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   109
    //
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   110
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   111
    @Override
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   112
    public List<UserManagedObject> workBusy(List<UserManagedObject> selection,
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   113
	UserManagedObject input) throws ActionAbortedException,
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   114
	ActionFailedException, ActionUnauthorizedException {
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   115
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   116
	if (!selection.isEmpty()) {
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   117
	    UserMgrPanelDescriptor descriptor = (UserMgrPanelDescriptor)
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   118
		control.getPanelDescriptor();
847
a8e124b894b8 7095663 A GUI needed for User Management
Stephen Talley <stephen.talley@oracle.com>
parents: 811
diff changeset
   119
	    descriptor.addToDeleteList(selection.get(0));
a8e124b894b8 7095663 A GUI needed for User Management
Stephen Talley <stephen.talley@oracle.com>
parents: 811
diff changeset
   120
	    descriptor.saveDeletedUsers();
536
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   121
	    // If the running Control is a UserMgrControl for a just-deleted
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   122
	    // service, reset the Control and navigate back to its parent
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   123
	    Control child = control.getRunningChild();
847
a8e124b894b8 7095663 A GUI needed for User Management
Stephen Talley <stephen.talley@oracle.com>
parents: 811
diff changeset
   124
	    if (child instanceof UserMgrBasicControl) {
536
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   125
		UserManagedObject umo =
847
a8e124b894b8 7095663 A GUI needed for User Management
Stephen Talley <stephen.talley@oracle.com>
parents: 811
diff changeset
   126
		    ((UserMgrBasicControl)child).getUserManagedObject();
536
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   127
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   128
		if (selection.contains(umo)) {
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   129
		    child.doCancel();
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   130
		}
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   131
	    }
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   132
	}
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   133
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   134
	return selection;
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   135
    }
2051d6c000cc 16494 - Integrate user management panel
Shadrack Kilemba <Shadrack.Kilemba@Oracle.COM>
parents:
diff changeset
   136
}