diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/patch/rm-patch-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/patch/rm-patch-context.xml
index 261e1a28b6..44066f1b61 100755
--- a/rm-server/config/alfresco/module/org_alfresco_module_rm/patch/rm-patch-context.xml
+++ b/rm-server/config/alfresco/module/org_alfresco_module_rm/patch/rm-patch-context.xml
@@ -32,7 +32,7 @@
-
+
diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/patch/rm-patch-v30-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/patch/rm-patch-v24-context.xml
similarity index 88%
rename from rm-server/config/alfresco/module/org_alfresco_module_rm/patch/rm-patch-v30-context.xml
rename to rm-server/config/alfresco/module/org_alfresco_module_rm/patch/rm-patch-v24-context.xml
index e47e3eae23..1b7997aafb 100644
--- a/rm-server/config/alfresco/module/org_alfresco_module_rm/patch/rm-patch-v30-context.xml
+++ b/rm-server/config/alfresco/module/org_alfresco_module_rm/patch/rm-patch-v24-context.xml
@@ -3,11 +3,11 @@
-
+
+ class="org.alfresco.module.org_alfresco_module_rm.patch.v24.RMv24ClearanceForAdmin">
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/bootstrap/ClearanceForAdminBootstrapComponent.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/bootstrap/ClearanceForAdminBootstrapComponent.java
index 7e0ab94892..73436db459 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/bootstrap/ClearanceForAdminBootstrapComponent.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/bootstrap/ClearanceForAdminBootstrapComponent.java
@@ -20,9 +20,10 @@ package org.alfresco.module.org_alfresco_module_rm.bootstrap;
import java.io.Serializable;
+import org.alfresco.module.org_alfresco_module_rm.patch.v24.RMv24ClearanceForAdmin;
+
import org.alfresco.module.org_alfresco_module_rm.classification.ClassificationServiceBootstrap;
import org.alfresco.module.org_alfresco_module_rm.classification.model.ClassifiedContentModel;
-import org.alfresco.module.org_alfresco_module_rm.patch.v30.RMv30ClearanceForAdmin;
import org.alfresco.module.org_alfresco_module_rm.util.AuthenticationUtil;
import org.alfresco.service.cmr.repository.NodeRef;
import org.alfresco.service.cmr.repository.NodeService;
@@ -30,7 +31,7 @@ import org.alfresco.service.cmr.security.PersonService;
/**
* Provide the highest clearance to the admin user. This needs to be run once (either bootstrapped into a
- * fresh system, or as part of an upgrade in {@link RMv30ClearanceForAdmin}) per installation.
+ * fresh system, or as part of an upgrade in {@link RMv24ClearanceForAdmin}) per installation.
*
* @author tpage
*/
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/capability/RMActionProxyFactoryBean.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/capability/RMActionProxyFactoryBean.java
index c4d07fd3a5..fcdb958dbb 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/capability/RMActionProxyFactoryBean.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/capability/RMActionProxyFactoryBean.java
@@ -80,7 +80,7 @@ public class RMActionProxyFactoryBean extends ProxyFactoryBean
/**
* @param transactionService transaction service
- * @since 3.0.a
+ * @since 2.4.a
*/
public void setTransactionService(TransactionService transactionService)
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationAspectProperties.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationAspectProperties.java
index 1f155e7cfd..276b2a4611 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationAspectProperties.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationAspectProperties.java
@@ -28,7 +28,7 @@ import com.google.common.collect.ImmutableSet;
* A data transfer object for properties from the classification aspect.
*
* @author Tom Page
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassificationAspectProperties
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationException.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationException.java
index 70e3f7d603..0b2774e2c6 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationException.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationException.java
@@ -28,7 +28,7 @@ import org.alfresco.service.cmr.repository.NodeRef;
* Generic class for any runtime exception to do with classified records.
*
* @author Neil Mc Erlean
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassificationException extends AlfrescoRuntimeException
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationLevel.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationLevel.java
index 7989a73ecc..d45da0a1b0 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationLevel.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationLevel.java
@@ -27,7 +27,7 @@ import org.springframework.extensions.surf.util.I18NUtil;
* This class is a POJO data type for a Classification Level.
*
* @author Neil Mc Erlean
- * @since 3.0.a
+ * @since 2.4.a
*/
public final class ClassificationLevel implements ClassificationSchemeEntity
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationLevelComparator.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationLevelComparator.java
index af260a9ec0..a176b14b1c 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationLevelComparator.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationLevelComparator.java
@@ -24,7 +24,7 @@ import java.util.Comparator;
* A class to compare classification levels. More secure classification levels are "higher" than less secure levels.
*
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassificationLevelComparator implements Comparator
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationLevelConstraint.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationLevelConstraint.java
index 588d0a9f8a..73433e8136 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationLevelConstraint.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationLevelConstraint.java
@@ -26,7 +26,7 @@ import java.util.List;
* Check that a value is a valid {@link ClassificationLevel} by checking the {@link ClassificationSchemeService}.
*
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassificationLevelConstraint extends ClassificationSchemeEntityConstraint
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationReason.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationReason.java
index 974bfcc18a..5bfb8b11db 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationReason.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationReason.java
@@ -27,7 +27,7 @@ import org.springframework.extensions.surf.util.I18NUtil;
* This class is a POJO data type for a classification reason.
*
* @author Tom Page
- * @since 3.0.a
+ * @since 2.4.a
*/
public final class ClassificationReason implements ClassificationSchemeEntity
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationReasonConstraint.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationReasonConstraint.java
index 1807f7f9ab..cdd174969a 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationReasonConstraint.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationReasonConstraint.java
@@ -26,7 +26,7 @@ import java.util.List;
* Check that a value is a valid {@link ClassificationReason} by checking the {@link ClassificationSchemeService}.
*
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassificationReasonConstraint extends ClassificationSchemeEntityConstraint
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationSchemeEntity.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationSchemeEntity.java
index 2d4512846c..b698f5f0aa 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationSchemeEntity.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationSchemeEntity.java
@@ -24,7 +24,7 @@ import java.io.Serializable;
* Marker interface for classes that contain basic information about the classification scheme.
*
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public interface ClassificationSchemeEntity extends Serializable
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationSchemeEntityConstraint.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationSchemeEntityConstraint.java
index cec0fb1cfb..8080086004 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationSchemeEntityConstraint.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationSchemeEntityConstraint.java
@@ -32,7 +32,7 @@ import org.alfresco.service.cmr.repository.datatype.TypeConversionException;
* {@link ClassificationSchemeService}.
*
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public abstract class ClassificationSchemeEntityConstraint extends AbstractConstraint
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationSchemeEntityFactory.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationSchemeEntityFactory.java
index e7f18c1a9a..f2865f42ca 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationSchemeEntityFactory.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationSchemeEntityFactory.java
@@ -25,7 +25,7 @@ import org.json.JSONObject;
* Factory to create classification entities from JSON objects.
*
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassificationSchemeEntityFactory
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationSchemeService.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationSchemeService.java
index 8e49a56d16..958112faab 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationSchemeService.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationSchemeService.java
@@ -31,7 +31,7 @@ import org.alfresco.module.org_alfresco_module_rm.classification.ClassificationE
* clearance.
*
* @author Neil Mc Erlean
- * @since 3.0.a
+ * @since 2.4.a
*/
public interface ClassificationSchemeService
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationSchemeServiceImpl.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationSchemeServiceImpl.java
index d5849b293f..b5ef297f0e 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationSchemeServiceImpl.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationSchemeServiceImpl.java
@@ -36,7 +36,7 @@ import org.alfresco.util.ParameterCheck;
/**
* @author Neil Mc Erlean
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassificationSchemeServiceImpl extends ServiceBaseImpl implements ClassificationSchemeService,
ClassifiedContentModel
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationServiceBootstrap.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationServiceBootstrap.java
index 9018507fdf..a1ebaa96ec 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationServiceBootstrap.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationServiceBootstrap.java
@@ -43,7 +43,7 @@ import org.springframework.extensions.surf.util.AbstractLifecycleBean;
* This class is responsible for initialising any Classification-specific data on server bootstrap.
*
* @author Neil Mc Erlean
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassificationServiceBootstrap extends AbstractLifecycleBean implements ClassifiedContentModel
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationServiceDAO.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationServiceDAO.java
index a7bd8dfb06..f8378c18f5 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationServiceDAO.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationServiceDAO.java
@@ -38,7 +38,7 @@ import org.json.JSONTokener;
* and classification reasons, dealing with JSON schema as part of that.
*
* @author Neil Mc Erlean
- * @since 3.0.a
+ * @since 2.4.a
*/
class ClassificationServiceDAO
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ContentClassificationService.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ContentClassificationService.java
index ac42e1dc72..0d91045954 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ContentClassificationService.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ContentClassificationService.java
@@ -28,7 +28,7 @@ import org.alfresco.service.cmr.repository.NodeRef;
* A service to handle the classification of content.
*
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public interface ContentClassificationService
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ContentClassificationServiceImpl.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ContentClassificationServiceImpl.java
index 4f56eccd7f..b58018e9b6 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ContentClassificationServiceImpl.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ContentClassificationServiceImpl.java
@@ -47,7 +47,7 @@ import org.alfresco.service.namespace.QName;
* A service to handle the classification of content.
*
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ContentClassificationServiceImpl extends ServiceBaseImpl
implements ContentClassificationService, ClassifiedContentModel
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ExemptionCategory.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ExemptionCategory.java
index 20dac3ceff..8e9de12674 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ExemptionCategory.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ExemptionCategory.java
@@ -28,7 +28,7 @@ import org.springframework.extensions.surf.util.I18NUtil;
* declassified.
*
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public final class ExemptionCategory implements ClassificationSchemeEntity
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ExemptionCategoryConstraint.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ExemptionCategoryConstraint.java
index 1d1f538438..e188d71804 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ExemptionCategoryConstraint.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ExemptionCategoryConstraint.java
@@ -26,7 +26,7 @@ import java.util.List;
* Check that a value is a valid {@link ExemptionCategory} by checking the {@link ClassificationSchemeService}.
*
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ExemptionCategoryConstraint extends ClassificationSchemeEntityConstraint
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ExemptionCategoryManager.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ExemptionCategoryManager.java
index 38e7598d46..0a0da814cd 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ExemptionCategoryManager.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ExemptionCategoryManager.java
@@ -27,7 +27,7 @@ import org.alfresco.module.org_alfresco_module_rm.classification.ClassificationE
* Container for the configured {@link ExemptionCategory} objects.
*
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ExemptionCategoryManager
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/InitialClassificationLevelConstraint.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/InitialClassificationLevelConstraint.java
index 8499cd8e59..82d0ea9d5f 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/InitialClassificationLevelConstraint.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/InitialClassificationLevelConstraint.java
@@ -27,7 +27,7 @@ import java.util.List;
* The initial classification level is allowed to be any level, regardless of the clearance of the current user.
*
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public class InitialClassificationLevelConstraint extends ClassificationSchemeEntityConstraint
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ReclassificationValueConstraint.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ReclassificationValueConstraint.java
index 169583c8d1..3240527ad4 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ReclassificationValueConstraint.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/ReclassificationValueConstraint.java
@@ -31,7 +31,7 @@ import java.util.Set;
* Check that a {@link ClassifiedContentModel#PROP_LAST_RECLASSIFICATION_ACTION reclassifiction action }value is valid.
*
* @author Neil Mc Erlean
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ReclassificationValueConstraint extends ClassificationSchemeEntityConstraint
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/SecurityClearance.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/SecurityClearance.java
index accbc8167b..5a7de03ec4 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/SecurityClearance.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/SecurityClearance.java
@@ -27,7 +27,7 @@ import org.alfresco.service.cmr.security.PersonService.PersonInfo;
* A simple data type for a single user's security clearance.
*
* @author Neil Mc Erlean
- * @since 3.0.a
+ * @since 2.4.a
*/
public final class SecurityClearance implements Serializable
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/SecurityClearanceService.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/SecurityClearanceService.java
index 9e26394980..005d540018 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/SecurityClearanceService.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/SecurityClearanceService.java
@@ -28,7 +28,7 @@ import org.alfresco.service.cmr.security.NoSuchPersonException;
*
* @author Neil Mc Erlean
* @author David Webster
- * @since 3.0.a
+ * @since 2.4.a
*/
public interface SecurityClearanceService
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/SecurityClearanceServiceImpl.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/SecurityClearanceServiceImpl.java
index 56f2a04630..7720eac702 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/SecurityClearanceServiceImpl.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/SecurityClearanceServiceImpl.java
@@ -40,7 +40,7 @@ import org.alfresco.util.ParameterCheck;
/**
* @author Neil Mc Erlean
* @author David Webster
- * @since 3.0.a
+ * @since 2.4.a
*/
public class SecurityClearanceServiceImpl extends ServiceBaseImpl implements SecurityClearanceService
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/UserQueryParams.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/UserQueryParams.java
index 6f9cd3a069..ee5d1851b5 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/UserQueryParams.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/UserQueryParams.java
@@ -36,7 +36,7 @@ import org.alfresco.util.ParameterCheck;
* Configurable options to be used when querying for users by {@link SecurityClearance}.
*
* @author Neil Mc Erlean
- * @since 3.0.a
+ * @since 2.4.a
*/
public class UserQueryParams
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/model/ClassifiedContentModel.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/model/ClassifiedContentModel.java
index be45c49d28..b509092f55 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/model/ClassifiedContentModel.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/model/ClassifiedContentModel.java
@@ -28,7 +28,7 @@ import org.alfresco.service.namespace.QName;
* Helper containing reusable information about the classified content model.
*
* @author Roy Wetherall
- * @since 3.0.a
+ * @since 2.4.a
*/
public interface ClassifiedContentModel
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/package-info.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/package-info.java
index 99924392b9..cfc66c5fa3 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/package-info.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/package-info.java
@@ -27,6 +27,6 @@
* {@link org.alfresco.module.org_alfresco_module_rm.classification.SecurityClearanceService} which deals
* wth users and their clearances.
*
- * @since 3.0.a
+ * @since 2.4.a
*/
package org.alfresco.module.org_alfresco_module_rm.classification;
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/permission/ClassificationPermissionPreProcessor.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/permission/ClassificationPermissionPreProcessor.java
index 52dc89bec5..0427bdcf35 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/permission/ClassificationPermissionPreProcessor.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/permission/ClassificationPermissionPreProcessor.java
@@ -34,7 +34,7 @@ import org.alfresco.util.Triple;
* Classification permission pre-processor implementation.
*
* @author Roy Wetherall
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassificationPermissionPreProcessor extends PermissionPreProcessorBaseImpl
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/ClassificationLevelFieldsValidator.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/ClassificationLevelFieldsValidator.java
index 891b9e1908..913fa9c6a8 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/ClassificationLevelFieldsValidator.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/ClassificationLevelFieldsValidator.java
@@ -27,7 +27,7 @@ import org.alfresco.module.org_alfresco_module_rm.classification.ClassificationL
* Validator for the fields in {@link ClassificationLevel}.
*
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassificationLevelFieldsValidator implements EntityFieldsValidator
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/ClassificationLevelIsNotUnclassifiedValidator.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/ClassificationLevelIsNotUnclassifiedValidator.java
index 2fb7329735..0d24e2efe2 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/ClassificationLevelIsNotUnclassifiedValidator.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/ClassificationLevelIsNotUnclassifiedValidator.java
@@ -26,7 +26,7 @@ import org.alfresco.module.org_alfresco_module_rm.classification.ClassificationL
* A validator that checks that the reserved symbol "U" is not configured as a classification level.
*
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassificationLevelIsNotUnclassifiedValidator implements FieldValidator
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/ClassificationReasonFieldsValidator.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/ClassificationReasonFieldsValidator.java
index c3f838f345..2642c461c7 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/ClassificationReasonFieldsValidator.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/ClassificationReasonFieldsValidator.java
@@ -26,7 +26,7 @@ import org.alfresco.module.org_alfresco_module_rm.classification.ClassificationR
* Validator for the fields in {@link ClassificationReason}.
*
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassificationReasonFieldsValidator implements EntityFieldsValidator
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/ClassificationSchemeEntityValidator.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/ClassificationSchemeEntityValidator.java
index 70b093a5a1..efba33688c 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/ClassificationSchemeEntityValidator.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/ClassificationSchemeEntityValidator.java
@@ -31,7 +31,7 @@ import org.alfresco.module.org_alfresco_module_rm.classification.ClassificationS
*
* @author Neil Mc Erlean
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassificationSchemeEntityValidator
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/EntityFieldsValidator.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/EntityFieldsValidator.java
index 7a09c25f28..cea3b6948b 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/EntityFieldsValidator.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/EntityFieldsValidator.java
@@ -24,7 +24,7 @@ import org.alfresco.module.org_alfresco_module_rm.classification.ClassificationS
* A validator for all the fields of a classification POJO.
*
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public interface EntityFieldsValidator
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/ExemptionCategoryFieldsValidator.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/ExemptionCategoryFieldsValidator.java
index 6864c9a319..4a3aaaa586 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/ExemptionCategoryFieldsValidator.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/ExemptionCategoryFieldsValidator.java
@@ -26,7 +26,7 @@ import org.alfresco.module.org_alfresco_module_rm.classification.ExemptionCatego
* Validator for the fields in {@link ExemptionCategory}.
*
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ExemptionCategoryFieldsValidator implements EntityFieldsValidator
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/FieldValidator.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/FieldValidator.java
index 9028de9118..2f446ceed8 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/FieldValidator.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/FieldValidator.java
@@ -24,7 +24,7 @@ import org.alfresco.module.org_alfresco_module_rm.classification.ClassificationE
* Validate a field.
*
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public interface FieldValidator
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/FilenameFieldValidator.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/FilenameFieldValidator.java
index a602f9a1e7..096a9b15c2 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/FilenameFieldValidator.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/FilenameFieldValidator.java
@@ -31,7 +31,7 @@ import org.alfresco.module.org_alfresco_module_rm.classification.ClassificationL
* Check that a field is suitable to be used as part of a filename.
*
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public class FilenameFieldValidator implements FieldValidator
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/LengthFieldValidator.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/LengthFieldValidator.java
index 28ef6f5921..b20f7d7c03 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/LengthFieldValidator.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/LengthFieldValidator.java
@@ -26,7 +26,7 @@ import org.alfresco.module.org_alfresco_module_rm.classification.ClassificationE
* Validate the length of a field.
*
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public class LengthFieldValidator implements FieldValidator
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/StartCharacterFieldValidator.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/StartCharacterFieldValidator.java
index 7b5236d39a..3be5429e07 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/StartCharacterFieldValidator.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/StartCharacterFieldValidator.java
@@ -26,7 +26,7 @@ import org.apache.commons.lang3.StringUtils;
* Validator that fails if the first character of a field is non-alphanumeric.
*
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public class StartCharacterFieldValidator implements FieldValidator
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/content/ContentDestructionComponent.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/content/ContentDestructionComponent.java
index 534e7179f1..714595005e 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/content/ContentDestructionComponent.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/content/ContentDestructionComponent.java
@@ -49,7 +49,7 @@ import org.alfresco.service.namespace.QName;
* If enabled, the content is also cleansed before destruction.
*
* @author Roy Wetherall
- * @since 3.0.a
+ * @since 2.4.a
*/
@BehaviourBean
public class ContentDestructionComponent implements NodeServicePolicies.BeforeDeleteNodePolicy
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/content/EagerContentStoreCleaner.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/content/EagerContentStoreCleaner.java
index 6f160a3bb5..82c40c886b 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/content/EagerContentStoreCleaner.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/content/EagerContentStoreCleaner.java
@@ -34,7 +34,7 @@ import org.apache.commons.logging.LogFactory;
* destruction.
*
* @author Roy Wetherall
- * @since 3.0.a
+ * @since 2.4.a
*/
public class EagerContentStoreCleaner extends org.alfresco.repo.content.cleanup.EagerContentStoreCleaner
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/content/cleanser/ContentCleanser.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/content/cleanser/ContentCleanser.java
index 89381f1e97..30cb87b800 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/content/cleanser/ContentCleanser.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/content/cleanser/ContentCleanser.java
@@ -29,7 +29,7 @@ import java.util.Random;
* Content cleanser base implementation.
*
* @author Roy Wetherall
- * @since 3.0.a
+ * @since 2.4.a
*/
public abstract class ContentCleanser
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/content/cleanser/ContentCleanser522022M.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/content/cleanser/ContentCleanser522022M.java
index 128ac507f0..2e93bfd785 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/content/cleanser/ContentCleanser522022M.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/content/cleanser/ContentCleanser522022M.java
@@ -26,7 +26,7 @@ import org.alfresco.service.cmr.repository.ContentIOException;
* DoD 5220-22M data cleansing implementation.
*
* @author Roy Wetherall
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ContentCleanser522022M extends ContentCleanser
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/model/clf/ClassifiedRenditions.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/model/clf/ClassifiedRenditions.java
index 84fc9fe741..48dff5c815 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/model/clf/ClassifiedRenditions.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/model/clf/ClassifiedRenditions.java
@@ -34,7 +34,7 @@ import org.alfresco.service.namespace.QName;
/**
* Behaviour bean for classified rendition nodes.
*
- * @since 3.0.a
+ * @since 2.4.a
*/
@BehaviourBean
(
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/model/clf/aspect/ClassifiedAspect.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/model/clf/aspect/ClassifiedAspect.java
index 97f71efddd..d226824d26 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/model/clf/aspect/ClassifiedAspect.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/model/clf/aspect/ClassifiedAspect.java
@@ -47,7 +47,7 @@ import org.alfresco.service.namespace.QName;
/**
* clf:classification behaviour bean
*
- * @since 3.0.a
+ * @since 2.4.a
*/
@BehaviourBean
(
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/patch/v30/RMv30ClearanceForAdmin.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/patch/v24/RMv24ClearanceForAdmin.java
similarity index 89%
rename from rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/patch/v30/RMv30ClearanceForAdmin.java
rename to rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/patch/v24/RMv24ClearanceForAdmin.java
index 1f4945b76e..4303f01bf8 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/patch/v30/RMv30ClearanceForAdmin.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/patch/v24/RMv24ClearanceForAdmin.java
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU Lesser General Public License
* along with Alfresco. If not, see .
*/
-package org.alfresco.module.org_alfresco_module_rm.patch.v30;
+package org.alfresco.module.org_alfresco_module_rm.patch.v24;
import org.alfresco.module.org_alfresco_module_rm.bootstrap.ClearanceForAdminBootstrapComponent;
import org.alfresco.module.org_alfresco_module_rm.patch.AbstractModulePatch;
@@ -26,7 +26,7 @@ import org.alfresco.module.org_alfresco_module_rm.patch.AbstractModulePatch;
*
* @author tpage
*/
-public class RMv30ClearanceForAdmin extends AbstractModulePatch
+public class RMv24ClearanceForAdmin extends AbstractModulePatch
{
private ClearanceForAdminBootstrapComponent bootstrapComponent;
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/permission/RecordsManagementPermissionPostProcessor.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/permission/RecordsManagementPermissionPostProcessor.java
index 8650a2aab1..9682befe13 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/permission/RecordsManagementPermissionPostProcessor.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/permission/RecordsManagementPermissionPostProcessor.java
@@ -30,7 +30,7 @@ import org.alfresco.service.cmr.security.PermissionService;
* Records management permission post processor.
*
* @author Roy Wetherall
- * @since 3.0.a
+ * @since 2.4.a
*/
public class RecordsManagementPermissionPostProcessor extends PermissionPostProcessorBaseImpl
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClassificationLevelsGet.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClassificationLevelsGet.java
index 9c437b557c..e5337f78a4 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClassificationLevelsGet.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClassificationLevelsGet.java
@@ -31,7 +31,7 @@ import org.springframework.extensions.webscripts.WebScriptRequest;
* Implementation for Java backed webscript to get the classification levels.
*
* @author Tuna Aksoy
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassificationLevelsGet extends AbstractRmWebScript
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClassifyContentBase.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClassifyContentBase.java
index 727385e5fd..b789874de7 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClassifyContentBase.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClassifyContentBase.java
@@ -50,7 +50,7 @@ import org.springframework.extensions.webscripts.WebScriptRequest;
* Base class for classify content actions
*
* @author Tuna Aksoy
- * @since 3.0.a
+ * @since 2.4.a
*/
public abstract class ClassifyContentBase extends AbstractRmWebScript
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClassifyContentPost.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClassifyContentPost.java
index adf8855008..564d56b469 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClassifyContentPost.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClassifyContentPost.java
@@ -25,7 +25,7 @@ import org.alfresco.service.cmr.repository.NodeRef;
* Implementation for Java backed webscript to classify a content.
*
* @author Tuna Aksoy
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassifyContentPost extends ClassifyContentBase
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClassifyContentPut.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClassifyContentPut.java
index 41b414138f..76f4efb57f 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClassifyContentPut.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClassifyContentPut.java
@@ -25,7 +25,7 @@ import org.alfresco.service.cmr.repository.NodeRef;
* Implementation for Java backed webscript to edit a classified content.
*
* @author Tuna Aksoy
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassifyContentPut extends ClassifyContentBase
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClearanceLevelsGet.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClearanceLevelsGet.java
index e0086dc68e..3a1a22e4eb 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClearanceLevelsGet.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClearanceLevelsGet.java
@@ -31,7 +31,7 @@ import java.util.Map;
* Implementation for Java backed webscript to get the clearance levels.
*
* @author David Webster
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClearanceLevelsGet extends AbstractRmWebScript
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ExemptionCategoriesGet.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ExemptionCategoriesGet.java
index c86a4a96dd..d7a603c316 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ExemptionCategoriesGet.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ExemptionCategoriesGet.java
@@ -31,7 +31,7 @@ import org.springframework.extensions.webscripts.WebScriptRequest;
* Implementation for Java backed webscript to get the exemption categories.
*
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ExemptionCategoriesGet extends AbstractRmWebScript
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ReasonsGet.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ReasonsGet.java
index 1db87f6058..8358b57104 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ReasonsGet.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ReasonsGet.java
@@ -31,7 +31,7 @@ import org.springframework.extensions.webscripts.WebScriptRequest;
* Implementation for Java backed webscript to get the classification reasons.
*
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ReasonsGet extends AbstractRmWebScript
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/UserSecurityClearanceGet.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/UserSecurityClearanceGet.java
index 5e76545c3e..b6fc9a0393 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/UserSecurityClearanceGet.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/UserSecurityClearanceGet.java
@@ -47,7 +47,7 @@ import org.springframework.extensions.webscripts.WebScriptRequest;
* Implementation for Java backed webscript to get users security clearance.
*
* @author Tuna Aksoy
- * @since 3.0.a
+ * @since 2.4.a
*/
public class UserSecurityClearanceGet extends AbstractRmWebScript
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/UserSecurityClearancePut.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/UserSecurityClearancePut.java
index ebc38c4bfa..a32726aa90 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/UserSecurityClearancePut.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/script/classification/UserSecurityClearancePut.java
@@ -36,7 +36,7 @@ import java.util.Map;
*
* @author David Webster
* @author Tom Page
- * @since 3.0.a
+ * @since 2.4.a
*/
public class UserSecurityClearancePut extends AbstractRmWebScript
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/util/AlfrescoTransactionSupport.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/util/AlfrescoTransactionSupport.java
index bdea4ef915..b2500de9f1 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/util/AlfrescoTransactionSupport.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/util/AlfrescoTransactionSupport.java
@@ -45,7 +45,7 @@ public class AlfrescoTransactionSupport
/**
* @see org.alfresco.repo.transaction.AlfrescoTransactionSupport#getResource(Object)
- * @since 3.0.a
+ * @since 2.4.a
*/
public Object getResource(Object key)
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/util/CoreServicesExtras.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/util/CoreServicesExtras.java
index 924e2089c7..dfaa4e3aa9 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/util/CoreServicesExtras.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/util/CoreServicesExtras.java
@@ -36,7 +36,7 @@ import java.util.Map;
* Provides additional methods of general use that could (in principle) be moved to the core services.
*
* @author Neil Mc Erlean
- * @since 3.0.a
+ * @since 2.4.a
*/
public class CoreServicesExtras
{
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/util/RMCollectionUtils.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/util/RMCollectionUtils.java
index f1be9d3ced..add7e6a703 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/util/RMCollectionUtils.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/util/RMCollectionUtils.java
@@ -31,7 +31,7 @@ import java.util.Set;
* small collections as it has not been optimised for dealing with large collections.
*
* @author Neil Mc Erlean
- * @since 3.0.a
+ * @since 2.4.a
*/
// This class should all be moved to core Alfresco whenever possible and reused from there.
public final class RMCollectionUtils
diff --git a/rm-server/source/java/org/alfresco/repo/jscript/app/ClassificationReasonsPropertyDecorator.java b/rm-server/source/java/org/alfresco/repo/jscript/app/ClassificationReasonsPropertyDecorator.java
index e206a28d93..df75a6fadd 100644
--- a/rm-server/source/java/org/alfresco/repo/jscript/app/ClassificationReasonsPropertyDecorator.java
+++ b/rm-server/source/java/org/alfresco/repo/jscript/app/ClassificationReasonsPropertyDecorator.java
@@ -38,7 +38,7 @@ import com.google.gson.Gson;
* Classification reasons property decorator
*
* @author Tuna Aksoy
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassificationReasonsPropertyDecorator extends BasePropertyDecorator
{
diff --git a/rm-server/source/java/org/alfresco/repo/jscript/app/CurrentClassificationPropertyDecorator.java b/rm-server/source/java/org/alfresco/repo/jscript/app/CurrentClassificationPropertyDecorator.java
index ec76fd1a16..a6739475f7 100644
--- a/rm-server/source/java/org/alfresco/repo/jscript/app/CurrentClassificationPropertyDecorator.java
+++ b/rm-server/source/java/org/alfresco/repo/jscript/app/CurrentClassificationPropertyDecorator.java
@@ -32,7 +32,7 @@ import org.json.simple.JSONObject;
* Current classification property decorator
*
* @author Tuna Aksoy
- * @since 3.0.a
+ * @since 2.4.a
*/
public class CurrentClassificationPropertyDecorator extends BasePropertyDecorator
{
diff --git a/rm-server/source/java/org/alfresco/repo/jscript/app/ExemptionsCategoriesPropertyDecorator.java b/rm-server/source/java/org/alfresco/repo/jscript/app/ExemptionsCategoriesPropertyDecorator.java
index 15ed413138..9e6cbcb089 100644
--- a/rm-server/source/java/org/alfresco/repo/jscript/app/ExemptionsCategoriesPropertyDecorator.java
+++ b/rm-server/source/java/org/alfresco/repo/jscript/app/ExemptionsCategoriesPropertyDecorator.java
@@ -38,7 +38,7 @@ import com.google.gson.Gson;
* Exemption categories property decorator
*
* @author Tuna Aksoy
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ExemptionsCategoriesPropertyDecorator extends BasePropertyDecorator
{
diff --git a/rm-server/source/java/org/alfresco/repo/security/permissions/processor/PermissionPostProcessor.java b/rm-server/source/java/org/alfresco/repo/security/permissions/processor/PermissionPostProcessor.java
index 1854bca008..61daed920f 100644
--- a/rm-server/source/java/org/alfresco/repo/security/permissions/processor/PermissionPostProcessor.java
+++ b/rm-server/source/java/org/alfresco/repo/security/permissions/processor/PermissionPostProcessor.java
@@ -27,7 +27,7 @@ import org.alfresco.service.cmr.security.AccessStatus;
* Permission Post Processor.
*
* @author Roy Wetherall
- * @since 3.0.a
+ * @since 2.4.a
*/
public interface PermissionPostProcessor
{
diff --git a/rm-server/source/java/org/alfresco/repo/security/permissions/processor/PermissionPreProcessor.java b/rm-server/source/java/org/alfresco/repo/security/permissions/processor/PermissionPreProcessor.java
index e501cc59df..964dd12e99 100644
--- a/rm-server/source/java/org/alfresco/repo/security/permissions/processor/PermissionPreProcessor.java
+++ b/rm-server/source/java/org/alfresco/repo/security/permissions/processor/PermissionPreProcessor.java
@@ -26,7 +26,7 @@ import org.alfresco.service.cmr.security.AccessStatus;
* Permission Veto Interface
*
* @author Roy Wetherall
- * @since 3.0.a
+ * @since 2.4.a
*/
public interface PermissionPreProcessor
{
diff --git a/rm-server/source/java/org/alfresco/repo/security/permissions/processor/PermissionProcessorRegistry.java b/rm-server/source/java/org/alfresco/repo/security/permissions/processor/PermissionProcessorRegistry.java
index 5ce81841c5..5ed379fda2 100644
--- a/rm-server/source/java/org/alfresco/repo/security/permissions/processor/PermissionProcessorRegistry.java
+++ b/rm-server/source/java/org/alfresco/repo/security/permissions/processor/PermissionProcessorRegistry.java
@@ -25,7 +25,7 @@ import java.util.List;
* Permission Processor Registry
*
* @author Roy Wetherall
- * @since 3.0.a
+ * @since 2.4.a
*/
public class PermissionProcessorRegistry
{
diff --git a/rm-server/source/java/org/alfresco/repo/security/permissions/processor/impl/PermissionPostProcessorBaseImpl.java b/rm-server/source/java/org/alfresco/repo/security/permissions/processor/impl/PermissionPostProcessorBaseImpl.java
index 3a1944cbdf..c9e364b7ea 100644
--- a/rm-server/source/java/org/alfresco/repo/security/permissions/processor/impl/PermissionPostProcessorBaseImpl.java
+++ b/rm-server/source/java/org/alfresco/repo/security/permissions/processor/impl/PermissionPostProcessorBaseImpl.java
@@ -27,7 +27,7 @@ import org.alfresco.repo.security.permissions.processor.PermissionPostProcessor;
* post processor implementation.
*
* @author Roy Wetherall
- * @since 3.0.a
+ * @since 2.4.a
*/
public abstract class PermissionPostProcessorBaseImpl extends PermissionProcessorBaseImpl
implements PermissionPostProcessor
diff --git a/rm-server/source/java/org/alfresco/repo/security/permissions/processor/impl/PermissionPreProcessorBaseImpl.java b/rm-server/source/java/org/alfresco/repo/security/permissions/processor/impl/PermissionPreProcessorBaseImpl.java
index 8bf62d6a62..166839814e 100644
--- a/rm-server/source/java/org/alfresco/repo/security/permissions/processor/impl/PermissionPreProcessorBaseImpl.java
+++ b/rm-server/source/java/org/alfresco/repo/security/permissions/processor/impl/PermissionPreProcessorBaseImpl.java
@@ -27,7 +27,7 @@ import org.alfresco.repo.security.permissions.processor.PermissionPreProcessor;
* pre-processor implementation.
*
* @author Roy Wetherall
- * @since 3.0.a
+ * @since 2.4.a
*/
public abstract class PermissionPreProcessorBaseImpl extends PermissionProcessorBaseImpl
implements PermissionPreProcessor
diff --git a/rm-server/source/java/org/alfresco/repo/security/permissions/processor/impl/PermissionProcessorBaseImpl.java b/rm-server/source/java/org/alfresco/repo/security/permissions/processor/impl/PermissionProcessorBaseImpl.java
index 8f0abbb52a..4145c13eab 100644
--- a/rm-server/source/java/org/alfresco/repo/security/permissions/processor/impl/PermissionProcessorBaseImpl.java
+++ b/rm-server/source/java/org/alfresco/repo/security/permissions/processor/impl/PermissionProcessorBaseImpl.java
@@ -24,7 +24,7 @@ import org.alfresco.repo.security.permissions.processor.PermissionProcessorRegis
* Commonality found in both pre and post permission processor implementations.
*
* @author Roy Wetherall
- * @since 3.0.a
+ * @since 2.4.a
*/
/*package*/ abstract class PermissionProcessorBaseImpl
{
diff --git a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/ClassificationConstraintTest.java b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/ClassificationConstraintTest.java
index 8d6501937a..cc8aa829b6 100644
--- a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/ClassificationConstraintTest.java
+++ b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/ClassificationConstraintTest.java
@@ -60,7 +60,7 @@ import org.springframework.context.ApplicationContext;
* Integration tests that require the constraints to be executed by a user other than Admin.
*
* @author Tom Page
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassificationConstraintTest implements RMPermissionModel
{
diff --git a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/ClassificationLevelsTest.java b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/ClassificationLevelsTest.java
index 04698b1ace..d92537a51a 100644
--- a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/ClassificationLevelsTest.java
+++ b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/ClassificationLevelsTest.java
@@ -29,7 +29,7 @@ import org.alfresco.module.org_alfresco_module_rm.test.util.BaseRMTestCase;
* Classification level integration test
*
* @author Tuna Aksoy
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassificationLevelsTest extends BaseRMTestCase
{
diff --git a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/ClassificationReasonsTest.java b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/ClassificationReasonsTest.java
index c09c84a1e8..b77a353a7c 100644
--- a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/ClassificationReasonsTest.java
+++ b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/ClassificationReasonsTest.java
@@ -29,7 +29,7 @@ import org.alfresco.module.org_alfresco_module_rm.test.util.BaseRMTestCase;
* Tests of classification reason handling.
*
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassificationReasonsTest extends BaseRMTestCase
{
diff --git a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/ClassifyTest.java b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/ClassifyTest.java
index a73374a9d5..007a148a6e 100644
--- a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/ClassifyTest.java
+++ b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/ClassifyTest.java
@@ -35,7 +35,7 @@ import org.alfresco.util.GUID;
* Classification level integration test
*
* @author Roy Wetherall
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassifyTest extends BaseRMTestCase
{
diff --git a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/ExemptionCategoriesTest.java b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/ExemptionCategoriesTest.java
index 692e17aa53..825ac78fba 100644
--- a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/ExemptionCategoriesTest.java
+++ b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/ExemptionCategoriesTest.java
@@ -30,7 +30,7 @@ import org.springframework.context.ApplicationEvent;
* Tests of exemption category loading.
*
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ExemptionCategoriesTest extends BaseRMTestCase
{
diff --git a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/BrowseClassificationEnforcementTestBase.java b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/BrowseClassificationEnforcementTestBase.java
index 337a91a9bc..842c2e1889 100644
--- a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/BrowseClassificationEnforcementTestBase.java
+++ b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/BrowseClassificationEnforcementTestBase.java
@@ -33,7 +33,7 @@ import org.alfresco.service.cmr.repository.NodeRef;
* Base class for classification enforcement tests for the browse action
*
* @author Tuna Aksoy
- * @since 3.0.a
+ * @since 2.4.a
*/
public abstract class BrowseClassificationEnforcementTestBase extends BaseRMTestCase
{
diff --git a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/ClassificationEnforcementPreMethodInvocationTest.java b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/ClassificationEnforcementPreMethodInvocationTest.java
index 35172653af..8059f3f028 100644
--- a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/ClassificationEnforcementPreMethodInvocationTest.java
+++ b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/ClassificationEnforcementPreMethodInvocationTest.java
@@ -36,7 +36,7 @@ import org.alfresco.service.namespace.QName;
* Classification enforcement pre method invocation test
*
* @author Tuna Aksoy
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassificationEnforcementPreMethodInvocationTest extends BaseRMTestCase
{
diff --git a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/DocumentBrowseClassificationEnforcementTest.java b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/DocumentBrowseClassificationEnforcementTest.java
index aef7e871b3..910e865b5c 100644
--- a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/DocumentBrowseClassificationEnforcementTest.java
+++ b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/DocumentBrowseClassificationEnforcementTest.java
@@ -31,7 +31,7 @@ import org.alfresco.service.cmr.repository.NodeRef;
* Tests for enforcement of classification when browsing documents in the document library
*
* @author Tuna Aksoy
- * @since 3.0.a
+ * @since 2.4.a
*/
public class DocumentBrowseClassificationEnforcementTest extends BrowseClassificationEnforcementTestBase
{
diff --git a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/DocumentSearchClassificationEnforcementTest.java b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/DocumentSearchClassificationEnforcementTest.java
index 3c4450379d..65035be3d6 100644
--- a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/DocumentSearchClassificationEnforcementTest.java
+++ b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/DocumentSearchClassificationEnforcementTest.java
@@ -33,7 +33,7 @@ import org.alfresco.service.cmr.search.SearchParameters;
* Tests for enforcement of classification when searching documents in the document library
*
* @author Tuna Aksoy
- * @since 3.0.a
+ * @since 2.4.a
*/
public class DocumentSearchClassificationEnforcementTest extends SearchClassificationEnforcementTestBase
{
diff --git a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/RecordBrowseClassificationEnforcementTest.java b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/RecordBrowseClassificationEnforcementTest.java
index be00943855..596a8a5426 100644
--- a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/RecordBrowseClassificationEnforcementTest.java
+++ b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/RecordBrowseClassificationEnforcementTest.java
@@ -31,7 +31,7 @@ import org.alfresco.service.cmr.repository.NodeRef;
* Enforcement of classification when browsing records in the file plan
*
* @author Tuna Aksoy
- * @since 3.0.a
+ * @since 2.4.a
*/
public class RecordBrowseClassificationEnforcementTest extends BrowseClassificationEnforcementTestBase
{
diff --git a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/RecordSearchClassificationEnforcementTest.java b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/RecordSearchClassificationEnforcementTest.java
index 9028f3d6de..f11c13b424 100644
--- a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/RecordSearchClassificationEnforcementTest.java
+++ b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/RecordSearchClassificationEnforcementTest.java
@@ -32,7 +32,7 @@ import org.alfresco.util.Pair;
* Enforcement of classification when searching records in the file plan
*
* @author Tuna Aksoy
- * @since 3.0.a
+ * @since 2.4.a
*/
public class RecordSearchClassificationEnforcementTest extends SearchClassificationEnforcementTestBase
{
diff --git a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/RelationshipClassificationEnforcementTest.java b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/RelationshipClassificationEnforcementTest.java
index 57f10b5e65..e59639d922 100644
--- a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/RelationshipClassificationEnforcementTest.java
+++ b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/RelationshipClassificationEnforcementTest.java
@@ -36,7 +36,7 @@ import org.alfresco.service.cmr.repository.NodeRef;
* Enforcement of classification for records with relationship
*
* @author Tuna Aksoy
- * @since 3.0.a
+ * @since 2.4.a
*/
public class RelationshipClassificationEnforcementTest extends BaseRMTestCase
{
diff --git a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/SavedSearchClassificationEnforcementTest.java b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/SavedSearchClassificationEnforcementTest.java
index 4bce326889..ddab2910a1 100644
--- a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/SavedSearchClassificationEnforcementTest.java
+++ b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/SavedSearchClassificationEnforcementTest.java
@@ -37,7 +37,7 @@ import org.json.JSONObject;
* Integration test for saved searches with classification enforcement
*
* @author Tuna Aksoy
- * @since 3.0.a
+ * @since 2.4.a
*/
public class SavedSearchClassificationEnforcementTest extends SearchClassificationEnforcementTestBase
{
diff --git a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/SearchClassificationEnforcementTestBase.java b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/SearchClassificationEnforcementTestBase.java
index 669ebc28d9..8f22bd3ac6 100644
--- a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/SearchClassificationEnforcementTestBase.java
+++ b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/classification/interceptor/SearchClassificationEnforcementTestBase.java
@@ -32,7 +32,7 @@ import org.alfresco.service.cmr.repository.NodeRef;
* Base class for classification enforcement tests for the search action
*
* @author Tuna Aksoy
- * @since 3.0.a
+ * @since 2.4.a
*/
public abstract class SearchClassificationEnforcementTestBase extends BaseRMTestCase
{
diff --git a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/issue/RM2260Test.java b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/issue/RM2260Test.java
index 2f37d59916..7e956b0f9c 100644
--- a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/issue/RM2260Test.java
+++ b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/integration/issue/RM2260Test.java
@@ -31,7 +31,7 @@ import org.alfresco.service.cmr.repository.NodeRef;
* Integration test for RM-2260
*
* @author Tuna Aksoy
- * @since 3.0.a
+ * @since 2.4.a
*/
public class RM2260Test extends BaseRMTestCase
{
diff --git a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/legacy/webscript/ClassificationRestApiTest.java b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/legacy/webscript/ClassificationRestApiTest.java
index 07ecd30ff0..667c73fbf5 100644
--- a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/legacy/webscript/ClassificationRestApiTest.java
+++ b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/legacy/webscript/ClassificationRestApiTest.java
@@ -71,7 +71,7 @@ import org.springframework.extensions.webscripts.TestWebScriptServer.Response;
* REST API tests for classification of a content and editing content
*
* @author Tuna Aksoy
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassificationRestApiTest extends BaseRMWebScriptTestCase
{
diff --git a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/util/TestContentCleanser.java b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/util/TestContentCleanser.java
index 988af69a3e..9245c005a4 100644
--- a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/util/TestContentCleanser.java
+++ b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/util/TestContentCleanser.java
@@ -26,7 +26,7 @@ import org.alfresco.module.org_alfresco_module_rm.content.cleanser.ContentCleans
* Test Content Cleanser
*
* @author Roy Wetherall
- * @since 3.0.a
+ * @since 2.4.a
*/
public class TestContentCleanser extends ContentCleanser522022M
{
diff --git a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationSchemeEntityFactoryUnitTest.java b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationSchemeEntityFactoryUnitTest.java
index 6cede2a73d..7212e3dd05 100644
--- a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationSchemeEntityFactoryUnitTest.java
+++ b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationSchemeEntityFactoryUnitTest.java
@@ -33,7 +33,7 @@ import org.mockito.Mock;
* Unit tests for the {@link ClassificationSchemeEntityFactory}.
*
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassificationSchemeEntityFactoryUnitTest
{
diff --git a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationSchemeServiceImplUnitTest.java b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationSchemeServiceImplUnitTest.java
index e05d024f07..2283fedfb0 100644
--- a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationSchemeServiceImplUnitTest.java
+++ b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationSchemeServiceImplUnitTest.java
@@ -46,7 +46,7 @@ import org.mockito.MockitoAnnotations;
* Unit tests for {@link ClassificationSchemeServiceImpl}.
*
* @author Neil Mc Erlean
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassificationSchemeServiceImplUnitTest
{
diff --git a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationServiceDAOUnitTest.java b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationServiceDAOUnitTest.java
index 4ebdc9d77b..1745c8a63b 100644
--- a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationServiceDAOUnitTest.java
+++ b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/ClassificationServiceDAOUnitTest.java
@@ -32,7 +32,7 @@ import org.junit.Test;
* Unit tests for {@link ClassificationServiceDAO}.
*
* @author Neil Mc Erlean
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassificationServiceDAOUnitTest
{
diff --git a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/ContentClassificationServiceImplUnitTest.java b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/ContentClassificationServiceImplUnitTest.java
index bc141bcc5c..c7cf727359 100644
--- a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/ContentClassificationServiceImplUnitTest.java
+++ b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/ContentClassificationServiceImplUnitTest.java
@@ -65,7 +65,7 @@ import org.mockito.MockitoAnnotations;
* Unit tests for {@link ContentClassificationServiceImpl}.
*
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ContentClassificationServiceImplUnitTest implements ClassifiedContentModel
{
diff --git a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/SecurityClearanceServiceImplUnitTest.java b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/SecurityClearanceServiceImplUnitTest.java
index 490c7df62f..d00517f452 100644
--- a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/SecurityClearanceServiceImplUnitTest.java
+++ b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/SecurityClearanceServiceImplUnitTest.java
@@ -53,7 +53,7 @@ import com.google.common.collect.ImmutableList;
*
* @author Neil Mc Erlean
* @author David Webster
- * @since 3.0.a
+ * @since 2.4.a
*/
public class SecurityClearanceServiceImplUnitTest
{
diff --git a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/UserQueryParamsUnitTest.java b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/UserQueryParamsUnitTest.java
index 685f45d2fa..3c4883e031 100644
--- a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/UserQueryParamsUnitTest.java
+++ b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/UserQueryParamsUnitTest.java
@@ -29,7 +29,7 @@ import org.junit.Test;
* Unit tests for the {@link UserQueryParams}.
*
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public class UserQueryParamsUnitTest
{
diff --git a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/permission/ClassificationPermissionPreProcessorUnitTest.java b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/permission/ClassificationPermissionPreProcessorUnitTest.java
index 1b9be12e89..7dbf1ed870 100644
--- a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/permission/ClassificationPermissionPreProcessorUnitTest.java
+++ b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/permission/ClassificationPermissionPreProcessorUnitTest.java
@@ -44,7 +44,7 @@ import com.google.common.collect.Sets;
* Classification permission pre-processor unit test
*
* @author Roy Wetherall
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassificationPermissionPreProcessorUnitTest extends BaseUnitTest
{
diff --git a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/ClassificationSchemeEntityValidatorUnitTest.java b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/ClassificationSchemeEntityValidatorUnitTest.java
index 2414ab50b8..45f58cabd8 100644
--- a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/ClassificationSchemeEntityValidatorUnitTest.java
+++ b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/ClassificationSchemeEntityValidatorUnitTest.java
@@ -40,7 +40,7 @@ import org.mockito.Mock;
*
* @author Neil Mc Erlean
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassificationSchemeEntityValidatorUnitTest
{
diff --git a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/ExemptionCategoryFieldsValidatorUnitTest.java b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/ExemptionCategoryFieldsValidatorUnitTest.java
index 02965fd50a..865eaac1fc 100644
--- a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/ExemptionCategoryFieldsValidatorUnitTest.java
+++ b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/ExemptionCategoryFieldsValidatorUnitTest.java
@@ -26,7 +26,7 @@ import org.junit.Test;
* Unit tests for the {@link ExemptionCategoryFieldsValidator}.
*
* @author Oana Nechiforescu
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ExemptionCategoryFieldsValidatorUnitTest
{
diff --git a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/LengthFieldValidatorUnitTest.java b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/LengthFieldValidatorUnitTest.java
index ac6e081f0e..1931d86f41 100644
--- a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/LengthFieldValidatorUnitTest.java
+++ b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/LengthFieldValidatorUnitTest.java
@@ -26,7 +26,7 @@ import org.junit.Test;
* Unit tests for the {@link LengthFieldValidator}.
*
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public class LengthFieldValidatorUnitTest
{
diff --git a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/StartCharacterFieldValidatorUnitTest.java b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/StartCharacterFieldValidatorUnitTest.java
index 64785c749a..e4b7d834ce 100644
--- a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/StartCharacterFieldValidatorUnitTest.java
+++ b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/classification/validation/StartCharacterFieldValidatorUnitTest.java
@@ -25,7 +25,7 @@ import org.junit.Test;
* Unit tests for the {@link StartCharacterFieldValidator}.
*
* @author tpage
- * @since 3.0.a
+ * @since 2.4.a
*/
public class StartCharacterFieldValidatorUnitTest
{
diff --git a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/content/ContentDestructionComponentUnitTest.java b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/content/ContentDestructionComponentUnitTest.java
index 96ca9fe424..56a6ad674e 100644
--- a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/content/ContentDestructionComponentUnitTest.java
+++ b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/content/ContentDestructionComponentUnitTest.java
@@ -43,7 +43,7 @@ import org.mockito.Mock;
* Content destruction component unit test.
*
* @author Roy Wetherall
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ContentDestructionComponentUnitTest extends BaseUnitTest
{
diff --git a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/content/EagerContentStoreCleanerUnitTest.java b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/content/EagerContentStoreCleanerUnitTest.java
index 4ed98fb865..b8ba1f90b3 100644
--- a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/content/EagerContentStoreCleanerUnitTest.java
+++ b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/content/EagerContentStoreCleanerUnitTest.java
@@ -41,7 +41,7 @@ import org.mockito.Mock;
* Eager content store cleaner unit test.
*
* @author Roy Wetherall
- * @since 3.0.a
+ * @since 2.4.a
*/
public class EagerContentStoreCleanerUnitTest extends BaseUnitTest
{
diff --git a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/content/cleanser/ContentCleanser522022MUnitTest.java b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/content/cleanser/ContentCleanser522022MUnitTest.java
index b661b01703..5c1b22bf15 100644
--- a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/content/cleanser/ContentCleanser522022MUnitTest.java
+++ b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/content/cleanser/ContentCleanser522022MUnitTest.java
@@ -35,7 +35,7 @@ import org.mockito.Spy;
* Eager content store cleaner unit test.
*
* @author Roy Wetherall
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ContentCleanser522022MUnitTest extends BaseUnitTest
{
diff --git a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/model/clf/ClassifiedRenditionsUnitTest.java b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/model/clf/ClassifiedRenditionsUnitTest.java
index da48e63539..69ce5d7086 100644
--- a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/model/clf/ClassifiedRenditionsUnitTest.java
+++ b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/model/clf/ClassifiedRenditionsUnitTest.java
@@ -43,7 +43,7 @@ import org.mockito.Mock;
/**
* Unit tests for {@link ClassifiedRenditions}.
*
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassifiedRenditionsUnitTest implements ClassifiedContentModel
{
diff --git a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/model/clf/aspect/ClassifiedAspectUnitTest.java b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/model/clf/aspect/ClassifiedAspectUnitTest.java
index 35d7404ac9..7259b0bf6b 100644
--- a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/model/clf/aspect/ClassifiedAspectUnitTest.java
+++ b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/model/clf/aspect/ClassifiedAspectUnitTest.java
@@ -50,7 +50,7 @@ import org.mockito.Mock;
* Unit tests for the {@link ClassifiedAspect}.
*
* @author Tom Page
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassifiedAspectUnitTest implements ClassifiedContentModel
{
diff --git a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClassificationLevelsGetUnitTest.java b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClassificationLevelsGetUnitTest.java
index d10bd72010..4173b766c7 100644
--- a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClassificationLevelsGetUnitTest.java
+++ b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClassificationLevelsGetUnitTest.java
@@ -44,7 +44,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
* Tests for the get classification levels API.
*
* @author Tuna Aksoy
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassificationLevelsGetUnitTest extends BaseWebScriptUnitTest
{
diff --git a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClassifyContentPostUnitTest.java b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClassifyContentPostUnitTest.java
index 1b8a1fa9ab..8929bbf2fe 100644
--- a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClassifyContentPostUnitTest.java
+++ b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClassifyContentPostUnitTest.java
@@ -60,7 +60,7 @@ import org.springframework.extensions.webscripts.WebScriptException;
* Classify content REST API POST implementation unit test.
*
* @author Tuna Aksoy
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClassifyContentPostUnitTest extends BaseWebScriptUnitTest
{
diff --git a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClearanceLevelsGetUnitTest.java b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClearanceLevelsGetUnitTest.java
index eb5706215d..b491a71ffe 100644
--- a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClearanceLevelsGetUnitTest.java
+++ b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/script/classification/ClearanceLevelsGetUnitTest.java
@@ -44,7 +44,7 @@ import static org.mockito.Mockito.doReturn;
* Tests for the get clearance levels API.
*
* @author David Webster
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ClearanceLevelsGetUnitTest extends BaseWebScriptUnitTest
{
diff --git a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/script/classification/UserSecurityClearanceGetUnitTest.java b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/script/classification/UserSecurityClearanceGetUnitTest.java
index 699d534e6c..af3c578f16 100644
--- a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/script/classification/UserSecurityClearanceGetUnitTest.java
+++ b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/script/classification/UserSecurityClearanceGetUnitTest.java
@@ -58,7 +58,7 @@ import org.springframework.extensions.webscripts.WebScriptRequest;
* Test for get user security clearance API
*
* @author Tuna Aksoy
- * @since 3.0.a
+ * @since 2.4.a
*/
public class UserSecurityClearanceGetUnitTest extends BaseWebScriptUnitTest
{
diff --git a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/test/util/AlfMock.java b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/test/util/AlfMock.java
index b934cd67be..c4cde687a3 100755
--- a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/test/util/AlfMock.java
+++ b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/test/util/AlfMock.java
@@ -35,7 +35,7 @@ import org.alfresco.util.GUID;
* Utilities helpful when mocking Alfresco constructs.
*
* @author Roy Wetherall
- * @since 3.0.a
+ * @since 2.4.a
*/
public class AlfMock
{
diff --git a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/test/util/ExceptionUtils.java b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/test/util/ExceptionUtils.java
index 3311c14f6e..9c12ca75fe 100644
--- a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/test/util/ExceptionUtils.java
+++ b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/test/util/ExceptionUtils.java
@@ -25,7 +25,7 @@ import java.util.function.Supplier;
* Utility class to help with Java exceptions, particularly in test code.
*
* @author Neil Mc Erlean
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ExceptionUtils
{
diff --git a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/test/util/ExceptionUtilsUsageExamplesUnitTest.java b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/test/util/ExceptionUtilsUsageExamplesUnitTest.java
index d3069c7acc..29e52f6764 100644
--- a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/test/util/ExceptionUtilsUsageExamplesUnitTest.java
+++ b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/test/util/ExceptionUtilsUsageExamplesUnitTest.java
@@ -31,7 +31,7 @@ import static org.junit.Assert.*;
* Unit tests showing usage of {@link ExceptionUtils}.
*
* @author Neil Mc Erlean
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ExceptionUtilsUsageExamplesUnitTest
{
diff --git a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/util/CoreServicesExtrasUnitTest.java b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/util/CoreServicesExtrasUnitTest.java
index 28d1afa9c4..eeca3efa73 100644
--- a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/util/CoreServicesExtrasUnitTest.java
+++ b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/util/CoreServicesExtrasUnitTest.java
@@ -49,7 +49,7 @@ import java.util.Map;
* Unit tests for {@link CoreServicesExtras}.
*
* @author Neil Mc Erlean
- * @since 3.0.a
+ * @since 2.4.a
*/
public class CoreServicesExtrasUnitTest
{
diff --git a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/util/RMCollectionUtilsUnitTest.java b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/util/RMCollectionUtilsUnitTest.java
index 76bcb48cbd..4c8e9240db 100644
--- a/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/util/RMCollectionUtilsUnitTest.java
+++ b/rm-server/unit-test/java/org/alfresco/module/org_alfresco_module_rm/util/RMCollectionUtilsUnitTest.java
@@ -41,7 +41,7 @@ import java.util.Map;
* Unit tests for {@link RMCollectionUtils}.
*
* @author Neil Mc Erlean
- * @since 3.0.a
+ * @since 2.4.a
*/
public class RMCollectionUtilsUnitTest
{
diff --git a/rm-server/unit-test/java/org/alfresco/repo/jscript/app/ClassificationReasonsPropertyDecoratorUnitTest.java b/rm-server/unit-test/java/org/alfresco/repo/jscript/app/ClassificationReasonsPropertyDecoratorUnitTest.java
index 0506666006..6cb30aace7 100644
--- a/rm-server/unit-test/java/org/alfresco/repo/jscript/app/ClassificationReasonsPropertyDecoratorUnitTest.java
+++ b/rm-server/unit-test/java/org/alfresco/repo/jscript/app/ClassificationReasonsPropertyDecoratorUnitTest.java
@@ -45,7 +45,7 @@ import com.google.gson.JsonSyntaxException;
* Classification reasons property decorator unit test
*
* @author Tuna Aksoy
- * @since 3.0.a
+ * @since 2.4.a
*/
@RunWith(MockitoJUnitRunner.class)
public class ClassificationReasonsPropertyDecoratorUnitTest
diff --git a/rm-server/unit-test/java/org/alfresco/repo/jscript/app/CurrentClassificationPropertyDecoratorUnitTest.java b/rm-server/unit-test/java/org/alfresco/repo/jscript/app/CurrentClassificationPropertyDecoratorUnitTest.java
index 18d707d32f..51afa9c061 100644
--- a/rm-server/unit-test/java/org/alfresco/repo/jscript/app/CurrentClassificationPropertyDecoratorUnitTest.java
+++ b/rm-server/unit-test/java/org/alfresco/repo/jscript/app/CurrentClassificationPropertyDecoratorUnitTest.java
@@ -38,7 +38,7 @@ import org.mockito.runners.MockitoJUnitRunner;
* Current classification property decorator unit test
*
* @author Tuna Aksoy
- * @since 3.0.a
+ * @since 2.4.a
*/
@RunWith(MockitoJUnitRunner.class)
public class CurrentClassificationPropertyDecoratorUnitTest
diff --git a/rm-server/unit-test/java/org/alfresco/repo/jscript/app/ExemptionCategoriesPropertyDecoratorUnitTest.java b/rm-server/unit-test/java/org/alfresco/repo/jscript/app/ExemptionCategoriesPropertyDecoratorUnitTest.java
index 2b8b174b0b..fc375fd1f8 100644
--- a/rm-server/unit-test/java/org/alfresco/repo/jscript/app/ExemptionCategoriesPropertyDecoratorUnitTest.java
+++ b/rm-server/unit-test/java/org/alfresco/repo/jscript/app/ExemptionCategoriesPropertyDecoratorUnitTest.java
@@ -45,7 +45,7 @@ import com.google.gson.JsonSyntaxException;
* Exemption categories property decorator unit test
*
* @author Tuna Aksoy
- * @since 3.0.a
+ * @since 2.4.a
*/
@RunWith(MockitoJUnitRunner.class)
public class ExemptionCategoriesPropertyDecoratorUnitTest
diff --git a/rm-server/unit-test/java/org/alfresco/repo/security/permissions/impl/ExtendedPermissionServiceImplUnitTest.java b/rm-server/unit-test/java/org/alfresco/repo/security/permissions/impl/ExtendedPermissionServiceImplUnitTest.java
index fb5807a659..46f46f9368 100644
--- a/rm-server/unit-test/java/org/alfresco/repo/security/permissions/impl/ExtendedPermissionServiceImplUnitTest.java
+++ b/rm-server/unit-test/java/org/alfresco/repo/security/permissions/impl/ExtendedPermissionServiceImplUnitTest.java
@@ -40,7 +40,7 @@ import org.mockito.Spy;
* Extended permission service implementation unit test
*
* @author Roy Wetherall
- * @since 3.0.a
+ * @since 2.4.a
*/
public class ExtendedPermissionServiceImplUnitTest extends BaseUnitTest
{