diff options
author | Morgan E. Cook | 2016-10-12 21:22:51 +0000 |
---|---|---|
committer | Morgan E. Cook | 2016-10-13 19:32:44 +0000 |
commit | 931bd9d908196907979a636296112772aa7e2725 (patch) | |
tree | c07c27b16d96b00012d6118047acec2632abfd39 /plugins/org.eclipse.osee.ats.client.demo | |
parent | 2b523ff97a34059a6cb625bf255cd1d2ee28a97f (diff) | |
download | org.eclipse.osee-931bd9d908196907979a636296112772aa7e2725.tar.gz org.eclipse.osee-931bd9d908196907979a636296112772aa7e2725.tar.xz org.eclipse.osee-931bd9d908196907979a636296112772aa7e2725.zip |
bug[ats_ATS317936]: Fix users able to edit baseline branches0.24.2.v201610181545_REL
Change-Id: Iead30965f2c1216c42c9d8b749542987a6511596
Signed-off-by: Morgan E. Cook <Morgan.e.cook@boeing.com>
Diffstat (limited to 'plugins/org.eclipse.osee.ats.client.demo')
3 files changed, 15 insertions, 0 deletions
diff --git a/plugins/org.eclipse.osee.ats.client.demo/META-INF/MANIFEST.MF b/plugins/org.eclipse.osee.ats.client.demo/META-INF/MANIFEST.MF index 9ae6948d1f8..d75ac11dfda 100644 --- a/plugins/org.eclipse.osee.ats.client.demo/META-INF/MANIFEST.MF +++ b/plugins/org.eclipse.osee.ats.client.demo/META-INF/MANIFEST.MF @@ -48,6 +48,7 @@ Import-Package: javax.ws.rs.core;version="2.0.0", org.eclipse.osee.ats.world.search, org.eclipse.osee.define.traceability, org.eclipse.osee.define.traceability.data, + org.eclipse.osee.framework.access, org.eclipse.osee.framework.core.client, org.eclipse.osee.framework.core.data, org.eclipse.osee.framework.core.enums, diff --git a/plugins/org.eclipse.osee.ats.client.demo/src/org/eclipse/osee/ats/client/demo/PopulateDemoActions.java b/plugins/org.eclipse.osee.ats.client.demo/src/org/eclipse/osee/ats/client/demo/PopulateDemoActions.java index d33439edd85..188f9416862 100644 --- a/plugins/org.eclipse.osee.ats.client.demo/src/org/eclipse/osee/ats/client/demo/PopulateDemoActions.java +++ b/plugins/org.eclipse.osee.ats.client.demo/src/org/eclipse/osee/ats/client/demo/PopulateDemoActions.java @@ -51,16 +51,19 @@ import org.eclipse.osee.ats.core.workflow.state.TeamState; import org.eclipse.osee.ats.core.workflow.transition.TeamWorkFlowManager; import org.eclipse.osee.ats.demo.api.DemoArtifactToken; import org.eclipse.osee.ats.demo.api.DemoArtifactTypes; +import org.eclipse.osee.ats.demo.api.DemoUsers; import org.eclipse.osee.ats.util.AtsUtil; import org.eclipse.osee.ats.util.FavoritesManager; import org.eclipse.osee.ats.util.SubscribeManagerUI; import org.eclipse.osee.framework.core.data.IArtifactToken; import org.eclipse.osee.framework.core.data.IArtifactType; +import org.eclipse.osee.framework.access.AccessControlManager; import org.eclipse.osee.framework.core.data.BranchId; import org.eclipse.osee.framework.core.data.IRelationTypeSide; import org.eclipse.osee.framework.core.enums.BranchType; import org.eclipse.osee.framework.core.enums.CoreArtifactTypes; import org.eclipse.osee.framework.core.enums.CoreRelationTypes; +import org.eclipse.osee.framework.core.enums.PermissionEnum; import org.eclipse.osee.framework.core.enums.QueryOption; import org.eclipse.osee.framework.core.operation.IOperation; import org.eclipse.osee.framework.core.operation.Operations; @@ -69,6 +72,7 @@ import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; import org.eclipse.osee.framework.jdk.core.type.OseeStateException; import org.eclipse.osee.framework.logging.OseeLog; import org.eclipse.osee.framework.logging.SevereLoggingMonitor; +import org.eclipse.osee.framework.skynet.core.UserManager; import org.eclipse.osee.framework.skynet.core.artifact.Artifact; import org.eclipse.osee.framework.skynet.core.artifact.ArtifactCache; import org.eclipse.osee.framework.skynet.core.artifact.ArtifactTypeManager; @@ -249,6 +253,9 @@ public class PopulateDemoActions extends XNavigateItemAction { // Create SAW_Bld_2 branch off SAW_Bld_1 BranchId childBranch = BranchManager.createBaselineBranch(SAW_Bld_1, SAW_Bld_2); + AccessControlManager.setPermission(UserManager.getUser(DemoUsers.Joe_Smith), SAW_Bld_2, + PermissionEnum.FULLACCESS); + DemoDbUtil.sleep(5000); // need to update the branch type; ConnectionHandler.runPreparedUpdate(UPDATE_BRANCH_TYPE, diff --git a/plugins/org.eclipse.osee.ats.client.demo/src/org/eclipse/osee/ats/client/demo/config/DemoDatabaseConfig.java b/plugins/org.eclipse.osee.ats.client.demo/src/org/eclipse/osee/ats/client/demo/config/DemoDatabaseConfig.java index 691822015c5..ba0ad204564 100644 --- a/plugins/org.eclipse.osee.ats.client.demo/src/org/eclipse/osee/ats/client/demo/config/DemoDatabaseConfig.java +++ b/plugins/org.eclipse.osee.ats.client.demo/src/org/eclipse/osee/ats/client/demo/config/DemoDatabaseConfig.java @@ -36,8 +36,10 @@ import org.eclipse.osee.ats.demo.api.DemoProgram; import org.eclipse.osee.ats.demo.api.DemoSubsystems; import org.eclipse.osee.ats.demo.api.DemoUsers; import org.eclipse.osee.framework.core.data.IArtifactToken; +import org.eclipse.osee.framework.access.AccessControlManager; import org.eclipse.osee.framework.core.data.BranchId; import org.eclipse.osee.framework.core.enums.CoreArtifactTypes; +import org.eclipse.osee.framework.core.enums.PermissionEnum; import org.eclipse.osee.framework.core.exception.OseeWrappedException; import org.eclipse.osee.framework.database.init.IDbInitializationTask; import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; @@ -75,6 +77,11 @@ public class DemoDatabaseConfig implements IDbInitializationTask { AtsGroup.AtsTempAdmin.addMember(UserManager.getUser(DemoUsers.Joe_Smith)); AtsGroup.AtsTempAdmin.getArtifact().persist("Set Joe as Temp Admin"); + AccessControlManager.setPermission(UserManager.getUser(DemoUsers.Joe_Smith), SAW_Bld_1, + PermissionEnum.FULLACCESS); + AccessControlManager.setPermission(UserManager.getUser(DemoUsers.Joe_Smith), CIS_Bld_1, + PermissionEnum.FULLACCESS); + AtsDatabaseConfig.organizePrograms(AtsArtifactTypes.Program, DemoArtifactToken.DemoPrograms); createUsgCountryConfig(); |