File | Line |
---|
info/magnolia/ui/app/security/dialog/action/SaveGroupDialogAction.java | 110 |
info/magnolia/ui/app/security/dialog/action/SaveUserDialogAction.java | 155 |
log.warn("Cannot remove ["+name+"] property of the user ["+node.getName()+"]: "+ex.getMessage());
}
try {
// create subnode (or get it, if it already exists)
Node subnode = NodeUtil.createPath(node, name, NodeTypes.ContentNode.NAME);
// sanity: remove all possible non-jcr properties
PropertyIterator pi = subnode.getProperties();
while (pi.hasNext()) {
javax.jcr.Property p = pi.nextProperty();
if (!p.getName().startsWith(NodeTypes.JCR_PREFIX)) {
p.remove();
}
}
// add new groups
int i = 0;
for (String id : ids) {
PropertyUtil.setProperty(subnode, ""+i, id.trim());
i++;
}
} catch (RepositoryException ex) {
log.error("Error saving assigned "+name+" of the ["+node.getName()+"] user.",ex); |
File | Line |
---|
info/magnolia/ui/app/security/SecurityModule.java | 123 |
info/magnolia/ui/app/security/SecurityModule.java | 147 |
cfg.columns.property("title", "Full role name").sortable(true).displayInDialog(false).expandRatio(2),
cfg.columns.column(new StatusColumnDefinition()).name("status").label("Status").displayInDialog(false).formatterClass(StatusColumnFormatter.class).width(46),
cfg.columns.column(new MetaDataColumnDefinition()).name("moddate").label("Modification date").sortable(true).propertyName(NodeTypes.LastModified.LAST_MODIFIED).displayInDialog(false).formatterClass(DateColumnFormatter.class).width(160)
)
.actionbar(cfg.actionbars.actionbar().defaultAction("edit")
.sections(
cfg.actionbars.section("roleActions").label("Roles") |
File | Line |
---|
info/magnolia/ui/app/security/SecurityModule.java | 123 |
info/magnolia/ui/app/security/SecurityModule.java | 190 |
cfg.columns.property("email", "Email").sortable(true).sortable(true).displayInDialog(false).expandRatio(1),
cfg.columns.column(new StatusColumnDefinition()).name("status").label("Status").displayInDialog(false).formatterClass(StatusColumnFormatter.class).width(46),
cfg.columns.column(new MetaDataColumnDefinition()).name("moddate").label("Modification date").sortable(true).propertyName(NodeTypes.LastModified.LAST_MODIFIED).displayInDialog(false).formatterClass(DateColumnFormatter.class).width(160)
)
.actionbar(cfg.actionbars.actionbar().defaultAction("edit")
.sections(
cfg.actionbars.section("usersActions").label("Users") |
File | Line |
---|
info/magnolia/ui/app/security/dialog/action/SaveGroupDialogAction.java | 96 |
info/magnolia/ui/app/security/dialog/action/SaveUserDialogAction.java | 141 |
}
}
private String[] itemPropertyToArray(JcrNodeAdapter item, String propertyName) {
String identifiers = item.getItemProperty(propertyName).getValue().toString();
identifiers = StringUtils.remove(identifiers, '[');
identifiers = StringUtils.remove(identifiers, ']');
return StringUtils.split(identifiers, ',');
}
private void replacePropertyWithSubnode(Node node, String name, String[] ids) throws RepositoryException {
try {
node.getProperty(name).remove();
} catch (RepositoryException ex) {
log.warn("Cannot remove ["+name+"] property of the user ["+node.getName()+"]: "+ex.getMessage()); |