X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=plugins%2Forg.argeo.slc.client.ui%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fclient%2Fui%2Fcommands%2FAddResultFolder.java;h=9ec54eb54da2424d6c55e0eb49510758056c427b;hb=4d44d854f33797420b37157fb8051f9107092d51;hp=dc61fc47786f1da0efbe2a63abfc8ed74d6dbc3c;hpb=d50c0fe50cd69947bc7146991afa0826a8c8f53b;p=gpl%2Fargeo-slc.git diff --git a/plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/commands/AddResultFolder.java b/plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/commands/AddResultFolder.java index dc61fc477..9ec54eb54 100644 --- a/plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/commands/AddResultFolder.java +++ b/plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/commands/AddResultFolder.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2007-2012 Mathieu Baudier + * Copyright (C) 2007-2012 Argeo GmbH * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,7 +13,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.argeo.slc.client.ui.commands; import javax.jcr.Node; @@ -51,10 +50,8 @@ public class AddResultFolder extends AbstractHandler { // menu. if (selection != null && selection.size() == 1) { Object obj = selection.getFirstElement(); - try { Node parentNode = null; - if (obj instanceof ResultFolder) { ResultFolder rf = (ResultFolder) obj; parentNode = rf.getNode(); @@ -70,6 +67,12 @@ public class AddResultFolder extends AbstractHandler { String folderName = SingleValue.ask("Folder name", "Enter folder name"); if (folderName != null) { + if (folderName.contains("/")) { + ErrorFeedback + .show("Folder names can't contain a '/'."); + return null; + } + String absPath = parentNode.getPath() + "/" + folderName; SlcJcrResultUtils.createResultFolderNode(