DroidGlobalProperty defaultSigFile = defaultVersionProperties.get(type); String defaultSigFileKey = config.getProperties().getString(defaultSigFile.getName()); if (StringUtils.isNotBlank(defaultSigFileKey)) { SignatureFileInfo sigFileInfo = sigs.get(defaultSigFileKey); if (sigFileInfo == null) { String errorMessage = String.format(errorMessagePattern, config.getProperties() .getString(defaultVersionProperties.get(type).getName())); throw new SignatureFileException(errorMessage, ErrorCode.FILE_NOT_FOUND);
@Override public void propertyChange(PropertyChangeEvent evt) { if (STATE.equals(evt.getPropertyName()) && evt.getNewValue().equals(SwingWorker.StateValue.DONE) && !action.isCancelled()) { setVisible(false); log.info("Closing DROID."); File tempDir = globalContext.getGlobalConfig().getTempDir(); ResourceUtils.attemptToDeleteTempFiles(tempDir); // CHECKSTYLE:OFF System.exit(0); // CHECKSTYLE:ON } } });
switch (type) { case BINARY: sigFileDir = config.getSignatureFileDir(); break; case CONTAINER: sigFileDir = config.getContainerSignatureDir(); break; case TEXT: sigFileDir = config.getTextSignatureFileDir(); break; default: final boolean autoSetDefaultSigFile = config.getBooleanProperty(DroidGlobalProperty.UPDATE_AUTOSET_DEFAULT); if (autoSetDefaultSigFile) { PropertiesConfiguration props = config.getProperties(); props.setProperty(defaultVersionProperties.get(type).getName(), FilenameUtils.getBaseName(info.getFile().getName())); try { config.getProperties().save(); } catch (ConfigurationException e) { log.error(e);
/** * {@inheritDoc} */ @Override public void closeProfile(String profileName) { log.info("Closing profile: " + profileName); profileContextLocator.removeProfileContext(profileName); if (!config.getProperties().getBoolean(DroidGlobalProperty.DEV_MODE.getName())) { File profileHome = new File(config.getProfilesDir(), profileName); FileUtils.deleteQuietly(profileHome); } }
/** * {@inheritDoc} */ @Override public SignatureFileInfo install(SignatureType type, File signatureFile, boolean setDefault) throws SignatureFileException { SignatureInfoParser parser = new SignatureInfoParser(); SignatureFileInfo sigFileInfo = forBinarySigFile(signatureFile, parser); try { FileUtils.copyFileToDirectory(signatureFile, config.getSignatureFileDir(), true); File newSignatureFile = new File(config.getSignatureFileDir(), signatureFile.getName()); sigFileInfo.setFile(newSignatureFile); if (setDefault) { config.getProperties().setProperty(defaultVersionProperties.get(type).getName(), FilenameUtils.getBaseName(newSignatureFile.getName())); } return sigFileInfo; } catch (IOException e) { log.error(e); throw new SignatureFileException(e.getMessage(), e, ErrorCode.FILE_NOT_FOUND); } }
final Path profileHome = globalConfig.getProfilesDir().resolve(profile.getUuid()); final Path databasePath = profileHome.resolve("db"); final Path signatureFile = profileHome.resolve(profile.getSignatureFileName()); props.setProperty("signatureFilePath", signatureFile.toAbsolutePath().toString()); props.setProperty("submissionQueueFile", submissionQueueFile.toAbsolutePath().toString()); props.setProperty("tempDirLocation", globalConfig.getTempDir().toAbsolutePath().toString()); props.setProperty("profileHome", profileHome.toAbsolutePath().toString()); props.setProperty("matchAllExtensions", String.valueOf(profile.getMatchAllExtensions())); String createUrl = globalConfig.getProperties().getString("database.createUrl"); if (createUrl == null || createUrl.isEmpty()) { createUrl = "{none}";
public Map<SignatureType, SortedMap<String, SignatureFileInfo>> getAvailableSignatureFiles() { File binSigFileDir = config.getSignatureFileDir(); File containerSigFileDir = config.getContainerSignatureDir();
private void export() { ExportDialog exportOptions = new ExportDialog(this); if (globalContext.getGlobalConfig().getBooleanProperty(DroidGlobalProperty.CSV_EXPORT_ROW_PER_FORMAT)) { exportOptions.setExportOptions(ExportOptions.ONE_ROW_PER_FORMAT); } else {
private void pronomUrlResetButtonActionPerformed(ActionEvent evt) {//GEN-FIRST:event_pronomUrlResetButtonActionPerformed String pronomSignatureUrl = context.getGlobalConfig().getDefaultProperties().getString(PRONOM_SIGNATURE_URL_KEY); String pronomContainerUrl = context.getGlobalConfig().getDefaultProperties().getString(PRONOM_CONTAINER_URL_KEY); updateUrlTextBox.setText(pronomSignatureUrl); containerSigUrl.setText(pronomContainerUrl); }//GEN-LAST:event_pronomUrlResetButtonActionPerformed
droidContext = new DroidUIContext(jProfilesTabbedPane, profileManager); exportFileChooser = new ExportFileChooser(); filterFileChooser = new FilterFileChooser(globalContext.getGlobalConfig().getFilterDir()); signatureInstallDialog = new SignatureInstallDialog(this); resourceFileChooser = new ResourceSelectorDialog(this);
createResourceFile(signatureFilesDir, DROID_SIGNATURE_FILE, DROID_SIGNATURE_FILE); createResourceFile(containerSignatureDir, CONTAINER_SIGNATURE_FILE, CONTAINER_SIGNATURE_FILE);
File profileHome = new File(globalConfig.getProfilesDir(), profile.getUuid()); File databasePath = new File(profileHome, "/db"); File signatureFile = new File(profileHome, profile.getSignatureFileName()); props.setProperty("signatureFilePath", signatureFile.getPath()); props.setProperty("submissionQueueFile", submissionQueueFile.getPath()); props.setProperty("tempDirLocation", globalConfig.getTempDir().getPath()); props.setProperty("profileHome", profileHome.getPath()); props.setProperty("matchAllExtensions", String.valueOf(profile.getMatchAllExtensions())); String createUrl = globalConfig.getProperties().getString("database.createUrl"); if (createUrl == null || createUrl.isEmpty()) { createUrl = "{none}";
/** * {@inheritDoc} */ @Override public void closeProfile(String profileName) { log.info("Closing profile: " + profileName); profileContextLocator.removeProfileContext(profileName); if (!config.getProperties().getBoolean(DroidGlobalProperty.DEV_MODE.getName())) { final Path profileHome = config.getProfilesDir().resolve(profileName); FileUtil.deleteQuietly(profileHome); } }
/** * {@inheritDoc} */ @Override public SignatureFileInfo install(final SignatureType type, final Path signatureFile, final boolean setDefault) throws SignatureFileException { final SignatureInfoParser parser = new SignatureInfoParser(); final SignatureFileInfo sigFileInfo = forBinarySigFile(signatureFile, parser); try { final Path newSignatureFile = Files.copy(signatureFile, config.getSignatureFileDir()); sigFileInfo.setFile(newSignatureFile); if (setDefault) { config.getProperties().setProperty(defaultVersionProperties.get(type).getName(), FilenameUtils.getBaseName(FileUtil.fileName(newSignatureFile))); } return sigFileInfo; } catch (final IOException e) { log.error(e.getMessage(), e); throw new SignatureFileException(e.getMessage(), e, ErrorCode.FILE_NOT_FOUND); } }
public Map<SignatureType, SortedMap<String, SignatureFileInfo>> getAvailableSignatureFiles() { final Path binSigFileDir = config.getSignatureFileDir(); final Path containerSigFileDir = config.getContainerSignatureDir();
private void export() { ExportDialog exportOptions = new ExportDialog(this); if (globalContext.getGlobalConfig().getBooleanProperty(DroidGlobalProperty.CSV_EXPORT_ROW_PER_FORMAT)) { exportOptions.setExportOptions(ExportOptions.ONE_ROW_PER_FORMAT); } else {
private void pronomUrlResetButtonActionPerformed(ActionEvent evt) {//GEN-FIRST:event_pronomUrlResetButtonActionPerformed String pronomSignatureUrl = context.getGlobalConfig().getDefaultProperties().getString(PRONOM_SIGNATURE_URL_KEY); String pronomContainerUrl = context.getGlobalConfig().getDefaultProperties().getString(PRONOM_CONTAINER_URL_KEY); updateUrlTextBox.setText(pronomSignatureUrl); containerSigUrl.setText(pronomContainerUrl); }//GEN-LAST:event_pronomUrlResetButtonActionPerformed
droidContext = new DroidUIContext(jProfilesTabbedPane, profileManager); exportFileChooser = new ExportFileChooser(); filterFileChooser = new FilterFileChooser(globalContext.getGlobalConfig().getFilterDir().toFile()); signatureInstallDialog = new SignatureInstallDialog(this); resourceFileChooser = new ResourceSelectorDialog(this);
createResourceFile(signatureFilesDir, DROID_SIGNATURE_FILE, DROID_SIGNATURE_FILE); createResourceFile(containerSignatureDir, CONTAINER_SIGNATURE_FILE, CONTAINER_SIGNATURE_FILE);
DroidGlobalProperty defaultSigFile = defaultVersionProperties.get(type); String defaultSigFileKey = config.getProperties().getString(defaultSigFile.getName()); if (StringUtils.isNotBlank(defaultSigFileKey)) { SignatureFileInfo sigFileInfo = sigs.get(defaultSigFileKey); if (sigFileInfo == null) { String errorMessage = String.format(errorMessagePattern, config.getProperties() .getString(defaultVersionProperties.get(type).getName())); throw new SignatureFileException(errorMessage, ErrorCode.FILE_NOT_FOUND);