components/visual-panels/usermgr/src/java/vpanels/app/usermgr/com/oracle/solaris/vp/panels/usermgr/client/swing/UserMgrBasicControl.java
equal
deleted
inserted
replaced
18 * |
18 * |
19 * CDDL HEADER END |
19 * CDDL HEADER END |
20 */ |
20 */ |
21 |
21 |
22 /* |
22 /* |
23 * Copyright (c) 2010, 2012, Oracle and/or its affiliates. All rights reserved. |
23 * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. |
24 */ |
24 */ |
25 |
25 |
26 package com.oracle.solaris.vp.panels.usermgr.client.swing; |
26 package com.oracle.solaris.vp.panels.usermgr.client.swing; |
27 |
27 |
28 |
28 |
29 import java.util.List; |
29 import java.util.List; |
30 import java.util.Map; |
30 import java.util.Map; |
|
31 import com.oracle.solaris.rad.client.ADRUinteger; |
31 import com.oracle.solaris.rad.usermgr.*; |
32 import com.oracle.solaris.rad.usermgr.*; |
32 import com.oracle.solaris.vp.panel.common.action.*; |
33 import com.oracle.solaris.vp.panel.common.action.*; |
33 import com.oracle.solaris.vp.panel.common.control.*; |
34 import com.oracle.solaris.vp.panel.common.control.*; |
34 import com.oracle.solaris.vp.panel.swing.control.*; |
35 import com.oracle.solaris.vp.panel.swing.control.*; |
35 import com.oracle.solaris.vp.util.misc.finder.Finder; |
36 import com.oracle.solaris.vp.util.misc.finder.Finder; |
110 umo.getHomeDirProperty().setValue(homeDir); |
111 umo.getHomeDirProperty().setValue(homeDir); |
111 } |
112 } |
112 |
113 |
113 if (panel.getPassProperty().isChanged() || |
114 if (panel.getPassProperty().isChanged() || |
114 panel.getPassConfirmProperty().isChanged()) { |
115 panel.getPassConfirmProperty().isChanged()) { |
115 char[] pass1 = panel.getPassProperty().getValue(); |
116 String pass1 = panel.getPassProperty().getValue(); |
116 char[] pass2 = panel.getPassConfirmProperty().getValue(); |
117 String pass2 = panel.getPassConfirmProperty().getValue(); |
117 UserMgrUtils.validatePassword(umo.isNewUser(), pass1, pass2); |
118 UserMgrUtils.validatePassword(umo.isNewUser(), pass1, pass2); |
118 umo.getPassProperty().setValue(pass1); |
119 umo.getPassProperty().setValue(pass1); |
119 } |
120 } |
120 } |
121 } |
121 |
122 |
136 |
137 |
137 // Initialize the panel |
138 // Initialize the panel |
138 panel.init(getPanelDescriptor(), umo); |
139 panel.init(getPanelDescriptor(), umo); |
139 } |
140 } |
140 |
141 |
141 private long toGid(String gName) { |
142 private ADRUinteger toGid(String gName) { |
142 List<Group> groups = getPanelDescriptor().getGroups(); |
143 List<Group> groups = getPanelDescriptor().getGroups(); |
143 for (Group g : groups) { |
144 for (Group g : groups) { |
144 if (gName.equals(g.getGroupName())) |
145 if (gName.equals(g.getGroupName())) |
145 return (g.getGroupID()); |
146 return (g.getGroupID()); |
146 } |
147 } |
147 return 1L; |
148 return (new ADRUinteger(1L)); |
148 } |
149 } |
149 |
150 |
150 @Override |
151 @Override |
151 public void start(Navigator navigator, Map<String, String> parameters) |
152 public void start(Navigator navigator, Map<String, String> parameters) |
152 throws NavigationAbortedException, InvalidParameterException, |
153 throws NavigationAbortedException, InvalidParameterException, |