try {
host = hostAPI.find(folder.getHostId(), user, false);
folderPath = APILocator.getIdentifierAPI().find(folder).getPath();
} catch (DotDataException e) {
Logger.error(DotWebdavHelper.class, e.getMessage(), e);
throw new DotRuntimeException(e.getMessage(), e);
} catch (DotSecurityException e) {
Logger.error(DotWebdavHelper.class, e.getMessage(), e);
throw new DotRuntimeException(e.getMessage(), e);
}
dotDavHelper.createTempFolder(File.separator + host.getHostname() + folderPath + File.separator + newName);
File f = new File(File.separator + host.getHostname() + folderPath);
TempFolderResourceImpl tr = new TempFolderResourceImpl(f.getPath(),f ,isAutoPub);
return tr;
}
if(!path.endsWith("/")){
path = path + "/";
}
try {
Folder f = dotDavHelper.createFolder(path + newName, user);
FolderResourceImpl fr = new FolderResourceImpl(f, path + newName + "/");
return fr;
} catch (Exception e) {
Logger.error(this, e.getMessage(), e);
throw new DotRuntimeException(e.getMessage(), e);
}
}