Fix a few glitches in the various maintenance pages.
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / users / UserRolesPart.java
index 2da98a38d67eee4e4761a7ee6991c5152fa0da81..610c49c7f7f9e2994b1dc97be64135a2728c6ebc 100644 (file)
@@ -4,6 +4,7 @@ import java.util.ArrayList;
 import java.util.List;
 
 import javax.jcr.Item;
+import javax.jcr.Node;
 import javax.jcr.RepositoryException;
 
 import org.argeo.ArgeoException;
@@ -78,7 +79,7 @@ public class UserRolesPart extends StyledControl implements EditablePart,
        }
 
        @Override
-       protected Control createControl(Composite box, String style) {
+       public Control createControl(Composite box, String style) {
                // box.setLayout(CmsUtils.noSpaceGridLayout());
                box.setLayout(new GridLayout());
 
@@ -174,7 +175,8 @@ public class UserRolesPart extends StyledControl implements EditablePart,
        public void setUserAdminService(UserAdminService userAdminService) {
                this.userAdminService = userAdminService;
                try {
-                       String username = getNode().getProperty(ArgeoNames.ARGEO_USER_ID)
+                       Node currNode = getNode();
+                       String username = currNode.getProperty(ArgeoNames.ARGEO_USER_ID)
                                        .getString();
                        if (userAdminService.userExists(username)) {
                                JcrUserDetails userDetails = (JcrUserDetails) userAdminService