diff options
author | Jonathan Bauer | 2018-04-26 12:02:46 +0200 |
---|---|---|
committer | Jonathan Bauer | 2018-04-26 12:02:46 +0200 |
commit | 4b27539816603a8f02fa6d3a1b88f5fd6ec0a232 (patch) | |
tree | 07e23f2f552e9d73400f833bca8cab4b655d5759 /dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java | |
parent | [client] handle formatting of xml while editing (diff) | |
download | tutor-module-4b27539816603a8f02fa6d3a1b88f5fd6ec0a232.tar.gz tutor-module-4b27539816603a8f02fa6d3a1b88f5fd6ec0a232.tar.xz tutor-module-4b27539816603a8f02fa6d3a1b88f5fd6ec0a232.zip |
formatting
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java')
-rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java | 72 |
1 files changed, 37 insertions, 35 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java index 9dcf7e5b..6ec350a3 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java @@ -129,8 +129,7 @@ public class ImageDetailsWindow extends ImageDetailsWindowLayout implements UiFe private final JMenuItem mnuDownload = new JMenuItem("Download"); private final JMenuItem mnuVmConfig = new JMenuItem("VM-Konfiguration"); private final JMenuItem mnuDelete = new JMenuItem("Löschen"); - private final JMenuItem mnuExtendExpiryDate = new JMenuItem( - "Ablaufzeitpunkt verlängern"); + private final JMenuItem mnuExtendExpiryDate = new JMenuItem("Ablaufzeitpunkt verlängern"); private boolean metadataChanged = false; private boolean permissionsChanged = false; @@ -203,9 +202,10 @@ public class ImageDetailsWindow extends ImageDetailsWindowLayout implements UiFe @Override public void userAdded(UserInfo user, UserListWindow window) { window.dispose(); - if (Gui.showMessageBox(me, "Sind Sie sicher, dass sie die Besitzerrechte an " - + "einen anderen Benutzer übertragen wollen?", MessageType.QUESTION_YESNO, - LOGGER, null)) + if (Gui.showMessageBox(me, + "Sind Sie sicher, dass sie die Besitzerrechte an " + + "einen anderen Benutzer übertragen wollen?", + MessageType.QUESTION_YESNO, LOGGER, null)) setImageOwner(user); } @@ -270,8 +270,8 @@ public class ImageDetailsWindow extends ImageDetailsWindowLayout implements UiFe } // keyboard shortcut - tblVersions.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put( - KeyStroke.getKeyStroke(KeyEvent.VK_DELETE, 0), "delete"); + tblVersions.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT) + .put(KeyStroke.getKeyStroke(KeyEvent.VK_DELETE, 0), "delete"); tblVersions.getActionMap().put("delete", new AbstractAction() { @Override public void actionPerformed(ActionEvent ae) { @@ -317,13 +317,15 @@ public class ImageDetailsWindow extends ImageDetailsWindowLayout implements UiFe if (e.isPopupTrigger()) { boolean multiSelection = tblVersions.getSelectedRowCount() != 1; ImageVersionDetails selectedVersion = tblVersions.getSelectedItem(); - mnuNewLecture.setEnabled(!multiSelection && selectedVersion.isValid - && ImagePerms.canLink(image)); + mnuNewLecture.setEnabled( + !multiSelection && selectedVersion.isValid && ImagePerms.canLink(image)); mnuDownload.setEnabled(!multiSelection && ImagePerms.canDownload(image)); mnuVmConfig.setEnabled(!multiSelection && selectedVersion.isValid - && ImagePerms.canEdit(image) && (image.shareMode == ShareMode.LOCAL || image.shareMode == ShareMode.PUBLISH)); + && ImagePerms.canEdit(image) && (image.shareMode == ShareMode.LOCAL + || image.shareMode == ShareMode.PUBLISH)); mnuDelete.setEnabled(ImagePerms.canEdit(image)); - mnuExtendExpiryDate.setEnabled(!multiSelection && (selectedVersion.isValid || Session.hasFeature(Feature.EXTEND_EXPIRED_VM))); + mnuExtendExpiryDate.setEnabled(!multiSelection && (selectedVersion.isValid + || Session.hasFeature(Feature.EXTEND_EXPIRED_VM))); pop.show(e.getComponent(), e.getX(), e.getY()); } } @@ -378,20 +380,23 @@ public class ImageDetailsWindow extends ImageDetailsWindowLayout implements UiFe private void editVmConfig(final ImageVersionDetails selected) { QuickTimer.scheduleOnce(new Task() { ByteBuffer machineDescription = null; + @Override public void fire() { try { - machineDescription = ThriftManager.getSatClient().getImageVersionVirtConfig(Session.getSatelliteToken(), selected.versionId); + machineDescription = ThriftManager.getSatClient() + .getImageVersionVirtConfig(Session.getSatelliteToken(), selected.versionId); } catch (TException e) { - LOGGER.error("Failed to retrieve virtualizer config for image version " - + "'" + image.latestVersionId + ", see trace: ", e); + LOGGER.error("Failed to retrieve virtualizer config for image version " + "'" + + image.latestVersionId + ", see trace: ", e); return; } Gui.asyncExec(new Runnable() { @Override public void run() { if (machineDescription == null) { - Gui.showMessageBox("Konnte VM-Konfiguration nicht abrufen.", MessageType.ERROR, LOGGER, null); + Gui.showMessageBox("Konnte VM-Konfiguration nicht abrufen.", MessageType.ERROR, + LOGGER, null); return; } @@ -504,14 +509,14 @@ public class ImageDetailsWindow extends ImageDetailsWindowLayout implements UiFe public void fire() { final String transferId; try { - transferId = ThriftManager.getSatClient().publishImageVersion( - Session.getSatelliteToken(), image.latestVersionId); + transferId = ThriftManager.getSatClient().publishImageVersion(Session.getSatelliteToken(), + image.latestVersionId); } catch (TException e1) { ThriftError.showMessage(me, LOGGER, e1, "Upload der VM auf den Masterserver fehlgeschlagen." - + " Prüfen Sie, ob Sie bei der Registrierung dem landesweiten VM-Austausch zugestimmt haben.\n" - + " Sie können dies hier überprüfen:\n" - + OpenLinks.Link.REGISTER_BWIDM.uri.toString() + "\n\n"); + + " Prüfen Sie, ob Sie bei der Registrierung dem landesweiten VM-Austausch zugestimmt haben.\n" + + " Sie können dies hier überprüfen:\n" + + OpenLinks.Link.REGISTER_BWIDM.uri.toString() + "\n\n"); return; } Gui.asyncExec(new Runnable() { @@ -519,12 +524,12 @@ public class ImageDetailsWindow extends ImageDetailsWindowLayout implements UiFe public void run() { MainWindow.addPassiveTransfer(transferId, image.imageName, true); // Inform user - Gui.showMessageBox( - ImageDetailsWindow.this, + Gui.showMessageBox(ImageDetailsWindow.this, "Die Übertragung läuft direkt zwischen Satellitenserver und" + " dem Zentral-Server in Freiburg.\n" + "Wenn Sie die bwLehrpool-Suite schließen, wird der Transfer trotzdem" - + "weiterlaufen.", MessageType.INFO, null, null); + + "weiterlaufen.", + MessageType.INFO, null, null); } }); } @@ -553,9 +558,9 @@ public class ImageDetailsWindow extends ImageDetailsWindowLayout implements UiFe // first build the ImageBaseWrite from the GUI fields final ImageBaseWrite ibw = new ImageBaseWrite(txtTitle.getText(), txtDescription.getText(), cboOperatingSystem.getItemAt(cboOperatingSystem.getSelectedIndex()).osId, image.virtId, - chkIsTemplate.isSelected(), new ImagePermissions(image.defaultPermissions.link, - image.defaultPermissions.download, image.defaultPermissions.edit, - image.defaultPermissions.admin), + chkIsTemplate.isSelected(), + new ImagePermissions(image.defaultPermissions.link, image.defaultPermissions.download, + image.defaultPermissions.edit, image.defaultPermissions.admin), cboShareMode.getItemAt(cboShareMode.getSelectedIndex())); try { actionHandler.updateImageBase(image.getImageBaseId(), ibw); @@ -638,28 +643,25 @@ public class ImageDetailsWindow extends ImageDetailsWindowLayout implements UiFe int count = 0; for (ImageVersionDetails img : versions) { try { - ThriftManager.getSatClient().setImageVersionExpiry(Session.getSatelliteToken(), - img.versionId, + ThriftManager.getSatClient().setImageVersionExpiry(Session.getSatelliteToken(), img.versionId, Util.unixTime() + Session.getSatelliteConfig().maxImageValidityDays * 86400); // Yes it's the same call twice to work around bug #3179 :-( // TODO: Remove some time during 2018 - ThriftManager.getSatClient().setImageVersionExpiry(Session.getSatelliteToken(), - img.versionId, + ThriftManager.getSatClient().setImageVersionExpiry(Session.getSatelliteToken(), img.versionId, Util.unixTime() + Session.getSatelliteConfig().maxImageValidityDays * 86400); count++; } catch (TException e) { - ThriftError.showMessage(this, LOGGER, e, "Konnte Ablaufdatum der Version " + img.versionId - + " nicht verlängern."); + ThriftError.showMessage(this, LOGGER, e, + "Konnte Ablaufdatum der Version " + img.versionId + " nicht verlängern."); } } if (count > 0) { - Gui.showMessageBox(this, "Erfolgreich verlängerte Abbilder: " + count, MessageType.INFO, null, null); + Gui.showMessageBox(this, "Erfolgreich verlängerte Abbilder: " + count, MessageType.INFO, null, + null); refresh(true); } } - - /******************************************************************************** * * General UI helpers |