List of usage examples for javax.naming.directory InvalidAttributesException getMessage
public String getMessage()
From source file:ru.develgame.jflickrorganizer.MainForm.java
private void jButtonBackupActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonBackupActionPerformed if (jTextFieldBackupFolder.getText().isEmpty()) { JOptionPane.showMessageDialog(this, LocaleMessages.getMessage("MainForm.Warning.BackupFolderEmpty"), LocaleMessages.getMessage("WarningTitle"), JOptionPane.WARNING_MESSAGE); return;//from w ww . j ava 2 s . c om } File backupFolder = new File(jTextFieldBackupFolder.getText()); if (!backupFolder.exists()) { JOptionPane.showMessageDialog(this, LocaleMessages.getMessage("MainForm.Warning.BackupFolderNotExists"), LocaleMessages.getMessage("WarningTitle"), JOptionPane.WARNING_MESSAGE); return; } if (!backupFolder.isDirectory()) { JOptionPane.showMessageDialog(this, LocaleMessages.getMessage("MainForm.Warning.BackupFolderNotDirectory"), LocaleMessages.getMessage("WarningTitle"), JOptionPane.WARNING_MESSAGE); return; } try { // === Get photo list === GetPhotoListRunnable photoListRunnable = getGetPhotoListRunnable(); ProgressForm indeterminateProgressForm = new ProgressForm(this, true, LocaleMessages.getMessage("ProgressForm.GetPhotosList"), photoListRunnable, true); indeterminateProgressForm.setVisible(true); indeterminateProgressForm.dispose(); if (photoListRunnable.getStatus() != Status.STATUS_OK) { if (photoListRunnable.getStatus() == Status.STATUS_CANCELED) return; JOptionPane.showMessageDialog(this, LocaleMessages.getMessage("MainForm.Error.GetPhotoList", photoListRunnable.getError()), LocaleMessages.getMessage("ErrorTitle"), JOptionPane.ERROR_MESSAGE); return; } // === Backup photos === BackupRunnable backupRunnable = getBackupRunnable(photoListRunnable.getPhotos(), backupFolder); ProgressForm progressForm = new ProgressForm(this, true, LocaleMessages.getMessage("ProgressForm.BackupPhotos"), backupRunnable, false); progressForm.setVisible(true); progressForm.dispose(); if (backupRunnable.getStatus() != Status.STATUS_OK) { if (backupRunnable.getStatus() == Status.STATUS_CANCELED) { tablePhotosDataModel.loadData(); return; } JOptionPane.showMessageDialog(this, LocaleMessages.getMessage("MainForm.Error.BackupPhotos", backupRunnable.getError()), LocaleMessages.getMessage("ErrorTitle"), JOptionPane.ERROR_MESSAGE); return; } // === Backup sets === BackupSetsRunnable backupSetsRunnable = getBackupSetsRunnable(); ProgressForm indeterminateProgressFormBackupSets = new ProgressForm(this, true, LocaleMessages.getMessage("ProgressForm.BackupSets"), backupSetsRunnable, true); indeterminateProgressFormBackupSets.setVisible(true); indeterminateProgressFormBackupSets.dispose(); if (backupSetsRunnable.getStatus() != Status.STATUS_OK) { if (backupSetsRunnable.getStatus() == Status.STATUS_CANCELED) { treeAlbumsDataModel.loadData(); jTreeAlbums.setSelectionRow(0); tablePhotosDataModel.loadData(); return; } JOptionPane.showMessageDialog(this, LocaleMessages.getMessage("MainForm.Error.BackupPhotos", backupSetsRunnable.getError()), LocaleMessages.getMessage("ErrorTitle"), JOptionPane.ERROR_MESSAGE); return; } JOptionPane.showMessageDialog(this, LocaleMessages.getMessage("MainForm.Info.BackupPhotos"), LocaleMessages.getMessage("InformationTitle"), JOptionPane.INFORMATION_MESSAGE); authorizer.getUser().setSyncFolder(jTextFieldBackupFolder.getText()); userRepository.save(authorizer.getUser()); treeAlbumsDataModel.loadData(); jTreeAlbums.setSelectionRow(0); tablePhotosDataModel.loadData(); } catch (InvalidAttributesException ex) { JOptionPane.showMessageDialog(this, LocaleMessages.getMessage("MainForm.Error.BackupPhotos", ex.getMessage()), LocaleMessages.getMessage("ErrorTitle"), JOptionPane.ERROR_MESSAGE); return; } }