Package org.sleuthkit.autopsy.modules.hashdatabase.HashDbManager

Examples of org.sleuthkit.autopsy.modules.hashdatabase.HashDbManager.HashDb


            JMenuItem newHashSetItem = new JMenuItem(NbBundle.getMessage(this.getClass(),
                    "AddContentToHashDbAction.ContentMenu.createDbItem"));
            newHashSetItem.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    HashDb hashDb = new HashDbCreateDatabaseDialog().getHashDatabase();
                    if (null != hashDb) {
                        HashDbManager.getInstance().save();
                        addFilesToHashSet(selectedFiles, hashDb);
                    }
                }
View Full Code Here


        // Update the hash sets and detect deletions.
        List<HashSetModel> deletedHashSetModels = new ArrayList<>();
        for (HashSetModel model : hashSetModels) {
            String hashSetName = model.getName();
            if (hashSetDbs.containsKey(hashSetName)) {
                HashDb db = hashSetDbs.get(hashSetName);
                model.setIndexed(isHashDbIndexed(db));
                hashSetDbs.remove(hashSetName);
            } else {
                deletedHashSetModels.add(model);
            }
        }

        // Remove the deleted hash sets.
        for (HashSetModel model : deletedHashSetModels) {
            hashSetModels.remove(model);
        }

        // Add any new hash sets. All new sets are enabled by default.
        for (HashDb db : hashSetDbs.values()) {
            String name = db.getHashSetName();
            hashSetModels.add(new HashSetModel(name, true, isHashDbIndexed(db)));
        }
    }
View Full Code Here

            }
        });
    }

    private void updateComponents() {
        HashDb db = ((HashSetTable) hashSetTable).getSelection();
        if (db != null) {
            updateComponentsForSelection(db);
        } else {
            updateComponentsForNoSelection();
        }
View Full Code Here

                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
    }// </editor-fold>//GEN-END:initComponents

    private void indexButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_indexButtonActionPerformed
        final HashDb hashDb = ((HashSetTable) hashSetTable).getSelection();
        assert hashDb != null;

        // Add a listener for the INDEXING_DONE event. This listener will update
        // the UI.
        hashDb.addPropertyChangeListener(new PropertyChangeListener() {
            @Override
            public void propertyChange(PropertyChangeEvent evt) {
                if (evt.getPropertyName().equals(HashDb.Event.INDEXING_DONE.toString())) {
                    HashDb selectedHashDb = ((HashSetTable) hashSetTable).getSelection();
                    if (selectedHashDb != null && hashDb != null && hashDb.equals(selectedHashDb)) {
                        updateComponents();
                    }
                    hashSetTableModel.refreshDisplay();
                }
View Full Code Here

                NbBundle.getMessage(this.getClass(),
                "HashDbConfigPanel.deleteDbActionConfirmMsg"),
                NbBundle.getMessage(this.getClass(), "HashDbConfigPanel.deleteDbActionMsg"),
                JOptionPane.YES_NO_OPTION,
                JOptionPane.WARNING_MESSAGE) == JOptionPane.YES_OPTION) {
            HashDb hashDb = ((HashSetTable) hashSetTable).getSelection();
            if (hashDb != null) {
                hashSetManager.removeHashDatabaseInternal(hashDb);
                hashSetTableModel.refreshModel();
            }
        }
View Full Code Here

        }
    }//GEN-LAST:event_deleteDatabaseButtonActionPerformed

    private void hashSetTableKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_hashSetTableKeyPressed
        if (evt.getKeyCode() == KeyEvent.VK_DELETE) {
            HashDb hashDb = ((HashSetTable) hashSetTable).getSelection();
            if (hashDb != null) {
                hashSetManager.removeHashDatabaseInternal(hashDb);
                hashSetTableModel.refreshModel();
            }
        }
View Full Code Here

            }
        }
    }//GEN-LAST:event_hashSetTableKeyPressed

    private void sendIngestMessagesCheckBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_sendIngestMessagesCheckBoxActionPerformed
        HashDb hashDb = ((HashSetTable) hashSetTable).getSelection();
        if (hashDb != null) {
            hashDb.setSendIngestMessages(sendIngestMessagesCheckBox.isSelected());
        }
    }//GEN-LAST:event_sendIngestMessagesCheckBoxActionPerformed
View Full Code Here

            hashDb.setSendIngestMessages(sendIngestMessagesCheckBox.isSelected());
        }
    }//GEN-LAST:event_sendIngestMessagesCheckBoxActionPerformed

    private void importDatabaseButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_importDatabaseButtonActionPerformed
        HashDb hashDb = new HashDbImportDatabaseDialog().getHashDatabase();
        if (null != hashDb) {
            hashSetTableModel.refreshModel();
            ((HashSetTable) hashSetTable).selectRowByName(hashDb.getHashSetName());
        }
    }//GEN-LAST:event_importDatabaseButtonActionPerformed
View Full Code Here

            ((HashSetTable) hashSetTable).selectRowByName(hashDb.getHashSetName());
        }
    }//GEN-LAST:event_importDatabaseButtonActionPerformed

    private void createDatabaseButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_createDatabaseButtonActionPerformed
        HashDb hashDb = new HashDbCreateDatabaseDialog().getHashDatabase();
        if (null != hashDb) {
            hashSetTableModel.refreshModel();
            ((HashSetTable) hashSetTable).selectRowByName(hashDb.getHashSetName());
        }
    }//GEN-LAST:event_createDatabaseButtonActionPerformed
View Full Code Here

TOP

Related Classes of org.sleuthkit.autopsy.modules.hashdatabase.HashDbManager.HashDb

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.