/** * * @return a map of available signature files. */ public Map<SignatureType, SortedMap<String, SignatureFileInfo>> list() { return signatureManager.getAvailableSignatureFiles(); }
/** * {@inheritDoc} */ @Override protected Map<SignatureType, SignatureFileInfo> doInBackground() throws SignatureManagerException { signatureFileInfos = signatureManager.getLatestSignatureFiles(); return signatureFileInfos; }
/** * {@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()); } }
/** * {@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 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; }
/** * Executes this action. * @param parent the parent window */ public void execute(Window parent) { final Path f = Paths.get(fileName); try { final SignatureFileInfo info = signatureManager.install(type, f, useAsDefault); final String message = String.format("Signature file %s has been installed", info.getFile().getFileName().toString()); JOptionPane.showMessageDialog(parent, message, "Signature file installed", JOptionPane.INFORMATION_MESSAGE); } catch (final SignatureFileException e) { JOptionPane.showMessageDialog(parent, e.getMessage(), "Error installing signature file", JOptionPane.ERROR_MESSAGE); } }
/** * @throws CommandExecutionException */ private void updateDefaultVersion(String key) throws CommandExecutionException { final PropertiesConfiguration properties = globalConfig.getProperties(); properties.setProperty(mapping.get(type).getName(), key); try { properties.save(); SignatureFileInfo sigFileInfo = signatureManager.getDefaultSignatures().get(type); printWriter.println(I18N.getResource(I18N.CONFIGURE_SIGNATURE_FILE_VERSION_SUCCESS, sigFileInfo.getVersion(), sigFileInfo.getFile().getFileName().toString())); } catch (ConfigurationException e) { throw new CommandExecutionException(e); } catch (SignatureFileException e) { throw new CommandExecutionException(e); } };
/** * {@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; }
/** * Executes this action. * @param parent the parent window */ public void execute(Window parent) { File f = new File(fileName); try { SignatureFileInfo info = signatureManager.install(type, f, useAsDefault); String message = String.format("Signature file %s has been installed", info.getFile().getName()); JOptionPane.showMessageDialog(parent, message, "Signature file installed", JOptionPane.INFORMATION_MESSAGE); } catch (SignatureFileException e) { JOptionPane.showMessageDialog(parent, e.getMessage(), "Error installing signature file", JOptionPane.ERROR_MESSAGE); } }
signatures = signatureManager.getDefaultSignatures(); } catch (SignatureFileException e) { throw new ProfileManagerException(e.getMessage());
/** * * @return a map of available signature files. */ public Map<SignatureType, SortedMap<String, SignatureFileInfo>> list() { return signatureManager.getAvailableSignatureFiles(); }
/** * {@inheritDoc} */ @Override protected Map<SignatureType, SignatureFileInfo> doInBackground() throws SignatureManagerException { signatureFileInfos = signatureManager.getLatestSignatureFiles(); return signatureFileInfos; }
public void execute() throws CommandExecutionException { try { Map<SignatureType, SignatureFileInfo> sigs = signatureManager.getDefaultSignatures(); ProfileInstance profile = profileManager.createProfile(sigs); profile.changeState(ProfileState.VIRGIN);
/** * {@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> 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()); } }
signatures = signatureManager.getDefaultSignatures(); } catch (SignatureFileException e) { throw new ProfileManagerException(e.getMessage());
/** * * {@inheritDoc} */ @Override public void execute() throws CommandExecutionException { boolean validVersion = false; Map<SignatureType, SortedMap<String, SignatureFileInfo>> sigFileInfos = signatureManager.getAvailableSignatureFiles(); Map<String, SignatureFileInfo> sigFileInfoForType = sigFileInfos.get(type); for (Map.Entry<String, SignatureFileInfo> entry : sigFileInfoForType.entrySet()) { String key = entry.getKey(); SignatureFileInfo info = entry.getValue(); if (info.getVersion() == signatureFileVersion) { validVersion = true; updateDefaultVersion(key); break; } } if (!validVersion) { throw new CommandExecutionException(I18N.getResource( I18N.CONFIGURE_SIGNATURE_FILE_VERSION_INVALID, signatureFileVersion)); } }