Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.server.net4j/src/org/eclipse/emf/cdo/server/internal/net4j/protocol/CommitTransactionIndication.java')
-rw-r--r--plugins/org.eclipse.emf.cdo.server.net4j/src/org/eclipse/emf/cdo/server/internal/net4j/protocol/CommitTransactionIndication.java12
1 files changed, 7 insertions, 5 deletions
diff --git a/plugins/org.eclipse.emf.cdo.server.net4j/src/org/eclipse/emf/cdo/server/internal/net4j/protocol/CommitTransactionIndication.java b/plugins/org.eclipse.emf.cdo.server.net4j/src/org/eclipse/emf/cdo/server/internal/net4j/protocol/CommitTransactionIndication.java
index 6177acfddf..73157b8824 100644
--- a/plugins/org.eclipse.emf.cdo.server.net4j/src/org/eclipse/emf/cdo/server/internal/net4j/protocol/CommitTransactionIndication.java
+++ b/plugins/org.eclipse.emf.cdo.server.net4j/src/org/eclipse/emf/cdo/server/internal/net4j/protocol/CommitTransactionIndication.java
@@ -419,9 +419,13 @@ public class CommitTransactionIndication extends CDOServerIndicationWithMonitori
IPermissionManager permissionManager = session.getManager().getPermissionManager();
if (permissionManager != null)
{
- out.writeBoolean(true);
- respondingNewPermissions(out, permissionManager, session, commitContext.getNewObjects());
- respondingNewPermissions(out, permissionManager, session, commitContext.getDirtyObjects());
+ InternalCDORevision[] newObjects = commitContext.getNewObjects();
+ InternalCDORevision[] dirtyObjects = commitContext.getDirtyObjects();
+
+ out.writeInt(newObjects.length + dirtyObjects.length);
+
+ respondingNewPermissions(out, permissionManager, session, newObjects);
+ respondingNewPermissions(out, permissionManager, session, dirtyObjects);
}
else
{
@@ -436,8 +440,6 @@ public class CommitTransactionIndication extends CDOServerIndicationWithMonitori
if (size != 0)
{
CDOBranchPoint securityContext = commitContext.getBranchPoint();
-
- out.writeInt(size);
for (int i = 0; i < size; i++)
{
InternalCDORevision revision = revisions[i];

Back to the top