itemOriginal.updateTitle(newModuleName); itemOriginal.checkin("Renamed module " + itemOriginal.getName());
/** * Copy a package to the target name. */ public String copyModule(String sourceModuleName, String destModuleName) { ModuleItem source = loadModule(sourceModuleName); try { String destPath = source.getNode().getParent().getPath() + "/" + destModuleName; if (this.getAreaNode(MODULE_AREA).hasNode(destModuleName)) { throw new RulesRepositoryException("Destination already exists."); } this.session.getWorkspace().copy(source.getNode().getPath(), destPath); ModuleItem newModuleItem = loadModule(destModuleName); newModuleItem.updateTitle(destModuleName); for (Iterator iter = newModuleItem.getAssets(); iter.hasNext(); ) { AssetItem as = (AssetItem) iter.next(); as.updateStringProperty(destModuleName, AssetItem.MODULE_NAME_PROPERTY); } save(); return newModuleItem.getUUID(); } catch (RepositoryException e) { log.error(e.getMessage(), e); throw new RulesRepositoryException(e); } }
itemOriginal.updateTitle(newModuleName); itemOriginal.checkin("Renamed module " + itemOriginal.getName());
/** * Copy a package to the target name. */ public String copyModule(String sourceModuleName, String destModuleName) { ModuleItem source = loadModule(sourceModuleName); try { String destPath = source.getNode().getParent().getPath() + "/" + destModuleName; if (this.getAreaNode(MODULE_AREA).hasNode(destModuleName)) { throw new RulesRepositoryException("Destination already exists."); } this.session.getWorkspace().copy(source.getNode().getPath(), destPath); ModuleItem newModuleItem = loadModule(destModuleName); newModuleItem.updateTitle(destModuleName); for (Iterator iter = newModuleItem.getAssets(); iter.hasNext(); ) { AssetItem as = (AssetItem) iter.next(); as.updateStringProperty(destModuleName, AssetItem.MODULE_NAME_PROPERTY); } save(); return newModuleItem.getUUID(); } catch (RepositoryException e) { log.error(e.getMessage(), e); throw new RulesRepositoryException(e); } }