Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/revision/InternalCDORevision.java')
-rw-r--r--plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/revision/InternalCDORevision.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/revision/InternalCDORevision.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/revision/InternalCDORevision.java
index 727bcde0f0..26ec0f652e 100644
--- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/revision/InternalCDORevision.java
+++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/spi/common/revision/InternalCDORevision.java
@@ -156,6 +156,17 @@ public interface InternalCDORevision extends CDORevision, CDORevisionData, CDORe
public void setPermission(CDOPermission permission);
/**
+ * Enables or disables permission checking for this revision.
+ * <p>
+ * This method is used on the client side if the framework changes the revision on another
+ * user's behalf, e.g., during invalidation or general revision copying. It's safe to offer this method
+ * on the client side because the server is always the permission checking authority (during load or commit).
+ *
+ * @since 4.3
+ */
+ public boolean bypassPermissionChecks(boolean on);
+
+ /**
* @since 4.0
*/
public void freeze();

Back to the top