String name = entry.getKey(); CmsModuleVersion instVer = installedModules.get(name); CmsModuleVersion availVer = entry.getValue().getVersion(); boolean uptodate = (!UPDATE_ALL_MODULES) && ((instVer != null) && (instVer.compareTo(availVer) >= 0)); if (uptodate) {
/** * Checks if this module depends on another given module, * will return the dependency, or <code>null</code> if no dependency was found.<p> * * @param module the other module to check against * @return the dependency, or null if no dependency was found */ public CmsModuleDependency checkDependency(CmsModule module) { CmsModuleDependency otherDepdendency = new CmsModuleDependency(module.getName(), module.getVersion()); // loop through all the dependencies for (int i = 0; i < m_dependencies.size(); i++) { CmsModuleDependency dependency = m_dependencies.get(i); if (dependency.dependesOn(otherDepdendency)) { // short circuit here return dependency; } } // no dependency was found return null; }
/** * Checks if this module depends on another given module, * will return the dependency, or <code>null</code> if no dependency was found.<p> * * @param module the other module to check against * @return the dependency, or null if no dependency was found */ public CmsModuleDependency checkDependency(CmsModule module) { CmsModuleDependency otherDepdendency = new CmsModuleDependency(module.getName(), module.getVersion()); // loop through all the dependencies for (int i = 0; i < m_dependencies.size(); i++) { CmsModuleDependency dependency = (CmsModuleDependency)m_dependencies.get(i); if (dependency.dependesOn(otherDepdendency)) { // short circuit here return dependency; } } // no dependency was found return null; }
if (dependency != null) { result.add(new CmsModuleDependency(otherModule.getName(), otherModule.getVersion()));
if (dependency != null) { result.add(new CmsModuleDependency(otherModule.getName(), otherModule.getVersion()));
/** * Returns the display string for a given module.<p> * * @param module a module * * @return the display string for the given module */ public String getDisplayForModule(CmsModule module) { String name = module.getNiceName(); String group = module.getGroup(); String version = module.getVersion().getVersion(); String display = name; if (CmsStringUtil.isNotEmptyOrWhitespaceOnly(group)) { display = group + ": " + display; } if (CmsStringUtil.isNotEmptyOrWhitespaceOnly(version)) { display += " (" + version + ")"; } return display; }
/** * @see org.opencms.workplace.list.A_CmsListDialog#getListItems() */ @Override protected List getListItems() { List ret = new ArrayList(); // get content Set moduleNames = OpenCms.getModuleManager().getModuleNames(); Iterator i = moduleNames.iterator(); while (i.hasNext()) { String moduleName = (String)i.next(); CmsModule module = OpenCms.getModuleManager().getModule(moduleName); CmsListItem item = getList().newItem(module.getName()); // name item.set(LIST_COLUMN_NAME, moduleName); // nicename item.set(LIST_COLUMN_NICENAME, module.getNiceName()); //version item.set(LIST_COLUMN_VERSION, module.getVersion()); //group item.set(LIST_COLUMN_GROUP, module.getGroup()); ret.add(item); } return ret; }
if (oldModule.getVersion().compareTo(module.getVersion()) == 0) { module.getVersion().increment(); module.getVersion().setUpdated(true);
importedModule.getName() + ", Version " + importedModule.getVersion(), missingModules));
+ moduleName + "_" + module.getVersion().toString());
Messages.get().container( Messages.ERR_MOD_DEPENDENCY_INFO_2, importedModule.getName() + ", Version " + importedModule.getVersion(), missingModules));
module.getVersion().setUpdated(true);
+ moduleName + "_" + OpenCms.getModuleManager().getModule(moduleName).getVersion().toString());
+ moduleName + "_" + OpenCms.getModuleManager().getModule(moduleName).getVersion().toString());
moduleElement.addElement(N_DESCRIPTION); moduleElement.addElement(N_VERSION).setText(module.getVersion().toString()); if (CmsStringUtil.isNotEmpty(module.getAuthorName())) { moduleElement.addElement(N_AUTHORNAME).addCDATA(module.getAuthorName());
if (!module.getVersion().isUpdated()) { module.getVersion().increment(); module.getVersion().setUpdated(false); Element moduleElement = CmsModuleXmlHandler.generateXml(module);
moduleElement.addElement(N_DESCRIPTION); moduleElement.addElement(N_VERSION).setText(module.getVersion().toString()); if (CmsStringUtil.isNotEmpty(module.getAuthorName())) { moduleElement.addElement(N_AUTHORNAME).addCDATA(module.getAuthorName());
module.getVersion().setUpdated(false); Element moduleElement = CmsModuleXmlHandler.generateXml(module);