Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPierre-Charles David2017-03-07 15:53:12 +0000
committerPierre-Charles David2017-04-19 12:38:31 +0000
commitfc11a14ef7e45da032e2d9c35b2b664ed5b3c3c2 (patch)
tree6b24bf547b92ea467f7ed6d5b51c48fe34ff76e8
parent7c863d6cd1eb338d7f284d78be53f2590831f219 (diff)
downloadorg.eclipse.sirius-fc11a14ef7e45da032e2d9c35b2b664ed5b3c3c2.tar.gz
org.eclipse.sirius-fc11a14ef7e45da032e2d9c35b2b664ed5b3c3c2.tar.xz
org.eclipse.sirius-fc11a14ef7e45da032e2d9c35b2b664ed5b3c3c2.zip
[513254] Add support for the LOCKED_PERMISSION status
Bug: 513254 Change-Id: I2b24c17d7b11d1befe03ac56810be640c4e4d99b Cherry-picks: Iadcd968593afc0f63807f43529f9e59acad44cb9 Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
-rw-r--r--plugins/org.eclipse.sirius.ui.properties/src/org/eclipse/sirius/ui/properties/internal/TransactionalEditingDomainContextAdapter.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/plugins/org.eclipse.sirius.ui.properties/src/org/eclipse/sirius/ui/properties/internal/TransactionalEditingDomainContextAdapter.java b/plugins/org.eclipse.sirius.ui.properties/src/org/eclipse/sirius/ui/properties/internal/TransactionalEditingDomainContextAdapter.java
index 82d54f0712..4e33fe5a06 100644
--- a/plugins/org.eclipse.sirius.ui.properties/src/org/eclipse/sirius/ui/properties/internal/TransactionalEditingDomainContextAdapter.java
+++ b/plugins/org.eclipse.sirius.ui.properties/src/org/eclipse/sirius/ui/properties/internal/TransactionalEditingDomainContextAdapter.java
@@ -183,7 +183,11 @@ public class TransactionalEditingDomainContextAdapter implements EditingContextA
@Override
public LockStatus getLockStatus(EObject obj) {
- return convertLockStatus(this.auth.getLockStatus(obj));
+ LockStatus result = convertLockStatus(this.auth.getLockStatus(obj));
+ if (result == LockStatus.UNLOCKED && !this.auth.canEditInstance(obj)) {
+ result = LockStatus.LOCKED_PERMISSION;
+ }
+ return result;
}
/**

Back to the top