| | |
| | | |
| | | private ChangeListener changeListener; |
| | | |
| | | private boolean backupIDInitialized = false; |
| | | |
| | | private static final Logger LOG = |
| | | Logger.getLogger(BackupPanel.class.getName()); |
| | | |
| | |
| | | */ |
| | | public void run() |
| | | { |
| | | if (!backupDirectoryInitialized) |
| | | { |
| | | SimpleDateFormat dateFormat = new SimpleDateFormat( |
| | | ServerConstants.DATE_FORMAT_COMPACT_LOCAL_TIME); |
| | | final String id = dateFormat.format(new Date()); |
| | | backupID.setText(id); |
| | | } |
| | | allBackends.setVisible(backends.getModel().getSize() > 0); |
| | | } |
| | | }); |
| | |
| | | setPrimaryValid(lBackend); |
| | | setPrimaryValid(lPath); |
| | | setPrimaryValid(lAvailableBackups); |
| | | backupIDInitialized = false; |
| | | |
| | | final LinkedHashSet<Message> errors = new LinkedHashSet<Message>(); |
| | | |
| | |
| | | } |
| | | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | public void toBeDisplayed(boolean visible) |
| | | { |
| | | super.toBeDisplayed(visible); |
| | | if (visible && !backupIDInitialized) |
| | | { |
| | | initializeBackupID(); |
| | | } |
| | | if (!visible) |
| | | { |
| | | backupIDInitialized = false; |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * Initialize the backup ID field with a value. |
| | | * |
| | | */ |
| | | private void initializeBackupID() |
| | | { |
| | | SimpleDateFormat dateFormat = new SimpleDateFormat( |
| | | ServerConstants.DATE_FORMAT_COMPACT_LOCAL_TIME); |
| | | final String id = dateFormat.format(new Date()); |
| | | backupID.setText(id); |
| | | } |
| | | |
| | | /** |
| | | * Class that launches the backup. |
| | | * |
| | | */ |