diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 9086bd59..811ae20f 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -9,6 +9,10 @@
+
+
+
+
diff --git a/src/_VisualDVM/GlobalData/Machine/UI/MachineFields.form b/src/_VisualDVM/GlobalData/Machine/UI/MachineFields.form
index 09fb483f..27ec02ea 100644
--- a/src/_VisualDVM/GlobalData/Machine/UI/MachineFields.form
+++ b/src/_VisualDVM/GlobalData/Machine/UI/MachineFields.form
@@ -32,7 +32,7 @@
-
+
diff --git a/src/_VisualDVM/TestingSystem/Common/Group/UI/GroupDialog.java b/src/_VisualDVM/TestingSystem/Common/Group/UI/GroupDialog.java
index 01cb4f82..4ad4760c 100644
--- a/src/_VisualDVM/TestingSystem/Common/Group/UI/GroupDialog.java
+++ b/src/_VisualDVM/TestingSystem/Common/Group/UI/GroupDialog.java
@@ -4,6 +4,8 @@ import Common.Visual.Windows.Dialog.DBObjectDialog;
import _VisualDVM.ProjectData.LanguageName;
import _VisualDVM.TestingSystem.Common.Group.Group;
import _VisualDVM.TestingSystem.Common.Test.TestType;
+
+import javax.swing.*;
public class GroupDialog extends DBObjectDialog {
public GroupDialog() {
super(GroupFields.class);
@@ -31,4 +33,10 @@ public class GroupDialog extends DBObjectDialog {
Result.type = (TestType) fields.cbType.getSelectedItem();
Result.language = (LanguageName) fields.cbLanguage.getSelectedItem();
}
+ @Override
+ public void SetReadonly() {
+ fields.tfName.setEnabled(false);
+ fields.cbType.setEnabled(false);;
+ fields.cbLanguage.setEnabled(false);;
+ }
}
diff --git a/src/_VisualDVM/TestingSystem/Common/Group/UI/GroupsForm.java b/src/_VisualDVM/TestingSystem/Common/Group/UI/GroupsForm.java
index 76feb5f2..99c345a5 100644
--- a/src/_VisualDVM/TestingSystem/Common/Group/UI/GroupsForm.java
+++ b/src/_VisualDVM/TestingSystem/Common/Group/UI/GroupsForm.java
@@ -15,6 +15,7 @@ import _VisualDVM.Passes.PassCode;
import _VisualDVM.ProjectData.LanguageName;
import _VisualDVM.TestingSystem.Common.Group.Group;
import _VisualDVM.TestingSystem.Common.Test.TestType;
+import _VisualDVM.TestingSystem.SAPFOR.SapforConfiguration.SapforConfiguration;
import javax.swing.*;
public class GroupsForm extends DataSetControlForm {
@@ -109,4 +110,17 @@ public class GroupsForm extends DataSetControlForm {
protected DBObjectDialog getDialog() {
return new GroupDialog();
}
+
+ @Override
+ protected boolean isObjectEditable(Group object) {
+ if (Global.mainModule.getAccount().CheckRegistered(null)) {
+ switch (Global.mainModule.getAccount().role) {
+ case Admin:
+ return true;
+ default:
+ return (Global.mainModule.getAccount().email.equals(object.sender_address));
+ }
+ }
+ return false;
+ }
}
diff --git a/src/_VisualDVM/TestingSystem/Common/Test/UI/TestDialog.java b/src/_VisualDVM/TestingSystem/Common/Test/UI/TestDialog.java
index 1cd76f80..a8667af9 100644
--- a/src/_VisualDVM/TestingSystem/Common/Test/UI/TestDialog.java
+++ b/src/_VisualDVM/TestingSystem/Common/Test/UI/TestDialog.java
@@ -3,6 +3,8 @@ import Common.Visual.Windows.Dialog.DBObjectDialog;
import _VisualDVM.Global;
import _VisualDVM.TestingSystem.Common.Group.Group;
import _VisualDVM.TestingSystem.Common.Test.Test;
+
+import javax.swing.*;
public class TestDialog extends DBObjectDialog {
public TestDialog() {
super(TestFields.class);
@@ -40,4 +42,10 @@ public class TestDialog extends DBObjectDialog {
Result.sender_address = Global.mainModule.getAccount().email;
}
}
+ @Override
+ public void SetReadonly() {
+ fields.tfName.setEnabled(false);
+ fields.sMinDim.setEnabled(false);
+ fields.sMaxDim.setEnabled(false);
+ }
}
diff --git a/src/_VisualDVM/TestingSystem/Common/Test/UI/TestsForm.java b/src/_VisualDVM/TestingSystem/Common/Test/UI/TestsForm.java
index fe04215a..00ba29ec 100644
--- a/src/_VisualDVM/TestingSystem/Common/Test/UI/TestsForm.java
+++ b/src/_VisualDVM/TestingSystem/Common/Test/UI/TestsForm.java
@@ -9,6 +9,7 @@ import _VisualDVM.Global;
import _VisualDVM.Passes.PassCode;
import _VisualDVM.TestingSystem.Common.Group.Group;
import _VisualDVM.TestingSystem.Common.Test.Test;
+import _VisualDVM.TestingSystem.SAPFOR.SapforConfiguration.SapforConfiguration;
import javax.swing.*;
public class TestsForm extends DataSetControlForm {
@@ -66,5 +67,18 @@ public class TestsForm extends DataSetControlForm {
protected DBObjectDialog getDialog() {
return new TestDialog();
}
+
+ @Override
+ protected boolean isObjectEditable(Test object) {
+ if (Global.mainModule.getAccount().CheckRegistered(null)) {
+ switch (Global.mainModule.getAccount().role) {
+ case Admin:
+ return true;
+ default:
+ return (Global.mainModule.getAccount().email.equals(object.sender_address));
+ }
+ }
+ return false;
+ }
};