/** * {@inheritDoc} */ @Override protected Map<SignatureType, SignatureFileInfo> doInBackground() throws SignatureManagerException { Map<SignatureType, SignatureFileInfo> downloaded = new HashMap<SignatureType, SignatureFileInfo>(); for (SignatureFileInfo update : updates) { if (!update.hasError()) { downloaded.put(update.getType(), signatureManager.downloadLatest(update.getType())); } } return downloaded; }
/** * {@inheritDoc} */ @Override protected Map<SignatureType, SignatureFileInfo> doInBackground() throws SignatureManagerException { Map<SignatureType, SignatureFileInfo> downloaded = new HashMap<SignatureType, SignatureFileInfo>(); for (SignatureFileInfo update : updates) { if (!update.hasError()) { downloaded.put(update.getType(), signatureManager.downloadLatest(update.getType())); } } return downloaded; }
/** * Shows the 'update available' YES_NO dialog. * @param parent the parent of the dialog * @param sigFileInfo signature file available * @return the dialog response */ static int showUpdateAvailableDialog(Frame parent, SignatureFileInfo sigFileInfo) { return JOptionPane.showConfirmDialog( parent, String.format("%s signature update v.%s is available. Do you want to download it?", sigFileInfo.getType(), sigFileInfo.getVersion()), SIGNATURE_UPDATE, JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE); }
/** * Shows the 'update available' YES_NO dialog. * @param parent the parent of the dialog * @param sigFileInfo signature file available * @return the dialog response */ static int showUpdateAvailableDialog(Frame parent, SignatureFileInfo sigFileInfo) { return JOptionPane.showConfirmDialog( parent, String.format("%s signature update v.%s is available. Do you want to download it?", sigFileInfo.getType(), sigFileInfo.getVersion()), SIGNATURE_UPDATE, JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE); }
/** * {@inheritDoc} */ @Override public void execute() { Map<SignatureType, SortedMap<String, SignatureFileInfo>> sigFiles = signatureManager.getAvailableSignatureFiles(); if (sigFiles.isEmpty()) { printWriter.println(I18N.getResource(I18N.NO_SIG_FILES_AVAILABLE)); } else { for (SortedMap<String, SignatureFileInfo> sigFilesForType : sigFiles.values()) { for (SignatureFileInfo info : sigFilesForType.values()) { printWriter.println(I18N.getResource(I18N.DEFAULT_SIGNATURE_VERSION, info.getType(), info.getVersion(), info.getFile().getFileName().toString())); } } } }
/** * {@inheritDoc} */ @Override public void execute() throws CommandExecutionException { try { Map<SignatureType, SignatureFileInfo> sigFileInfos = signatureManager.getDefaultSignatures(); for (SignatureFileInfo info : sigFileInfos.values()) { printWriter.println(I18N.getResource(I18N.DEFAULT_SIGNATURE_VERSION, info.getType(), info.getVersion(), info.getFile().getFileName().toString())); } } catch (SignatureFileException e) { throw new CommandExecutionException(e); } }
/** * {@inheritDoc} */ @Override public void execute() throws CommandExecutionException { try { Map<SignatureType, SignatureFileInfo> signatureFileInfos = signatureManager.getLatestSignatureFiles(); if (signatureFileInfos.isEmpty()) { printWriter.println(I18N.getResource(I18N.CHECK_SIGNATURE_UPDATE_UNAVAILABLE)); } else { for (SignatureFileInfo sigFileInfo : signatureFileInfos.values()) { printWriter.println(I18N.getResource(I18N.CHECK_SIGNATURE_UPDATE_SUCCESS, sigFileInfo.getType(), sigFileInfo)); } } } catch (SignatureManagerException e) { throw new CommandExecutionException(I18N.getResource(I18N.CHECK_SIGNATURE_UPDATE_ERROR, e.getCause().getMessage(), e.getCauseType(), e.getCauseMessage()), e.getCause()); } }
/** * {@inheritDoc} */ @Override public void execute() throws CommandExecutionException { try { Map<SignatureType, SignatureFileInfo> signatureFileInfos = signatureManager.getLatestSignatureFiles(); if (signatureFileInfos.isEmpty()) { printWriter.println(I18N.getResource(I18N.CHECK_SIGNATURE_UPDATE_UNAVAILABLE)); } else { for (SignatureFileInfo sigFileInfo : signatureFileInfos.values()) { signatureManager.downloadLatest(sigFileInfo.getType()); printWriter.println(I18N.getResource(I18N.DOWNLOAD_SIGNATURE_UPDATE_SUCCESS, sigFileInfo.getVersion())); } } } catch (SignatureManagerException e) { throw new CommandExecutionException( I18N.getResource(I18N.DOWNLOAD_SIGNATURE_UPDATE_ERROR, e.getCause().getMessage(), e.getCauseType(), e.getCauseMessage()), e.getCause()); } }