diff options
author | jmisinco | 2011-05-20 18:18:18 +0000 |
---|---|---|
committer | Ryan D. Brooks | 2011-05-20 18:18:18 +0000 |
commit | 3c6e5413be2216a54343667c9830d25012847b65 (patch) | |
tree | 82535d4e76ba3ea3d7644eed7e49752c40f7b6b3 /plugins/org.eclipse.osee.framework.skynet.core/OSGI-INF | |
parent | 7840f46b12b20a1bb3ef8b3bb934421e9fc75709 (diff) | |
download | org.eclipse.osee-3c6e5413be2216a54343667c9830d25012847b65.tar.gz org.eclipse.osee-3c6e5413be2216a54343667c9830d25012847b65.tar.xz org.eclipse.osee-3c6e5413be2216a54343667c9830d25012847b65.zip |
bug[bgz_346769]: Enforce access control in RelationComposite, ArtifactExplorer, SkynetTransaction
Changes include:
- DSL access control grammar change to allow relation restrictions on specific artifacts.
- Scope class introduced to parsing of access control rules to track most specific permissions.
- SkynetTransaction allows changes based on access control rules.
- RelationsComposite displays access control on relation sides.
- ArtifactExplorer enforces access control and blocks unallowed user actions. Cases include: copy/paste, new child, drag-N-drop.
Diffstat (limited to 'plugins/org.eclipse.osee.framework.skynet.core/OSGI-INF')
-rw-r--r-- | plugins/org.eclipse.osee.framework.skynet.core/OSGI-INF/access.policy.service.xml | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/OSGI-INF/access.policy.service.xml b/plugins/org.eclipse.osee.framework.skynet.core/OSGI-INF/access.policy.service.xml new file mode 100644 index 00000000000..bef9f3bfb2a --- /dev/null +++ b/plugins/org.eclipse.osee.framework.skynet.core/OSGI-INF/access.policy.service.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" immediate="true" name="org.eclipse.osee.framework.skynet.core.internal.AccessPolicyImpl"> + <implementation class="org.eclipse.osee.framework.skynet.core.internal.AccessPolicyImpl"/> + <service> + <provide interface="org.eclipse.osee.framework.skynet.core.AccessPolicy"/> + </service> + <reference bind="setAccessControlService" cardinality="1..1" interface="org.eclipse.osee.framework.core.services.IAccessControlService" name="IAccessControlService" policy="static"/> +</scr:component> |