/** * Checks if the categoryfolder setting needs to be updated. * * @return true if the categoryfolder setting needs to be updated */ public boolean needToSetCategoryFolder() { if (m_adeModuleVersion == null) { return true; } CmsModuleVersion categoryFolderUpdateVersion = new CmsModuleVersion("9.0.0"); return (m_adeModuleVersion.compareTo(categoryFolderUpdateVersion) == -1); }
/** * @see java.lang.Object#clone() */ @Override public Object clone() { return new CmsModuleDependency(m_name, new CmsModuleVersion(m_version.getVersion())); }
/** * @see java.lang.Object#equals(java.lang.Object) */ @Override public boolean equals(Object obj) { if (obj == this) { return true; } if (obj instanceof CmsModuleDependency) { CmsModuleDependency other = (CmsModuleDependency)obj; return m_name.equals(other.m_name) && m_version.equals(other.m_version); } return false; }
/** * Generates a new, empty module dependency.<p> * */ public CmsModuleDependency() { super(); m_name = ""; m_version = new CmsModuleVersion("0"); // pre - calculate the hash code m_hashCode = m_name.concat(m_version.toString()).hashCode(); }
/** * Creates a new, empty CmsModule object.<p> */ public CmsModule() { m_version = new CmsModuleVersion(CmsModuleVersion.DEFAULT_VERSION); m_resources = Collections.EMPTY_LIST; m_exportPoints = Collections.EMPTY_LIST; m_dependencies = Collections.EMPTY_LIST; }
/** * Checks if this module depedency depends on another given module dependency.<p> * * @param other the other dependency to check against * @return true if this module depedency depends on the given module dependency */ public boolean dependesOn(CmsModuleDependency other) { if (!m_name.equals(other.m_name)) { // not same name means no dependency return false; } // same name: result depends on version numbers return (m_version.compareTo(other.m_version) <= 0); }
if (oldModule.getVersion().compareTo(module.getVersion()) == 0) { module.getVersion().increment(); module.getVersion().setUpdated(true);
/** * Generates a new module dependency.<p> * * @param moduleName the name of the module dependency * @param minVersion the minimum version of the dependency */ public CmsModuleDependency(String moduleName, CmsModuleVersion minVersion) { super(); m_name = moduleName; m_version = minVersion; // pre - calculate the hash code m_hashCode = m_name.concat(m_version.toString()).hashCode(); }
/** * @see java.lang.Object#toString() */ @Override public String toString() { return getVersion(); }
/** * Creates a new module version based on a String.<p> * * @param version the version to set */ public CmsModuleVersion(String version) { setVersion(version); }
if (!module.getVersion().isUpdated()) { module.getVersion().increment(); module.getVersion().setUpdated(false); Element moduleElement = CmsModuleXmlHandler.generateXml(module);
module.getVersion().setUpdated(true);
/** * Creates a new, empty CmsModule object.<p> */ public CmsModule() { m_version = new CmsModuleVersion(CmsModuleVersion.DEFAULT_VERSION); m_resources = Collections.emptyList(); m_excluderesources = Collections.emptyList(); m_exportPoints = Collections.emptyList(); m_dependencies = Collections.emptyList(); m_exportMode = ExportMode.DEFAULT; }
/** * Generates a new, empty module dependency.<p> * */ public CmsModuleDependency() { super(); m_name = ""; m_version = new CmsModuleVersion("0"); // pre - calculate the hash code m_hashCode = m_name.concat(m_version.toString()).hashCode(); }
/** * Checks if this module depedency depends on another given module dependency.<p> * * @param other the other dependency to check against * @return true if this module depedency depends on the given module dependency */ public boolean dependesOn(CmsModuleDependency other) { if (!m_name.equals(other.m_name)) { // not same name means no dependency return false; } // same name: result depends on version numbers return (m_version.compareTo(other.m_version) <= 0); }
/** * Generates a new module dependency.<p> * * @param moduleName the name of the module dependency * @param minVersion the minimum version of the dependency */ public CmsModuleDependency(String moduleName, CmsModuleVersion minVersion) { super(); m_name = moduleName; m_version = minVersion; // pre - calculate the hash code m_hashCode = m_name.concat(m_version.toString()).hashCode(); }
/** * @see java.lang.Object#toString() */ @Override public String toString() { return getVersion(); }
/** * Creates a new module version based on a String.<p> * * @param version the version to set */ public CmsModuleVersion(String version) { setVersion(version); }
module.getVersion().setUpdated(false); Element moduleElement = CmsModuleXmlHandler.generateXml(module);
/** * 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)); } }