/** * * @return a map of available signature files. */ public Map<SignatureType, SortedMap<String, SignatureFileInfo>> list() { return signatureManager.getAvailableSignatureFiles(); }
/** * * @return a map of available signature files. */ public Map<SignatureType, SortedMap<String, SignatureFileInfo>> list() { return signatureManager.getAvailableSignatureFiles(); }
/** * {@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 { 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)); } }