diff --git a/pom.xml b/pom.xml
index 1537d6a5a6..340a50d162 100644
--- a/pom.xml
+++ b/pom.xml
@@ -559,8 +559,8 @@
3.1.0
8080
- 2.11.3
- 2.11.2
+ 2.12.1
+ 2.12.1
0.31.0
1.10.19
42.2.16
@@ -597,7 +597,7 @@
4.0.1
1.19
- 8.378
+ 8.382
@@ -649,7 +649,6 @@
org.apache.camel
camel-mock
${camel.mock.version}
- provided
com.sun.xml.bind
diff --git a/rm-community/rm-community-repo/config/alfresco/module/org_alfresco_module_rm/rm-service-context.xml b/rm-community/rm-community-repo/config/alfresco/module/org_alfresco_module_rm/rm-service-context.xml
index 6b93536f4b..e3c6db1578 100644
--- a/rm-community/rm-community-repo/config/alfresco/module/org_alfresco_module_rm/rm-service-context.xml
+++ b/rm-community/rm-community-repo/config/alfresco/module/org_alfresco_module_rm/rm-service-context.xml
@@ -265,7 +265,8 @@
-
+
@@ -678,7 +679,9 @@
-
+
diff --git a/rm-community/rm-community-repo/pom.xml b/rm-community/rm-community-repo/pom.xml
index 428224f86a..48b100bb2b 100644
--- a/rm-community/rm-community-repo/pom.xml
+++ b/rm-community/rm-community-repo/pom.xml
@@ -394,14 +394,14 @@
org.reflections
reflections
- 0.9.10
+ 0.9.12
test
io.swagger
swagger-parser
- 1.0.35
+ 1.0.52
test
diff --git a/rm-community/rm-community-repo/source/java/org/alfresco/module/org_alfresco_module_rm/audit/event/UpdateObjectAuditEvent.java b/rm-community/rm-community-repo/source/java/org/alfresco/module/org_alfresco_module_rm/audit/event/UpdateObjectAuditEvent.java
index 2f6457dabe..f6eb0d5ef0 100644
--- a/rm-community/rm-community-repo/source/java/org/alfresco/module/org_alfresco_module_rm/audit/event/UpdateObjectAuditEvent.java
+++ b/rm-community/rm-community-repo/source/java/org/alfresco/module/org_alfresco_module_rm/audit/event/UpdateObjectAuditEvent.java
@@ -37,6 +37,9 @@ import org.alfresco.repo.policy.annotation.BehaviourKind;
import org.alfresco.service.cmr.repository.NodeRef;
import org.alfresco.service.namespace.QName;
+import static org.alfresco.repo.policy.Behaviour.NotificationFrequency.TRANSACTION_COMMIT;
+
+
/**
* Audits file plan component property updates
*
@@ -53,7 +56,8 @@ public class UpdateObjectAuditEvent extends AuditEvent implements OnUpdateProper
@Behaviour
(
kind = BehaviourKind.CLASS,
- type = "rma:filePlanComponent"
+ type = "rma:filePlanComponent",
+ notificationFrequency = TRANSACTION_COMMIT
)
public void onUpdateProperties(NodeRef nodeRef, Map before, Map after)
{
diff --git a/rm-community/rm-community-repo/source/java/org/alfresco/module/org_alfresco_module_rm/capability/RMAfterInvocationProvider.java b/rm-community/rm-community-repo/source/java/org/alfresco/module/org_alfresco_module_rm/capability/RMAfterInvocationProvider.java
index ad0c1618db..cf5c8d36b0 100644
--- a/rm-community/rm-community-repo/source/java/org/alfresco/module/org_alfresco_module_rm/capability/RMAfterInvocationProvider.java
+++ b/rm-community/rm-community-repo/source/java/org/alfresco/module/org_alfresco_module_rm/capability/RMAfterInvocationProvider.java
@@ -205,14 +205,14 @@ public class RMAfterInvocationProvider extends RMSecurityCommon
{
return decide(authentication, object, config, (AssociationRef) returnedObject);
}
- else if (ResultSet.class.isAssignableFrom(returnedObject.getClass()))
- {
- return decide(authentication, object, config, (ResultSet) returnedObject);
- }
else if (PagingLuceneResultSet.class.isAssignableFrom(returnedObject.getClass()))
{
return decide(authentication, object, config, (PagingLuceneResultSet) returnedObject);
}
+ else if (ResultSet.class.isAssignableFrom(returnedObject.getClass()))
+ {
+ return decide(authentication, object, config, (ResultSet) returnedObject);
+ }
else if (QueryEngineResults.class.isAssignableFrom(returnedObject.getClass()))
{
return decide(authentication, object, config, (QueryEngineResults) returnedObject);
@@ -422,9 +422,11 @@ public class RMAfterInvocationProvider extends RMSecurityCommon
private ResultSet decide(Authentication authentication, Object object, ConfigAttributeDefinition config, PagingLuceneResultSet returnedObject)
{
- ResultSet raw = returnedObject.getWrapped();
+ ResultSet raw = ((FilteringResultSet) returnedObject.getWrapped()).getUnFilteredResultSet();
ResultSet filteredForPermissions = decide(authentication, object, config, raw);
- return new PagingLuceneResultSet(filteredForPermissions, returnedObject.getResultSetMetaData().getSearchParameters(), nodeService);
+ PagingLuceneResultSet plrs = new PagingLuceneResultSet(filteredForPermissions, returnedObject.getResultSetMetaData().getSearchParameters(), nodeService);
+ plrs.setTrimmedResultSet(true);
+ return plrs;
}
private ResultSet decide(Authentication authentication, Object object, ConfigAttributeDefinition config, ResultSet returnedObject)
diff --git a/rm-community/rm-community-repo/source/java/org/alfresco/rm/rest/api/fileplans/package-info.java b/rm-community/rm-community-repo/source/java/org/alfresco/rm/rest/api/fileplans/package-info.java
index 782f3226a5..98ec778e47 100644
--- a/rm-community/rm-community-repo/source/java/org/alfresco/rm/rest/api/fileplans/package-info.java
+++ b/rm-community/rm-community-repo/source/java/org/alfresco/rm/rest/api/fileplans/package-info.java
@@ -2,7 +2,7 @@
* #%L
* Alfresco Records Management Module
* %%
- * Copyright (C) 2005 - 2017 Alfresco Software Limited
+ * Copyright (C) 2005 - 2021 Alfresco Software Limited
* %%
* This file is part of the Alfresco software.
* -
diff --git a/rm-community/rm-community-repo/source/java/org/alfresco/rm/rest/api/transfercontainers/package-info.java b/rm-community/rm-community-repo/source/java/org/alfresco/rm/rest/api/transfercontainers/package-info.java
index 22d77fe8f8..905059ffb7 100644
--- a/rm-community/rm-community-repo/source/java/org/alfresco/rm/rest/api/transfercontainers/package-info.java
+++ b/rm-community/rm-community-repo/source/java/org/alfresco/rm/rest/api/transfercontainers/package-info.java
@@ -2,7 +2,7 @@
* #%L
* Alfresco Records Management Module
* %%
- * Copyright (C) 2005 - 2017 Alfresco Software Limited
+ * Copyright (C) 2005 - 2021 Alfresco Software Limited
* %%
* This file is part of the Alfresco software.
* -
diff --git a/rm-community/rm-community-repo/source/java/org/alfresco/rm/rest/api/transfers/package-info.java b/rm-community/rm-community-repo/source/java/org/alfresco/rm/rest/api/transfers/package-info.java
index fbf7cb1c71..9b844907e5 100644
--- a/rm-community/rm-community-repo/source/java/org/alfresco/rm/rest/api/transfers/package-info.java
+++ b/rm-community/rm-community-repo/source/java/org/alfresco/rm/rest/api/transfers/package-info.java
@@ -2,7 +2,7 @@
* #%L
* Alfresco Records Management Module
* %%
- * Copyright (C) 2005 - 2017 Alfresco Software Limited
+ * Copyright (C) 2005 - 2021 Alfresco Software Limited
* %%
* This file is part of the Alfresco software.
* -
diff --git a/rm-community/rm-community-repo/source/java/org/alfresco/rm/rest/api/unfiledcontainers/package-info.java b/rm-community/rm-community-repo/source/java/org/alfresco/rm/rest/api/unfiledcontainers/package-info.java
index b6a3db0131..36767dec2f 100644
--- a/rm-community/rm-community-repo/source/java/org/alfresco/rm/rest/api/unfiledcontainers/package-info.java
+++ b/rm-community/rm-community-repo/source/java/org/alfresco/rm/rest/api/unfiledcontainers/package-info.java
@@ -2,7 +2,7 @@
* #%L
* Alfresco Records Management Module
* %%
- * Copyright (C) 2005 - 2017 Alfresco Software Limited
+ * Copyright (C) 2005 - 2021 Alfresco Software Limited
* %%
* This file is part of the Alfresco software.
* -
diff --git a/rm-community/rm-community-repo/source/java/org/alfresco/rm/rest/api/unfiledrecordfolders/package-info.java b/rm-community/rm-community-repo/source/java/org/alfresco/rm/rest/api/unfiledrecordfolders/package-info.java
index c3a85cb149..5328252283 100644
--- a/rm-community/rm-community-repo/source/java/org/alfresco/rm/rest/api/unfiledrecordfolders/package-info.java
+++ b/rm-community/rm-community-repo/source/java/org/alfresco/rm/rest/api/unfiledrecordfolders/package-info.java
@@ -2,7 +2,7 @@
* #%L
* Alfresco Records Management Module
* %%
- * Copyright (C) 2005 - 2017 Alfresco Software Limited
+ * Copyright (C) 2005 - 2021 Alfresco Software Limited
* %%
* This file is part of the Alfresco software.
* -
diff --git a/rm-community/rm-community-rest-api-explorer/src/main/webapp/index.html b/rm-community/rm-community-rest-api-explorer/src/main/webapp/index.html
index 0162e8338f..dd62f3770e 100644
--- a/rm-community/rm-community-rest-api-explorer/src/main/webapp/index.html
+++ b/rm-community/rm-community-rest-api-explorer/src/main/webapp/index.html
@@ -1,155 +1,81 @@
-
+
-
-
-
-
-
Alfresco Governance Services REST API Explorer
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
+
+
+
-
-
-
-
-
+
+
-
-
+
+
+
\ No newline at end of file