diff options
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.server.security/src/org/eclipse/emf/cdo/server/internal/security/SecurityManager.java')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.server.security/src/org/eclipse/emf/cdo/server/internal/security/SecurityManager.java | 31 |
1 files changed, 17 insertions, 14 deletions
diff --git a/plugins/org.eclipse.emf.cdo.server.security/src/org/eclipse/emf/cdo/server/internal/security/SecurityManager.java b/plugins/org.eclipse.emf.cdo.server.security/src/org/eclipse/emf/cdo/server/internal/security/SecurityManager.java index 6fdc5ecdf6..e02de42f08 100644 --- a/plugins/org.eclipse.emf.cdo.server.security/src/org/eclipse/emf/cdo/server/internal/security/SecurityManager.java +++ b/plugins/org.eclipse.emf.cdo.server.security/src/org/eclipse/emf/cdo/server/internal/security/SecurityManager.java @@ -414,19 +414,6 @@ public class SecurityManager implements ISecurityManager */ private final class WriteAccessHandler implements IRepository.WriteAccessHandler { - private void handleRevisionsBeforeCommitting(CommitContext commitContext, CDOBranchPoint securityContext, - User user, InternalCDORevision[] revisions) - { - for (InternalCDORevision revision : revisions) - { - CDOPermission permission = getPermission(revision, commitContext, securityContext, user); - if (permission != CDOPermission.WRITE) - { - throw new SecurityException("User " + user + " is not allowed to write to " + revision); - } - } - } - public void handleTransactionBeforeCommitting(ITransaction transaction, CommitContext commitContext, OMMonitor monitor) throws RuntimeException { @@ -450,9 +437,25 @@ public class SecurityManager implements ISecurityManager handleRevisionsBeforeCommitting(commitContext, securityContext, user, commitContext.getDirtyObjects()); } + private void handleRevisionsBeforeCommitting(CommitContext commitContext, CDOBranchPoint securityContext, + User user, InternalCDORevision[] revisions) + { + for (InternalCDORevision revision : revisions) + { + CDOPermission permission = getPermission(revision, commitContext, securityContext, user); + if (permission != CDOPermission.WRITE) + { + throw new SecurityException("User " + user + " is not allowed to write to " + revision); + } + } + } + + /** + * @deprecated Not used. + */ + @Deprecated public void handleTransactionAfterCommitted(ITransaction transaction, CommitContext commitContext, OMMonitor monitor) { - // Do nothing } } } |