public void removeVersion(FormDefVersion formDefVersion) { versions.remove(formDefVersion); int size = versions.size(); if (formDefVersion.getIsDefault() && size > 0) versions.get(size - 1).setIsDefault(true); // Atleast one version should be the default }
/** * Returns the version of the form that is marked default * * @return FormDefVersion, or null if no versions or no default found */ public FormDefVersion getDefaultVersion() { if (versions != null) { for (FormDefVersion fdv : versions) { if (fdv.getIsDefault()) { return fdv; } } } return null; }