Autopsy  4.19.1
Graphical digital forensics platform for The Sleuth Kit and other tools.
Classes | Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel Class Reference

Inherits JPanel.

Classes

class  PAccount
 
class  PAlias
 
class  PersonaDetailsTableModel
 
class  PMetadata
 

Public Member Functions

 PersonaDetailsPanel ()
 
boolean addAccount (CentralRepoAccount account, String justification, Persona.Confidence confidence)
 
void setPersonaName (String name)
 

Private Member Functions

void formComponentShown (java.awt.event.ComponentEvent evt)
 
void handleSelectionChange (ListSelectionEvent e, JButton editBtn, JButton deleteBtn, JTable table)
 
void initComponents ()
 
void loadPersona (Component parent, Persona persona)
 
void updateAccountsTable ()
 
void updateAliasesTable ()
 
void updateCasesTable ()
 
void updateMetadataTable ()
 

Private Attributes

javax.swing.JLabel accountsLbl
 
PersonaDetailsTableModel accountsModel
 
javax.swing.JTable accountsTable
 
javax.swing.JScrollPane accountsTablePane
 
final List< PAccount > accountsToAdd = new ArrayList<>()
 
final Map< PersonaAccount, PAccount > accountsToEdit = new HashMap<>()
 
final List< PersonaAccountaccountsToRemove = new ArrayList<>()
 
javax.swing.JButton addAccountBtn
 
javax.swing.JButton addAliasBtn
 
javax.swing.JButton addMetadataBtn
 
javax.swing.JLabel aliasesLabel
 
PersonaDetailsTableModel aliasesModel
 
javax.swing.JTable aliasesTable
 
javax.swing.JScrollPane aliasesTablePane
 
final List< PAlias > aliasesToAdd = new ArrayList<>()
 
final Map< PersonaAlias, PAlias > aliasesToEdit = new HashMap<>()
 
final List< PersonaAliasaliasesToRemove = new ArrayList<>()
 
javax.swing.JLabel casesLbl
 
PersonaDetailsTableModel casesModel
 
javax.swing.JTable casesTable
 
javax.swing.JScrollPane casesTablePane
 
javax.swing.JTextField commentField
 
javax.swing.JLabel commentLbl
 
javax.swing.JTextField creationDateField
 
javax.swing.JLabel creationDateLbl
 
List< PersonaAccountcurrentAccounts = new ArrayList<>()
 
List< PersonaAliascurrentAliases = new ArrayList<>()
 
List< CorrelationCasecurrentCases = new ArrayList<>()
 
List< PersonaMetadatacurrentMetadata = new ArrayList<>()
 
Persona currentPersona
 
javax.swing.JButton deleteAccountBtn
 
javax.swing.JButton deleteAliasBtn
 
javax.swing.JButton deleteMetadataBtn
 
javax.swing.JPanel detailsPanel
 
javax.swing.JButton editAccountBtn
 
javax.swing.JButton editAliasBtn
 
javax.swing.JButton editMetadataBtn
 
javax.swing.JTextField examinerField
 
javax.swing.JLabel examinerLbl
 
javax.swing.JLabel metadataLabel
 
PersonaDetailsTableModel metadataModel
 
javax.swing.JTable metadataTable
 
javax.swing.JScrollPane metadataTablePane
 
final List< PMetadata > metadataToAdd = new ArrayList<>()
 
final Map< PersonaMetadata, PMetadata > metadataToEdit = new HashMap<>()
 
final List< PersonaMetadatametadataToRemove = new ArrayList<>()
 
PersonaDetailsMode mode
 
javax.swing.JTextField nameField
 
javax.swing.JLabel nameLbl
 

Static Private Attributes

static final Logger logger = Logger.getLogger(PersonaDetailsPanel.class.getName())
 
static final long serialVersionUID = 1L
 

Detailed Description

JPanel for persona details

Definition at line 59 of file PersonaDetailsPanel.java.

Constructor & Destructor Documentation

org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.PersonaDetailsPanel ( )

Member Function Documentation

boolean org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.addAccount ( CentralRepoAccount  account,
String  justification,
Persona.Confidence  confidence 
)
void org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.formComponentShown ( java.awt.event.ComponentEvent  evt)
private

Definition at line 635 of file PersonaDetailsPanel.java.

void org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.handleSelectionChange ( ListSelectionEvent  e,
JButton  editBtn,
JButton  deleteBtn,
JTable  table 
)
private
void org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.initComponents ( )
private

This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form Editor.

Definition at line 358 of file PersonaDetailsPanel.java.

void org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.loadPersona ( Component  parent,
Persona  persona 
)
private
void org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.setPersonaName ( String  name)
void org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.updateAccountsTable ( )
private

Definition at line 762 of file PersonaDetailsPanel.java.

void org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.updateAliasesTable ( )
private

Definition at line 808 of file PersonaDetailsPanel.java.

void org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.updateCasesTable ( )
private

Definition at line 826 of file PersonaDetailsPanel.java.

void org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.updateMetadataTable ( )
private

Definition at line 790 of file PersonaDetailsPanel.java.

Member Data Documentation

javax.swing.JLabel org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.accountsLbl
private

Definition at line 640 of file PersonaDetailsPanel.java.

PersonaDetailsTableModel org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.accountsModel
private

Definition at line 85 of file PersonaDetailsPanel.java.

javax.swing.JTable org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.accountsTable
private

Definition at line 641 of file PersonaDetailsPanel.java.

javax.swing.JScrollPane org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.accountsTablePane
private

Definition at line 642 of file PersonaDetailsPanel.java.

final List<PAccount> org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.accountsToAdd = new ArrayList<>()
private

Definition at line 67 of file PersonaDetailsPanel.java.

final Map<PersonaAccount, PAccount> org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.accountsToEdit = new HashMap<>()
private

Definition at line 75 of file PersonaDetailsPanel.java.

final List<PersonaAccount> org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.accountsToRemove = new ArrayList<>()
private

Definition at line 71 of file PersonaDetailsPanel.java.

javax.swing.JButton org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.addAccountBtn
private

Definition at line 643 of file PersonaDetailsPanel.java.

javax.swing.JButton org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.addAliasBtn
private

Definition at line 644 of file PersonaDetailsPanel.java.

javax.swing.JButton org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.addMetadataBtn
private

Definition at line 645 of file PersonaDetailsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.aliasesLabel
private

Definition at line 646 of file PersonaDetailsPanel.java.

PersonaDetailsTableModel org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.aliasesModel
private

Definition at line 87 of file PersonaDetailsPanel.java.

javax.swing.JTable org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.aliasesTable
private

Definition at line 647 of file PersonaDetailsPanel.java.

javax.swing.JScrollPane org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.aliasesTablePane
private

Definition at line 648 of file PersonaDetailsPanel.java.

final List<PAlias> org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.aliasesToAdd = new ArrayList<>()
private

Definition at line 69 of file PersonaDetailsPanel.java.

final Map<PersonaAlias, PAlias> org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.aliasesToEdit = new HashMap<>()
private

Definition at line 77 of file PersonaDetailsPanel.java.

final List<PersonaAlias> org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.aliasesToRemove = new ArrayList<>()
private

Definition at line 73 of file PersonaDetailsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.casesLbl
private

Definition at line 649 of file PersonaDetailsPanel.java.

PersonaDetailsTableModel org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.casesModel
private

Definition at line 88 of file PersonaDetailsPanel.java.

javax.swing.JTable org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.casesTable
private

Definition at line 650 of file PersonaDetailsPanel.java.

javax.swing.JScrollPane org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.casesTablePane
private

Definition at line 651 of file PersonaDetailsPanel.java.

javax.swing.JTextField org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.commentField
private

Definition at line 652 of file PersonaDetailsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.commentLbl
private

Definition at line 653 of file PersonaDetailsPanel.java.

javax.swing.JTextField org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.creationDateField
private

Definition at line 654 of file PersonaDetailsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.creationDateLbl
private

Definition at line 655 of file PersonaDetailsPanel.java.

List<PersonaAccount> org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.currentAccounts = new ArrayList<>()
private

Definition at line 80 of file PersonaDetailsPanel.java.

List<PersonaAlias> org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.currentAliases = new ArrayList<>()
private

Definition at line 82 of file PersonaDetailsPanel.java.

List<CorrelationCase> org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.currentCases = new ArrayList<>()
private

Definition at line 83 of file PersonaDetailsPanel.java.

List<PersonaMetadata> org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.currentMetadata = new ArrayList<>()
private

Definition at line 81 of file PersonaDetailsPanel.java.

Persona org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.currentPersona
private

Definition at line 79 of file PersonaDetailsPanel.java.

javax.swing.JButton org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.deleteAccountBtn
private

Definition at line 656 of file PersonaDetailsPanel.java.

javax.swing.JButton org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.deleteAliasBtn
private

Definition at line 657 of file PersonaDetailsPanel.java.

javax.swing.JButton org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.deleteMetadataBtn
private

Definition at line 658 of file PersonaDetailsPanel.java.

javax.swing.JPanel org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.detailsPanel
private

Definition at line 659 of file PersonaDetailsPanel.java.

javax.swing.JButton org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.editAccountBtn
private

Definition at line 660 of file PersonaDetailsPanel.java.

javax.swing.JButton org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.editAliasBtn
private

Definition at line 661 of file PersonaDetailsPanel.java.

javax.swing.JButton org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.editMetadataBtn
private

Definition at line 662 of file PersonaDetailsPanel.java.

javax.swing.JTextField org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.examinerField
private

Definition at line 663 of file PersonaDetailsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.examinerLbl
private

Definition at line 664 of file PersonaDetailsPanel.java.

final Logger org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.logger = Logger.getLogger(PersonaDetailsPanel.class.getName())
staticprivate

Definition at line 63 of file PersonaDetailsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.metadataLabel
private

Definition at line 665 of file PersonaDetailsPanel.java.

PersonaDetailsTableModel org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.metadataModel
private

Definition at line 86 of file PersonaDetailsPanel.java.

javax.swing.JTable org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.metadataTable
private

Definition at line 666 of file PersonaDetailsPanel.java.

javax.swing.JScrollPane org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.metadataTablePane
private

Definition at line 667 of file PersonaDetailsPanel.java.

final List<PMetadata> org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.metadataToAdd = new ArrayList<>()
private

Definition at line 68 of file PersonaDetailsPanel.java.

final Map<PersonaMetadata, PMetadata> org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.metadataToEdit = new HashMap<>()
private

Definition at line 76 of file PersonaDetailsPanel.java.

final List<PersonaMetadata> org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.metadataToRemove = new ArrayList<>()
private

Definition at line 72 of file PersonaDetailsPanel.java.

PersonaDetailsMode org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.mode
private

Definition at line 65 of file PersonaDetailsPanel.java.

javax.swing.JTextField org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.nameField
private

Definition at line 668 of file PersonaDetailsPanel.java.

javax.swing.JLabel org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.nameLbl
private

Definition at line 669 of file PersonaDetailsPanel.java.

final long org.sleuthkit.autopsy.centralrepository.persona.PersonaDetailsPanel.serialVersionUID = 1L
staticprivate

Definition at line 61 of file PersonaDetailsPanel.java.


The documentation for this class was generated from the following file:

Copyright © 2012-2021 Basis Technology. Generated on: Thu Sep 30 2021
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.