summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_GUI.java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_GUI.java')
-rw-r--r--dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_GUI.java166
1 files changed, 22 insertions, 144 deletions
diff --git a/dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_GUI.java b/dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_GUI.java
index 8d85ed47..2f4d958a 100644
--- a/dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_GUI.java
+++ b/dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_GUI.java
@@ -51,8 +51,10 @@ import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import javax.swing.table.TableRowSorter;
+import models.Image;
import models.Lecture;
import models.Links;
+import models.RightsManagement;
import models.person;
import org.apache.thrift.TException;
@@ -175,53 +177,7 @@ public class CreateLectureLink_GUI extends JFrame {
tablemyImages.getColumnModel().getColumn(7).setWidth(0);
tablemyImages.getColumnModel().getColumn(7).setMinWidth(0);
tablemyImages.getColumnModel().getColumn(7).setMaxWidth(0);
- /*
- * tablePublicVorlagen.getColumnModel().getColumn(1).setWidth(0);
- * tablePublicVorlagen
- * .getColumnModel().getColumn(1).setMinWidth(0);
- * tablePublicVorlagen
- * .getColumnModel().getColumn(1).setMaxWidth(0);
- * tablePublicVorlagen
- * .getColumnModel().getColumn(3).setWidth(0);
- * tablePublicVorlagen
- * .getColumnModel().getColumn(3).setMinWidth(0);
- * tablePublicVorlagen
- * .getColumnModel().getColumn(3).setMaxWidth(0);
- * tablePublicVorlagen
- * .getColumnModel().getColumn(8).setWidth(0);
- * tablePublicVorlagen
- * .getColumnModel().getColumn(8).setMinWidth(0);
- * tablePublicVorlagen
- * .getColumnModel().getColumn(8).setMaxWidth(0);
- * tablePublicVorlagen
- * .getColumnModel().getColumn(6).setWidth(0);
- * tablePublicVorlagen
- * .getColumnModel().getColumn(6).setMinWidth(0);
- * tablePublicVorlagen
- * .getColumnModel().getColumn(6).setMaxWidth(0);
- * tablePublicVorlagen
- * .getColumnModel().getColumn(7).setWidth(0);
- * tablePublicVorlagen
- * .getColumnModel().getColumn(7).setMinWidth(0);
- * tablePublicVorlagen
- * .getColumnModel().getColumn(7).setMaxWidth(0);
- *
- * tableAllImages.getColumnModel().getColumn(1).setWidth(0);
- * tableAllImages.getColumnModel().getColumn(1).setMinWidth(0);
- * tableAllImages.getColumnModel().getColumn(1).setMaxWidth(0);
- * tableAllImages.getColumnModel().getColumn(3).setWidth(0);
- * tableAllImages.getColumnModel().getColumn(3).setMinWidth(0);
- * tableAllImages.getColumnModel().getColumn(3).setMaxWidth(0);
- * tableAllImages.getColumnModel().getColumn(8).setWidth(0);
- * tableAllImages.getColumnModel().getColumn(8).setMinWidth(0);
- * tableAllImages.getColumnModel().getColumn(8).setMaxWidth(0);
- * tableAllImages.getColumnModel().getColumn(6).setWidth(0);
- * tableAllImages.getColumnModel().getColumn(6).setMinWidth(0);
- * tableAllImages.getColumnModel().getColumn(6).setMaxWidth(0);
- * tableAllImages.getColumnModel().getColumn(7).setWidth(0);
- * tableAllImages.getColumnModel().getColumn(7).setMinWidth(0);
- * tableAllImages.getColumnModel().getColumn(7).setMaxWidth(0);
- */
+
textFieldName.requestFocusInWindow();
}
});
@@ -466,6 +422,8 @@ public class CreateLectureLink_GUI extends JFrame {
try {
DateFormat formatter = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
+
+ //create new lecture
client.writeLecturedata(
Lecture.lecture.getName(),
Lecture.lecture.getShortDesc(),
@@ -485,6 +443,8 @@ public class CreateLectureLink_GUI extends JFrame {
person.verantwortlicher.getEMail(),
person.verantwortlicher.getTel(),
person.verantwortlicher.getFakultaet());
+
+ //set rights for this user
client.writeLectureRights(
Lecture.lecture.getName(),
person.verantwortlicher.getUsername(),
@@ -493,6 +453,21 @@ public class CreateLectureLink_GUI extends JFrame {
person.verantwortlicher.getEMail(),
person.verantwortlicher.getHochschule(),
person.verantwortlicher.getRole());
+
+ //set rights for additional users
+ for(int i=0; i< RightsManagement.rightsManagement.getPermittedUserList().size(); i++){
+ System.out.println("Writing additional rights for user "+RightsManagement.rightsManagement.getPermittedUserList().get(i).getUserID()+", User "+(i+1)+"/"+RightsManagement.rightsManagement.getPermittedUserList().size());
+ client.writeAdditionalLectureRights(
+ Lecture.lecture.getName(),
+ RightsManagement.rightsManagement.getPermittedUserList().get(i).getUserID(),
+ RightsManagement.rightsManagement.getPermittedUserList().get(i).isLecture_read(),
+ RightsManagement.rightsManagement.getPermittedUserList().get(i).isLecture_write(),
+ RightsManagement.rightsManagement.getPermittedUserList().get(i).isLecture_admin()
+ );
+
+ }//end for
+
+
JOptionPane
.showMessageDialog(
c,
@@ -519,103 +494,6 @@ public class CreateLectureLink_GUI extends JFrame {
dispose();
- /*
- * }else if (tablePublicVorlagen.getSelectedRow() !=
- * -1){
- *
- * // a row is selected, do operations String
- * imagename = tablePublicVorlagen.getValueAt(
- * tablePublicVorlagen.getSelectedRow(), 0)
- * .toString(); try { DateFormat formatter = new
- * SimpleDateFormat( "yyyy-MM-dd hh:mm:ss");
- * client.writeLecturedata(
- * Lecture.lecture.getName(),
- * Lecture.lecture.getShortDesc(),
- * Lecture.lecture.getDesc(), formatter.format(
- * Lecture.lecture.getStartdate()) .toString(),
- * formatter.format( Lecture.lecture.getEnddate())
- * .toString(), Lecture.lecture.isActive(),
- * imagename, person.verantwortlicher.getUsername(),
- * person.verantwortlicher.getVorname(),
- * person.verantwortlicher.getName(),
- * person.verantwortlicher.getHochschule(),
- * person.verantwortlicher.getEMail(),
- * person.verantwortlicher.getTel(),
- * person.verantwortlicher.getFakultaet());
- * client.writeLectureRights
- * (Lecture.lecture.getName(),
- * person.verantwortlicher.getUsername(),
- * person.verantwortlicher.getName(),
- * person.verantwortlicher.getVorname(),
- * person.verantwortlicher.getEMail(),
- * person.verantwortlicher.getHochschule(),
- * person.verantwortlicher.getRole()); JOptionPane
- * .showMessageDialog( c,
- * "Ihre Veranstaltung wurde erfolgreich angelegt. Sie kehren nun zum Hauptmenü zurück."
- * , "Veranstaltung angelegt",
- * JOptionPane.INFORMATION_MESSAGE); // zurueck zum
- * Menue MainMenue_GUI m = new MainMenue_GUI(c);
- * m.setVisible(true); } catch (TException e1) { //
- * TODO Auto-generated catch block
- * e1.printStackTrace(); JOptionPane
- * .showMessageDialog( c,
- * "Beim Anlegen Ihrer Veranstaltung ist ein Fehler aufgetreten."
- * , "Error", JOptionPane.ERROR_MESSAGE);
- * JOptionPane.showMessageDialog(c,
- * e1.getCause()+"\n"+e1.getStackTrace(),
- * "Debug-Message", JOptionPane.ERROR_MESSAGE); }
- *
- * dispose();
- *
- * }else if (tableAllImages.getSelectedRow() != -1
- * &&tableAllImages.getValueAt(tableAllImages.
- * getSelectedRow(),
- * 4).toString().equals(username)){
- *
- * // a row is selected, do operations String
- * imagename = tableAllImages.getValueAt(
- * tableAllImages.getSelectedRow(), 0) .toString();
- * try { DateFormat formatter = new
- * SimpleDateFormat( "yyyy-MM-dd hh:mm:ss");
- * client.writeLecturedata(
- * Lecture.lecture.getName(),
- * Lecture.lecture.getShortDesc(),
- * Lecture.lecture.getDesc(), formatter.format(
- * Lecture.lecture.getStartdate()) .toString(),
- * formatter.format( Lecture.lecture.getEnddate())
- * .toString(), Lecture.lecture.isActive(),
- * imagename, person.verantwortlicher.getUsername(),
- * person.verantwortlicher.getVorname(),
- * person.verantwortlicher.getName(),
- * person.verantwortlicher.getHochschule(),
- * person.verantwortlicher.getEMail(),
- * person.verantwortlicher.getTel(),
- * person.verantwortlicher.getFakultaet());
- * client.writeLectureRights
- * (Lecture.lecture.getName(),
- * person.verantwortlicher.getUsername(),
- * person.verantwortlicher.getName(),
- * person.verantwortlicher.getVorname(),
- * person.verantwortlicher.getEMail(),
- * person.verantwortlicher.getHochschule(),
- * person.verantwortlicher.getRole()); JOptionPane
- * .showMessageDialog( c,
- * "Ihre Veranstaltung wurde erfolgreich angelegt. Sie kehren nun zum Hauptmenü zurück."
- * , "Veranstaltung angelegt",
- * JOptionPane.INFORMATION_MESSAGE); // zurueck zum
- * Menue MainMenue_GUI m = new MainMenue_GUI(c);
- * m.setVisible(true); } catch (TException e1) { //
- * TODO Auto-generated catch block
- * e1.printStackTrace(); JOptionPane
- * .showMessageDialog( c,
- * "Beim Anlegen Ihrer Veranstaltung ist ein Fehler aufgetreten."
- * , "Error", JOptionPane.ERROR_MESSAGE);
- * JOptionPane.showMessageDialog(c,
- * e1.getCause()+"\n"+e1.getStackTrace(),
- * "Debug-Message", JOptionPane.ERROR_MESSAGE); }
- *
- * dispose();
- */
} else {
// nothing selected
JOptionPane.showMessageDialog(c,