if (m_paramDependency == null) { m_dependency = new CmsModuleDependency(); } else { m_dependency = new CmsModuleDependency(); if ((dependencies != null) && (dependencies.size() > 0)) { Iterator i = dependencies.iterator(); while (i.hasNext()) { CmsModuleDependency dependency = (CmsModuleDependency)i.next(); if (dependency.getName().equals(m_paramDependency)) { m_dependency = dependency;
/** * @see org.opencms.workplace.list.A_CmsListDialog#getListItems() */ @Override protected List getListItems() { List ret = new ArrayList(); String moduleName = getParamModule(); CmsModule module = OpenCms.getModuleManager().getModule(moduleName); // get dependencies List dependencies = module.getDependencies(); Iterator i = dependencies.iterator(); while (i.hasNext()) { CmsModuleDependency dependency = (CmsModuleDependency)i.next(); CmsListItem item = getList().newItem(dependency.getName()); // name item.set(LIST_COLUMN_NAME, dependency.getName()); // version item.set(LIST_COLUMN_VERSION, dependency.getVersion()); ret.add(item); } return ret; }
/** * 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; }
/** * @see org.opencms.workplace.CmsWidgetDialog#validateParamaters() */ @Override protected void validateParamaters() throws Exception { String moduleName = getParamModule(); // check module CmsModule module = OpenCms.getModuleManager().getModule(moduleName); if (module == null) { throw new Exception(); } // check dependency Iterator it = module.getDependencies().iterator(); while (it.hasNext()) { CmsModuleDependency dep = (CmsModuleDependency)it.next(); if (dep.getName().equals(getParamDependency())) { // dependency found return; } } throw new Exception(); }
/** * Adds a module dependency to the current module.<p> * * @param name the module name of the dependency * @param version the module version of the dependency */ public void addDependency(String name, String version) { CmsModuleVersion moduleVersion = new CmsModuleVersion(version); CmsModuleDependency dependency = new CmsModuleDependency(name, moduleVersion); m_dependencies.add(dependency); if (LOG.isDebugEnabled()) { LOG.debug(Messages.get().getBundle().key(Messages.LOG_ADD_MOD_DEPENDENCY_2, name, version)); } }
List<CmsModuleDependency> deps = new ArrayList<CmsModuleDependency>(); for (CmsModuleDependency dep : getDependencies()) { deps.add((CmsModuleDependency)dep.clone());
/** * @see org.opencms.workplace.CmsWidgetDialog#validateParamaters() */ @Override protected void validateParamaters() throws Exception { String moduleName = getParamModule(); // check module CmsModule module = OpenCms.getModuleManager().getModule(moduleName); if (module == null) { throw new Exception(); } // check dependency if (!isNewDependency()) { Iterator it = module.getDependencies().iterator(); while (it.hasNext()) { CmsModuleDependency dep = (CmsModuleDependency)it.next(); if (dep.getName().equals(getParamDependency())) { // dependency found return; } } throw new Exception(); } }
/** * Adds a module dependency to the current module.<p> * * @param name the module name of the dependency * @param version the module version of the dependency */ public void addDependency(String name, String version) { CmsModuleVersion moduleVersion = new CmsModuleVersion(version); CmsModuleDependency dependency = new CmsModuleDependency(name, moduleVersion); m_dependencies.add(dependency); if (LOG.isDebugEnabled()) { LOG.debug(Messages.get().getBundle().key(Messages.LOG_ADD_MOD_DEPENDENCY_2, name, version)); } }
while (k.hasNext()) { CmsModuleDependency dep = (CmsModuleDependency)k.next(); html.append(dep.getName()); html.append(" Version:"); html.append(dep.getVersion()); html.append("<br>");
m_dependency = new CmsModuleDependency(); if ((dependencies != null) && (dependencies.size() > 0)) { Iterator i = dependencies.iterator(); while (i.hasNext()) { CmsModuleDependency dependency = (CmsModuleDependency)i.next(); if (dependency.getName().equals(m_paramDependency)) { m_dependency = dependency;
/** * 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; }
/** * @see java.lang.Object#clone() */ @Override public Object clone() { return new CmsModuleDependency(m_name, new CmsModuleVersion(m_version.getVersion())); }
CmsModuleDependency dependency = (CmsModuleDependency)dependencies.get(i); dep.append("\n - "); dep.append(dependency.getName()); dep.append(" (Version: "); dep.append(dependency.getVersion()); dep.append(")");
if (dependency != null) { result.add(new CmsModuleDependency(otherModule.getName(), otherModule.getVersion()));
CmsModuleDependency dependency = (CmsModuleDependency)dependencies.get(i); dep.append("\n - "); dep.append(dependency.getName()); dep.append(" (Version: "); dep.append(dependency.getVersion()); dep.append(")");
if (dependency != null) { result.add(new CmsModuleDependency(otherModule.getName(), otherModule.getVersion()));
while (it.hasNext()) { CmsModuleDependency dependency = (CmsModuleDependency)it.next(); missingModules.append(" ").append(dependency.getName()).append(", Version ").append( dependency.getVersion()).append("\r\n");