diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/Bundle.properties b/Core/src/org/sleuthkit/autopsy/casemodule/Bundle.properties
index 2728c1cd2a..58c1aeacee 100755
--- a/Core/src/org/sleuthkit/autopsy/casemodule/Bundle.properties
+++ b/Core/src/org/sleuthkit/autopsy/casemodule/Bundle.properties
@@ -212,48 +212,6 @@ CasePropertiesPanel.lbDbName.text=Database Name:
CasePropertiesPanel.lbDbType.text=Case Type:
CasePropertiesPanel.caseNumberLabel.text=Case Number:
LocalDiskPanel.changeDatabasePathCheckbox.text=Update case to use VHD file upon completion
-CasePropertiesPanel.lbCaseUUIDLabel.text=Case UUID:
-CentralRepoCaseOptionsPanel.pnOrganization.border.title=Organization
-CentralRepoCaseOptionsPanel.pnExaminer.border.title=Examiner Details
-CentralRepoCaseOptionsPanel.bnNewOrganization.text=Manage Organizations
-CentralRepoCaseOptionsPanel.lbNotesLabel.text=Notes:
-CentralRepoCaseOptionsPanel.lbPointOfContactPhoneLabel.text=Phone:
-CentralRepoCaseOptionsPanel.lbExaminerPhoneLabel.text=Phone:
-CentralRepoCaseOptionsPanel.lbPointOfContactEmailLabel.text=Email:
-CentralRepoCaseOptionsPanel.lbPointOfContactNameLabel.text=Point of Contact:
-CentralRepoCaseOptionsPanel.lbExaminerEmailLabel.text=Email:
-CentralRepoCaseOptionsPanel.lbOrganizationNameLabel.text=Organization Name:
-CentralRepoCaseOptionsPanel.lbExaminerNameLabel.text=Name:
-CasePropertiesPanel.casePanel.border.title=Case
-CasePropertiesPanel.examinerLabel.text=Name:
-CasePropertiesPanel.lbExaminerPhoneLabel.text=Phone:
-CasePropertiesPanel.lbExaminerEmailLabel.text=Email:
-CasePropertiesPanel.lbNotesLabel.text=Notes:
-CasePropertiesPanel.examinerPanel.border.title=Examiner
-CasePropertiesPanel.lbOrganizationNameLabel1.text=Name:
-CasePropertiesPanel.pnOrganization1.border.title=Organization
-CasePropertiesPanel.lbPointOfContactPhoneLabel1.text=Phone:
-CasePropertiesPanel.lbPointOfContactEmailLabel1.text=Email:
-CasePropertiesPanel.lbPointOfContactNameLabel1.text=Point of Contact:
-CaseInformationPanel.jButton1.text=Edit
-OptionalCasePropertiesPanel.lbPointOfContactEmailLabel.text=Email:
-OptionalCasePropertiesPanel.lbOrganizationNameLabel.text=Name:
-OptionalCasePropertiesPanel.bnNewOrganization.text=Manage Organizations
-OptionalCasePropertiesPanel.lbPointOfContactNameLabel.text=Point of Contact:
-OptionalCasePropertiesPanel.lbPointOfContactPhoneLabel.text=Phone:
-OptionalCasePropertiesPanel.orgainizationPanel.border.title=Organization
-OptionalCasePropertiesPanel.lbNotesLabel.text=Notes:
-OptionalCasePropertiesPanel.examinerLabel.text=Name:
-OptionalCasePropertiesPanel.lbExaminerEmailLabel.text=Email:
-OptionalCasePropertiesPanel.examinerTextField.text=
-OptionalCasePropertiesPanel.lbExaminerPhoneLabel.text=Phone:
-OptionalCasePropertiesPanel.examinerPanel.border.title=Examiner
-OptionalCasePropertiesPanel.caseNumberTextField.text=
-OptionalCasePropertiesPanel.caseNumberLabel.text=Number:
-OptionalCasePropertiesPanel.casePanel.border.title=Case
-EditOptionalCasePropertiesPanel.saveButton.text=Save
-EditOptionalCasePropertiesPanel.cancelButton.text=Cancel
-OptionalCasePropertiesPanel.caseDisplayNameLabel.text=Name:
CueBannerPanel.openAutoIngestCaseButton.text=
CueBannerPanel.openExistingCaseButton.text=
CueBannerPanel.openRecentCaseButton.text=
diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/CaseDetails.java b/Core/src/org/sleuthkit/autopsy/casemodule/CaseDetails.java
index fdef671c5c..2ea2639b8d 100644
--- a/Core/src/org/sleuthkit/autopsy/casemodule/CaseDetails.java
+++ b/Core/src/org/sleuthkit/autopsy/casemodule/CaseDetails.java
@@ -22,7 +22,7 @@ package org.sleuthkit.autopsy.casemodule;
* Wrapper to contain the modifiable details of a case, such as case display
* name, case number, and examiner related fields.
*/
-class CaseDetails {
+final class CaseDetails {
private final String caseDisplayName;
private final String caseNumber;
diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/CaseInformationPanel.form b/Core/src/org/sleuthkit/autopsy/casemodule/CaseInformationPanel.form
index 58550c6604..5594196e1b 100755
--- a/Core/src/org/sleuthkit/autopsy/casemodule/CaseInformationPanel.form
+++ b/Core/src/org/sleuthkit/autopsy/casemodule/CaseInformationPanel.form
@@ -36,12 +36,10 @@
-
+
+
-
-
-
-
+
@@ -52,7 +50,7 @@
-
+
@@ -76,14 +74,14 @@
-
+
-
+
-
+
diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/CaseInformationPanel.java b/Core/src/org/sleuthkit/autopsy/casemodule/CaseInformationPanel.java
index 0729458103..36e389da16 100755
--- a/Core/src/org/sleuthkit/autopsy/casemodule/CaseInformationPanel.java
+++ b/Core/src/org/sleuthkit/autopsy/casemodule/CaseInformationPanel.java
@@ -47,8 +47,10 @@ class CaseInformationPanel extends javax.swing.JPanel {
}
@Messages({
- "CaseInformationPanel.caseDetails.header=Case Details",
- "CaseInformationPanel.ingestJobInfo.header=Ingest History"
+ "CaseInformationPanel.caseDetails.header=Details",
+ "CaseInformationPanel.ingestJobInfo.header=Ingest History",
+ "CaseInformationPanel.editDetailsButton.text=Edit Details",
+ "CaseInformationPanel.editDetailsDialog.title=Edit Case Details"
})
private void customizeComponents() {
propertiesPanel = new CasePropertiesPanel(Case.getCurrentCase());
@@ -84,16 +86,16 @@ class CaseInformationPanel extends javax.swing.JPanel {
outerDetailsPanel = new javax.swing.JPanel();
tabbedPane = new javax.swing.JTabbedPane();
closeButton = new javax.swing.JButton();
- jButton1 = new javax.swing.JButton();
+ editDetailsButton = new javax.swing.JButton();
tabbedPane.setPreferredSize(new java.awt.Dimension(420, 200));
org.openide.awt.Mnemonics.setLocalizedText(closeButton, org.openide.util.NbBundle.getMessage(CaseInformationPanel.class, "CaseInformationPanel.closeButton.text")); // NOI18N
- org.openide.awt.Mnemonics.setLocalizedText(jButton1, org.openide.util.NbBundle.getMessage(CaseInformationPanel.class, "CaseInformationPanel.jButton1.text")); // NOI18N
- jButton1.addActionListener(new java.awt.event.ActionListener() {
+ org.openide.awt.Mnemonics.setLocalizedText(editDetailsButton, org.openide.util.NbBundle.getMessage(CaseInformationPanel.class, "CaseInformationPanel.editDetailsButton.text")); // NOI18N
+ editDetailsButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButton1ActionPerformed(evt);
+ editDetailsButtonActionPerformed(evt);
}
});
@@ -102,15 +104,13 @@ class CaseInformationPanel extends javax.swing.JPanel {
outerDetailsPanelLayout.setHorizontalGroup(
outerDetailsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(tabbedPane, javax.swing.GroupLayout.DEFAULT_SIZE, 709, Short.MAX_VALUE)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, outerDetailsPanelLayout.createSequentialGroup()
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 61, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(closeButton)
- .addGap(5, 5, 5))
+ .addGroup(outerDetailsPanelLayout.createSequentialGroup()
+ .addComponent(editDetailsButton, javax.swing.GroupLayout.PREFERRED_SIZE, 88, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
+ .addComponent(closeButton))
);
- outerDetailsPanelLayout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {closeButton, jButton1});
+ outerDetailsPanelLayout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {closeButton, editDetailsButton});
outerDetailsPanelLayout.setVerticalGroup(
outerDetailsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
@@ -119,7 +119,7 @@ class CaseInformationPanel extends javax.swing.JPanel {
.addGap(0, 0, 0)
.addGroup(outerDetailsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(closeButton)
- .addComponent(jButton1))
+ .addComponent(editDetailsButton))
.addGap(5, 5, 5))
);
@@ -138,8 +138,8 @@ class CaseInformationPanel extends javax.swing.JPanel {
);
}// //GEN-END:initComponents
- private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
- JDialog editCasePropertiesDialog = new JDialog(WindowManager.getDefault().getMainWindow(), "Edit Case Details", true);
+ private void editDetailsButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_editDetailsButtonActionPerformed
+ JDialog editCasePropertiesDialog = new JDialog(WindowManager.getDefault().getMainWindow(), Bundle.CaseInformationPanel_editDetailsDialog_title(), true);
EditOptionalCasePropertiesPanel editCasePropertiesPanel = new EditOptionalCasePropertiesPanel();
editCasePropertiesPanel.addCancelButtonAction((ActionEvent e) -> {
editCasePropertiesDialog.setVisible(false);
@@ -162,11 +162,11 @@ class CaseInformationPanel extends javax.swing.JPanel {
editCasePropertiesDialog.setVisible(true);
editCasePropertiesDialog.toFront();
propertiesPanel.updateCaseInfo();
- }//GEN-LAST:event_jButton1ActionPerformed
+ }//GEN-LAST:event_editDetailsButtonActionPerformed
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JButton closeButton;
- private javax.swing.JButton jButton1;
+ private javax.swing.JButton editDetailsButton;
private javax.swing.JPanel outerDetailsPanel;
private javax.swing.JTabbedPane tabbedPane;
// End of variables declaration//GEN-END:variables
diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/CasePropertiesAction.java b/Core/src/org/sleuthkit/autopsy/casemodule/CasePropertiesAction.java
index dd4a39c70d..886ea011b7 100755
--- a/Core/src/org/sleuthkit/autopsy/casemodule/CasePropertiesAction.java
+++ b/Core/src/org/sleuthkit/autopsy/casemodule/CasePropertiesAction.java
@@ -18,7 +18,6 @@
*/
package org.sleuthkit.autopsy.casemodule;
-import java.awt.Dialog;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/CasePropertiesPanel.form b/Core/src/org/sleuthkit/autopsy/casemodule/CasePropertiesPanel.form
index 50f83be13c..af33a55a3b 100755
--- a/Core/src/org/sleuthkit/autopsy/casemodule/CasePropertiesPanel.form
+++ b/Core/src/org/sleuthkit/autopsy/casemodule/CasePropertiesPanel.form
@@ -61,7 +61,7 @@
-
+
@@ -74,7 +74,7 @@
-
+
@@ -416,13 +416,13 @@
-
-
+
+
-
-
+
+
@@ -544,12 +544,12 @@
-
+
-
+
@@ -559,24 +559,31 @@
-
-
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
@@ -585,23 +592,23 @@
-
+
-
-
-
-
-
-
-
+
+
-
-
+
+
+
+
+
+
+
@@ -609,10 +616,10 @@
-
+
-
+
@@ -625,17 +632,17 @@
-
+
-
+
-
+
-
+
@@ -648,10 +655,10 @@
-
+
-
+
@@ -664,11 +671,11 @@
-
+
-
+
-
+
diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/CasePropertiesPanel.java b/Core/src/org/sleuthkit/autopsy/casemodule/CasePropertiesPanel.java
index 71b2810908..c90a0d939c 100755
--- a/Core/src/org/sleuthkit/autopsy/casemodule/CasePropertiesPanel.java
+++ b/Core/src/org/sleuthkit/autopsy/casemodule/CasePropertiesPanel.java
@@ -20,6 +20,7 @@ package org.sleuthkit.autopsy.casemodule;
import java.nio.file.Paths;
import org.openide.util.Exceptions;
+import org.openide.util.NbBundle.Messages;
import org.sleuthkit.autopsy.centralrepository.datamodel.CorrelationCase;
import org.sleuthkit.autopsy.centralrepository.datamodel.EamDb;
import org.sleuthkit.autopsy.centralrepository.datamodel.EamDbException;
@@ -63,15 +64,15 @@ final class CasePropertiesPanel extends javax.swing.JPanel {
dbNameField.setText(theCase.getMetadata().getCaseDatabaseName());
}
boolean cREnabled = EamDb.isEnabled();
- lbOrganizationNameLabel1.setEnabled(cREnabled);
+ lbOrganizationNameLabel.setEnabled(cREnabled);
lbOrganizationNameText.setEnabled(cREnabled);
- lbPointOfContactEmailLabel1.setEnabled(cREnabled);
- lbPointOfContactEmailText1.setEnabled(cREnabled);
- lbPointOfContactNameLabel1.setEnabled(cREnabled);
- lbPointOfContactNameText1.setEnabled(cREnabled);
- lbPointOfContactPhoneLabel1.setEnabled(cREnabled);
- lbPointOfContactPhoneText1.setEnabled(cREnabled);
- pnOrganization1.setEnabled(cREnabled);
+ lbPointOfContactEmailLabel.setEnabled(cREnabled);
+ lbPointOfContactEmailText.setEnabled(cREnabled);
+ lbPointOfContactNameLabel.setEnabled(cREnabled);
+ lbPointOfContactNameText.setEnabled(cREnabled);
+ lbPointOfContactPhoneLabel.setEnabled(cREnabled);
+ lbPointOfContactPhoneText.setEnabled(cREnabled);
+ pnOrganization.setEnabled(cREnabled);
EamOrganization currentOrg = null;
if (cREnabled) {
try {
@@ -85,19 +86,20 @@ final class CasePropertiesPanel extends javax.swing.JPanel {
currentOrg = correlationCase.getOrg();
}
} catch (EamDbException ex) {
+ //WJS-TODO handle exception
Exceptions.printStackTrace(ex);
}
}
if (currentOrg != null) {
lbOrganizationNameText.setText(currentOrg.getName());
- lbPointOfContactNameText1.setText(currentOrg.getPocName());
- lbPointOfContactPhoneText1.setText(currentOrg.getPocPhone());
- lbPointOfContactEmailText1.setText(currentOrg.getPocEmail());
+ lbPointOfContactNameText.setText(currentOrg.getPocName());
+ lbPointOfContactPhoneText.setText(currentOrg.getPocPhone());
+ lbPointOfContactEmailText.setText(currentOrg.getPocEmail());
} else {
lbOrganizationNameText.setText("");
- lbPointOfContactNameText1.setText("");
- lbPointOfContactPhoneText1.setText("");
- lbPointOfContactEmailText1.setText("");
+ lbPointOfContactNameText.setText("");
+ lbPointOfContactPhoneText.setText("");
+ lbPointOfContactEmailText.setText("");
}
Case.CaseType caseType = theCase.getCaseType();
caseTypeField.setText(caseType.getLocalizedDisplayName());
@@ -106,6 +108,19 @@ final class CasePropertiesPanel extends javax.swing.JPanel {
repaint();
}
+ @Messages({"CasePropertiesPanel.casePanel.border.title=Case",
+ "CasePropertiesPanel.lbCaseUUIDLabel.text=Case UUID:",
+ "CasePropertiesPanel.examinerPanel.border.title=Examiner",
+ "CasePropertiesPanel.examinerLabel.text=Name:",
+ "CasePropertiesPanel.lbExaminerPhoneLable.text=Phone:",
+ "CasePropertiesPanel.lbExaminerEmailLabel.text=Email:",
+ "CasePropertiesPanel.lbNotesLabel.text=Notes:",
+ "CasePropertiesPanel.organizationPanel.border.title=Organization",
+ "CasePropertiesPanel.lbOrganizationNameLabel.text=Name:",
+ "CasePropertiesPanel.lbPointOfContactNameLabel.text=Point of Contact:",
+ "CasePropertiesPanel.lbPointOfContactPhoneLabel.text=Phone:",
+ "CasePropertiesPanel.lbPointOfContactEmailLabel.text=Email:"})
+
/**
* In this generated code below, there are 2 strings "Path" and "Remove"
* that are table column headers in the DefaultTableModel. When this model
@@ -152,14 +167,14 @@ final class CasePropertiesPanel extends javax.swing.JPanel {
lbExaminerPhoneLabel = new javax.swing.JLabel();
lbExaminerPhoneText = new javax.swing.JLabel();
lbExaminerEmailText = new javax.swing.JLabel();
- pnOrganization1 = new javax.swing.JPanel();
- lbOrganizationNameLabel1 = new javax.swing.JLabel();
- lbPointOfContactNameLabel1 = new javax.swing.JLabel();
- lbPointOfContactEmailLabel1 = new javax.swing.JLabel();
- lbPointOfContactPhoneLabel1 = new javax.swing.JLabel();
- lbPointOfContactNameText1 = new javax.swing.JLabel();
- lbPointOfContactEmailText1 = new javax.swing.JLabel();
- lbPointOfContactPhoneText1 = new javax.swing.JLabel();
+ pnOrganization = new javax.swing.JPanel();
+ lbOrganizationNameLabel = new javax.swing.JLabel();
+ lbPointOfContactNameLabel = new javax.swing.JLabel();
+ lbPointOfContactEmailLabel = new javax.swing.JLabel();
+ lbPointOfContactPhoneLabel = new javax.swing.JLabel();
+ lbPointOfContactNameText = new javax.swing.JLabel();
+ lbPointOfContactEmailText = new javax.swing.JLabel();
+ lbPointOfContactPhoneText = new javax.swing.JLabel();
lbOrganizationNameText = new javax.swing.JLabel();
jTextArea1.setColumns(20);
@@ -354,12 +369,12 @@ final class CasePropertiesPanel extends javax.swing.JPanel {
.addComponent(lbExaminerNameText, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(examinerPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addComponent(lbExaminerEmailLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(lbExaminerEmailText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
+ .addComponent(lbExaminerPhoneLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
+ .addComponent(lbExaminerPhoneText, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(examinerPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addComponent(lbExaminerPhoneLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(lbExaminerPhoneText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
+ .addComponent(lbExaminerEmailLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
+ .addComponent(lbExaminerEmailText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(examinerPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(lbNotesLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
@@ -367,64 +382,68 @@ final class CasePropertiesPanel extends javax.swing.JPanel {
.addGap(6, 6, 6))
);
- pnOrganization1.setBorder(javax.swing.BorderFactory.createTitledBorder(null, org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class, "CasePropertiesPanel.pnOrganization1.border.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 12))); // NOI18N
+ pnOrganization.setBorder(javax.swing.BorderFactory.createTitledBorder(null, org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class, "CasePropertiesPanel.pnOrganization.border.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 12))); // NOI18N
- lbOrganizationNameLabel1.setText(org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class, "CasePropertiesPanel.lbOrganizationNameLabel1.text")); // NOI18N
- lbOrganizationNameLabel1.setMaximumSize(new java.awt.Dimension(82, 14));
- lbOrganizationNameLabel1.setMinimumSize(new java.awt.Dimension(82, 14));
- lbOrganizationNameLabel1.setPreferredSize(new java.awt.Dimension(82, 14));
+ lbOrganizationNameLabel.setText(org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class, "CasePropertiesPanel.lbOrganizationNameLabel.text")); // NOI18N
+ lbOrganizationNameLabel.setMaximumSize(new java.awt.Dimension(82, 14));
+ lbOrganizationNameLabel.setMinimumSize(new java.awt.Dimension(82, 14));
+ lbOrganizationNameLabel.setPreferredSize(new java.awt.Dimension(82, 14));
- lbPointOfContactNameLabel1.setText(org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class, "CasePropertiesPanel.lbPointOfContactNameLabel1.text")); // NOI18N
+ lbPointOfContactNameLabel.setText(org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class, "CasePropertiesPanel.lbPointOfContactNameLabel.text")); // NOI18N
- lbPointOfContactEmailLabel1.setText(org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class, "CasePropertiesPanel.lbPointOfContactEmailLabel1.text")); // NOI18N
- lbPointOfContactEmailLabel1.setMaximumSize(new java.awt.Dimension(82, 14));
- lbPointOfContactEmailLabel1.setMinimumSize(new java.awt.Dimension(82, 14));
- lbPointOfContactEmailLabel1.setPreferredSize(new java.awt.Dimension(82, 14));
+ lbPointOfContactEmailLabel.setText(org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class, "CasePropertiesPanel.lbPointOfContactEmailLabel.text")); // NOI18N
+ lbPointOfContactEmailLabel.setMaximumSize(new java.awt.Dimension(82, 14));
+ lbPointOfContactEmailLabel.setMinimumSize(new java.awt.Dimension(82, 14));
+ lbPointOfContactEmailLabel.setPreferredSize(new java.awt.Dimension(82, 14));
- lbPointOfContactPhoneLabel1.setText(org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class, "CasePropertiesPanel.lbPointOfContactPhoneLabel1.text")); // NOI18N
- lbPointOfContactPhoneLabel1.setMaximumSize(new java.awt.Dimension(82, 14));
- lbPointOfContactPhoneLabel1.setMinimumSize(new java.awt.Dimension(82, 14));
- lbPointOfContactPhoneLabel1.setPreferredSize(new java.awt.Dimension(82, 14));
+ lbPointOfContactPhoneLabel.setText(org.openide.util.NbBundle.getMessage(CasePropertiesPanel.class, "CasePropertiesPanel.lbPointOfContactPhoneLabel.text")); // NOI18N
+ lbPointOfContactPhoneLabel.setMaximumSize(new java.awt.Dimension(82, 14));
+ lbPointOfContactPhoneLabel.setMinimumSize(new java.awt.Dimension(82, 14));
+ lbPointOfContactPhoneLabel.setPreferredSize(new java.awt.Dimension(82, 14));
- javax.swing.GroupLayout pnOrganization1Layout = new javax.swing.GroupLayout(pnOrganization1);
- pnOrganization1.setLayout(pnOrganization1Layout);
- pnOrganization1Layout.setHorizontalGroup(
- pnOrganization1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(pnOrganization1Layout.createSequentialGroup()
+ javax.swing.GroupLayout pnOrganizationLayout = new javax.swing.GroupLayout(pnOrganization);
+ pnOrganization.setLayout(pnOrganizationLayout);
+ pnOrganizationLayout.setHorizontalGroup(
+ pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(pnOrganizationLayout.createSequentialGroup()
.addContainerGap()
- .addGroup(pnOrganization1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(pnOrganization1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addComponent(lbPointOfContactEmailLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(lbPointOfContactPhoneLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(lbPointOfContactNameLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- .addComponent(lbOrganizationNameLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(pnOrganization1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
- .addComponent(lbPointOfContactNameText1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(lbOrganizationNameText, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(lbPointOfContactPhoneText1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(lbPointOfContactEmailText1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
+ .addGroup(pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(pnOrganizationLayout.createSequentialGroup()
+ .addGroup(pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
+ .addComponent(lbPointOfContactEmailLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(lbPointOfContactNameLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
+ .addComponent(lbOrganizationNameLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addGroup(pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
+ .addComponent(lbPointOfContactNameText, javax.swing.GroupLayout.DEFAULT_SIZE, 411, Short.MAX_VALUE)
+ .addComponent(lbOrganizationNameText, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
+ .addComponent(lbPointOfContactEmailText, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
+ .addGroup(pnOrganizationLayout.createSequentialGroup()
+ .addComponent(lbPointOfContactPhoneLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addComponent(lbPointOfContactPhoneText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
.addContainerGap())
);
- pnOrganization1Layout.setVerticalGroup(
- pnOrganization1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(pnOrganization1Layout.createSequentialGroup()
+ pnOrganizationLayout.setVerticalGroup(
+ pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(pnOrganizationLayout.createSequentialGroup()
.addContainerGap()
- .addGroup(pnOrganization1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addComponent(lbOrganizationNameLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
+ .addGroup(pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
+ .addComponent(lbOrganizationNameLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(lbOrganizationNameText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(pnOrganization1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addComponent(lbPointOfContactNameLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(lbPointOfContactNameText1, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addGroup(pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
+ .addComponent(lbPointOfContactNameLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
+ .addComponent(lbPointOfContactNameText, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(pnOrganization1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addComponent(lbPointOfContactEmailLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(lbPointOfContactEmailText1, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addGroup(pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(lbPointOfContactPhoneLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(lbPointOfContactPhoneText, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(pnOrganization1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(lbPointOfContactPhoneLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(lbPointOfContactPhoneText1, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addGroup(pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
+ .addComponent(lbPointOfContactEmailLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
+ .addComponent(lbPointOfContactEmailText, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(6, 6, 6))
);
@@ -437,7 +456,7 @@ final class CasePropertiesPanel extends javax.swing.JPanel {
.addGroup(detailsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(casePanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(examinerPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(pnOrganization1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
+ .addComponent(pnOrganization, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
);
detailsPanelLayout.setVerticalGroup(
@@ -447,7 +466,7 @@ final class CasePropertiesPanel extends javax.swing.JPanel {
.addGap(0, 0, 0)
.addComponent(examinerPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 0, 0)
- .addComponent(pnOrganization1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(pnOrganization, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);
@@ -469,15 +488,11 @@ final class CasePropertiesPanel extends javax.swing.JPanel {
);
}// //GEN-END:initComponents
+//WJS-TODO ensure case not saved with empty name
// @NbBundle.Messages({
// "CasePropertiesPanel.errorDialog.emptyCaseNameMessage=No case name entered.",
// "CasePropertiesPanel.errorDialog.invalidCaseNameMessage=Case names cannot include the following symbols: \\, /, :, *, ?, \", <, >, |"
// })
-// void saveChanges() {
-// saveCaseName();
-// saveCaseNumber();
-// saveExaminerName();
-// }
// private void saveCaseName() {
// String newCaseDisplayName = caseNameTextField.getText();
//
@@ -502,54 +517,7 @@ final class CasePropertiesPanel extends javax.swing.JPanel {
// LOGGER.log(Level.SEVERE, "Failed to update case display name", ex); //NON-NLS
// }
// }
-// private void saveCaseNumber() {
-// String newCaseNumber = caseNumberTextField.getText();
-//
-// if (newCaseNumber.equals(theCase.getNumber())) {
-// return;
-// }
-//
-// if (newCaseNumber.trim().isEmpty()) {
-// MessageNotifyUtil.Message.error(Bundle.CasePropertiesPanel_errorDialog_emptyCaseNameMessage());
-// return;
-// }
-//
-// if (!Case.isValidName(newCaseNumber)) {
-// MessageNotifyUtil.Message.error(Bundle.CasePropertiesPanel_errorDialog_invalidCaseNameMessage());
-// return;
-// }
-//
-// try {
-// theCase.updateCaseNumber(newCaseNumber);
-// } catch (CaseActionException ex) {
-// MessageNotifyUtil.Message.error(ex.getLocalizedMessage());
-// LOGGER.log(Level.SEVERE, "Failed to update case display name", ex); //NON-NLS
-// }
-// }
-// private void saveExaminerName() {
-// String newExaminerName = examinerTextField.getText();
-//
-// if (newExaminerName.equals(theCase.getExaminer())) {
-// return;
-// }
-//
-// if (newExaminerName.trim().isEmpty()) {
-// MessageNotifyUtil.Message.error(Bundle.CasePropertiesPanel_errorDialog_emptyCaseNameMessage());
-// return;
-// }
-//
-// if (!Case.isValidName(newExaminerName)) {
-// MessageNotifyUtil.Message.error(Bundle.CasePropertiesPanel_errorDialog_invalidCaseNameMessage());
-// return;
-// }
-//
-// try {
-// theCase.updateExaminer(newExaminerName);
-// } catch (CaseActionException ex) {
-// MessageNotifyUtil.Message.error(ex.getLocalizedMessage());
-// LOGGER.log(Level.SEVERE, "Failed to update case display name", ex); //NON-NLS
-// }
-// }
+
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JLabel caseDirField;
private javax.swing.JLabel caseDirLabel;
@@ -578,15 +546,15 @@ final class CasePropertiesPanel extends javax.swing.JPanel {
private javax.swing.JLabel lbExaminerPhoneLabel;
private javax.swing.JLabel lbExaminerPhoneText;
private javax.swing.JLabel lbNotesLabel;
- private javax.swing.JLabel lbOrganizationNameLabel1;
+ private javax.swing.JLabel lbOrganizationNameLabel;
private javax.swing.JLabel lbOrganizationNameText;
- private javax.swing.JLabel lbPointOfContactEmailLabel1;
- private javax.swing.JLabel lbPointOfContactEmailText1;
- private javax.swing.JLabel lbPointOfContactNameLabel1;
- private javax.swing.JLabel lbPointOfContactNameText1;
- private javax.swing.JLabel lbPointOfContactPhoneLabel1;
- private javax.swing.JLabel lbPointOfContactPhoneText1;
- private javax.swing.JPanel pnOrganization1;
+ private javax.swing.JLabel lbPointOfContactEmailLabel;
+ private javax.swing.JLabel lbPointOfContactEmailText;
+ private javax.swing.JLabel lbPointOfContactNameLabel;
+ private javax.swing.JLabel lbPointOfContactNameText;
+ private javax.swing.JLabel lbPointOfContactPhoneLabel;
+ private javax.swing.JLabel lbPointOfContactPhoneText;
+ private javax.swing.JPanel pnOrganization;
private javax.swing.JTextArea taNotesText;
// End of variables declaration//GEN-END:variables
diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/EditOptionalCasePropertiesPanel.form b/Core/src/org/sleuthkit/autopsy/casemodule/EditOptionalCasePropertiesPanel.form
index 11278e9ad4..c9f71e0b0e 100644
--- a/Core/src/org/sleuthkit/autopsy/casemodule/EditOptionalCasePropertiesPanel.form
+++ b/Core/src/org/sleuthkit/autopsy/casemodule/EditOptionalCasePropertiesPanel.form
@@ -18,10 +18,10 @@
-
-
+
+
diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/EditOptionalCasePropertiesPanel.java b/Core/src/org/sleuthkit/autopsy/casemodule/EditOptionalCasePropertiesPanel.java
index e18649fdb2..d1c726d3eb 100644
--- a/Core/src/org/sleuthkit/autopsy/casemodule/EditOptionalCasePropertiesPanel.java
+++ b/Core/src/org/sleuthkit/autopsy/casemodule/EditOptionalCasePropertiesPanel.java
@@ -16,10 +16,10 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-
package org.sleuthkit.autopsy.casemodule;
import java.awt.event.ActionListener;
+import org.openide.util.NbBundle.Messages;
/**
*
@@ -43,6 +43,10 @@ class EditOptionalCasePropertiesPanel extends javax.swing.JPanel {
propertiesPanel.setVisible(true);
}
+ @Messages({
+ "EditOptionalCasePropertiesPanel.saveButton.text=Save",
+ "EditOptionalCasePropertiesPanel.cancelButton.text=Cancel"
+ })
/**
* 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
@@ -68,9 +72,9 @@ class EditOptionalCasePropertiesPanel extends javax.swing.JPanel {
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap(254, Short.MAX_VALUE)
- .addComponent(cancelButton)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(saveButton)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addComponent(cancelButton)
.addContainerGap())
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(optionsPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
@@ -93,9 +97,10 @@ class EditOptionalCasePropertiesPanel extends javax.swing.JPanel {
);
}// //GEN-END:initComponents
- void saveProperties(){
- this.propertiesPanel.saveUpdatedCaseDetails();
+ void saveProperties() {
+ this.propertiesPanel.saveUpdatedCaseDetails();
}
+
/**
* Adds an action listener to the Save button of the panel.
*
diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/NewCaseWizardAction.java b/Core/src/org/sleuthkit/autopsy/casemodule/NewCaseWizardAction.java
index 554295b497..99845f6e48 100755
--- a/Core/src/org/sleuthkit/autopsy/casemodule/NewCaseWizardAction.java
+++ b/Core/src/org/sleuthkit/autopsy/casemodule/NewCaseWizardAction.java
@@ -88,7 +88,7 @@ final class NewCaseWizardAction extends CallableSystemAction {
String createdDirectory = (String) wizardDescriptor.getProperty("createdDirectory"); //NON-NLS
CaseType caseType = CaseType.values()[(int) wizardDescriptor.getProperty("caseType")]; //NON-NLS
Case.createAsCurrentCase(createdDirectory, new CaseDetails(caseName, caseNumber, examinerName, examinerPhone, examinerEmail, examinerNotes), caseType);
- if (EamDb.isEnabled()) {
+ if (EamDb.isEnabled()) { //if the eam is enabled we need to save the case organization information now
try {
EamDb dbManager = EamDb.getInstance();
if (dbManager != null) {
@@ -147,10 +147,6 @@ final class NewCaseWizardAction extends CallableSystemAction {
}
}
- private void updateCentralRepoCase() {
-
- }
-
private void doFailedCaseCleanup(WizardDescriptor wizardDescriptor) {
String createdDirectory = (String) wizardDescriptor.getProperty("createdDirectory"); //NON-NLS
if (createdDirectory != null) {
diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/OptionalCasePropertiesPanel.form b/Core/src/org/sleuthkit/autopsy/casemodule/OptionalCasePropertiesPanel.form
index bbb9b4be88..f8d10c7cfd 100644
--- a/Core/src/org/sleuthkit/autopsy/casemodule/OptionalCasePropertiesPanel.form
+++ b/Core/src/org/sleuthkit/autopsy/casemodule/OptionalCasePropertiesPanel.form
@@ -32,7 +32,7 @@
-
+
@@ -115,9 +115,6 @@
-
-
-
@@ -148,6 +145,9 @@
+
+
+
@@ -206,13 +206,13 @@
-
-
+
+
-
-
+
+
@@ -282,9 +282,6 @@
-
-
-
@@ -400,13 +397,13 @@
-
-
+
+
-
-
+
+
diff --git a/Core/src/org/sleuthkit/autopsy/casemodule/OptionalCasePropertiesPanel.java b/Core/src/org/sleuthkit/autopsy/casemodule/OptionalCasePropertiesPanel.java
index 32dfeccb06..aef8aac171 100644
--- a/Core/src/org/sleuthkit/autopsy/casemodule/OptionalCasePropertiesPanel.java
+++ b/Core/src/org/sleuthkit/autopsy/casemodule/OptionalCasePropertiesPanel.java
@@ -22,22 +22,21 @@ import java.awt.Cursor;
import java.util.logging.Level;
import javax.swing.JComboBox;
import org.openide.util.Exceptions;
-import org.sleuthkit.autopsy.centralrepository.actions.EamCaseEditDetailsDialog;
+import org.openide.util.NbBundle.Messages;
import org.sleuthkit.autopsy.centralrepository.datamodel.CorrelationCase;
import org.sleuthkit.autopsy.centralrepository.datamodel.EamDb;
import org.sleuthkit.autopsy.centralrepository.datamodel.EamDbException;
import org.sleuthkit.autopsy.centralrepository.datamodel.EamOrganization;
import org.sleuthkit.autopsy.centralrepository.optionspanel.ManageOrganizationsDialog;
import org.sleuthkit.autopsy.coreutils.Logger;
-import org.sleuthkit.autopsy.coreutils.MessageNotifyUtil;
/**
- *
- * @author wschaefer
+ * Panel which allows for editing and setting of the case details which are
+ * optional or otherwise able to be edited.
*/
final class OptionalCasePropertiesPanel extends javax.swing.JPanel {
- private final static Logger LOGGER = Logger.getLogger(EamCaseEditDetailsDialog.class.getName());
+ private final static Logger LOGGER = Logger.getLogger(OptionalCasePropertiesPanel.class.getName());
private static final long serialVersionUID = 1L;
private EamOrganization selectedOrg = null;
private java.util.List orgs = null;
@@ -78,14 +77,12 @@ final class OptionalCasePropertiesPanel extends javax.swing.JPanel {
EamDb dbManager = EamDb.getInstance();
selectedOrg = dbManager.getCaseByUUID(currentCase.getName()).getOrg();
} catch (EamDbException ex) {
- System.out.println("THOWING ON CURRENT CASE " + ex.toString());
+ //WJS-TODO HANDLE
}
}
if (selectedOrg != null) {
- System.out.println("SET CURRNETLY SELECTED");
setCurrentlySelectedOrganization(selectedOrg.getName());
} else {
- System.out.println("CLEAR 1");
clearOrganization();
}
}
@@ -104,7 +101,6 @@ final class OptionalCasePropertiesPanel extends javax.swing.JPanel {
lbPointOfContactPhoneLabel.setEnabled(cREnabled);
orgainizationPanel.setEnabled(cREnabled);
if (!cREnabled) {
- System.out.println("CLEAR 2");
clearOrganization();
}
@@ -120,7 +116,7 @@ final class OptionalCasePropertiesPanel extends javax.swing.JPanel {
comboBoxOrgName.addItem(org.getName());
});
} catch (EamDbException ex) {
- System.out.println("CATCH WHATS?");
+ //WJS-TODO HANDLE EXCEPT
}
}
@@ -159,6 +155,21 @@ final class OptionalCasePropertiesPanel extends javax.swing.JPanel {
}
}
+ @Messages({"OptionalCasePropertiesPanel.caseDisplayNameLabel.text=Name:",
+ "OptionalCasePropertiesPanel.lbPointOfContactEmailLabel.text=Email:",
+ "OptionalCasePropertiesPanel.lbOrganizationNameLabel.text=Name:",
+ "OptionalCasePropertiesPanel.bnNewOrganization.text=Manage Organizations",
+ "OptionalCasePropertiesPanel.lbPointOfContactNameLabel.text=Point of Contact:",
+ "OptionalCasePropertiesPanel.lbPointOfContactPhoneLabel.text=Phone:",
+ "OptionalCasePropertiesPanel.orgainizationPanel.border.title=Organization",
+ "OptionalCasePropertiesPanel.lbNotesLabel.text=Notes:",
+ "OptionalCasePropertiesPanel.examinerLabel.text=Name:",
+ "OptionalCasePropertiesPanel.lbExaminerEmailLabel.text=Email:",
+ "OptionalCasePropertiesPanel.lbExaminerPhoneLabel.text=Phone:",
+ "OptionalCasePropertiesPanel.examinerPanel.border.title=Examiner",
+ "OptionalCasePropertiesPanel.caseNumberLabel.text=Number:",
+ "OptionalCasePropertiesPanel.casePanel.border.title=Case"
+ })
/**
* 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
@@ -200,7 +211,6 @@ final class OptionalCasePropertiesPanel extends javax.swing.JPanel {
org.openide.awt.Mnemonics.setLocalizedText(caseNumberLabel, org.openide.util.NbBundle.getMessage(OptionalCasePropertiesPanel.class, "OptionalCasePropertiesPanel.caseNumberLabel.text")); // NOI18N
caseNumberTextField.setFont(caseNumberTextField.getFont().deriveFont(caseNumberTextField.getFont().getStyle() & ~java.awt.Font.BOLD, 11));
- caseNumberTextField.setText(org.openide.util.NbBundle.getMessage(OptionalCasePropertiesPanel.class, "OptionalCasePropertiesPanel.caseNumberTextField.text")); // NOI18N
caseDisplayNameLabel.setFont(caseDisplayNameLabel.getFont().deriveFont(caseDisplayNameLabel.getFont().getStyle() & ~java.awt.Font.BOLD, 11));
org.openide.awt.Mnemonics.setLocalizedText(caseDisplayNameLabel, org.openide.util.NbBundle.getMessage(OptionalCasePropertiesPanel.class, "OptionalCasePropertiesPanel.caseDisplayNameLabel.text")); // NOI18N
@@ -209,6 +219,7 @@ final class OptionalCasePropertiesPanel extends javax.swing.JPanel {
caseDisplayNameLabel.setPreferredSize(new java.awt.Dimension(41, 14));
caseDisplayNameTextField.setFont(caseDisplayNameTextField.getFont().deriveFont(caseDisplayNameTextField.getFont().getStyle() & ~java.awt.Font.BOLD, 11));
+ caseDisplayNameTextField.setText(org.openide.util.NbBundle.getMessage(OptionalCasePropertiesPanel.class, "OptionalCasePropertiesPanel.caseDisplayNameTextField.text")); // NOI18N
javax.swing.GroupLayout casePanelLayout = new javax.swing.GroupLayout(casePanel);
casePanel.setLayout(casePanelLayout);
@@ -257,7 +268,6 @@ final class OptionalCasePropertiesPanel extends javax.swing.JPanel {
examinerNotesScrollPane.setViewportView(taNotesText);
examinerTextField.setFont(examinerTextField.getFont().deriveFont(examinerTextField.getFont().getStyle() & ~java.awt.Font.BOLD, 11));
- examinerTextField.setText(org.openide.util.NbBundle.getMessage(OptionalCasePropertiesPanel.class, "OptionalCasePropertiesPanel.examinerTextField.text")); // NOI18N
org.openide.awt.Mnemonics.setLocalizedText(lbExaminerEmailLabel, org.openide.util.NbBundle.getMessage(OptionalCasePropertiesPanel.class, "OptionalCasePropertiesPanel.lbExaminerEmailLabel.text")); // NOI18N
lbExaminerEmailLabel.setMaximumSize(new java.awt.Dimension(41, 14));
@@ -308,14 +318,14 @@ final class OptionalCasePropertiesPanel extends javax.swing.JPanel {
.addComponent(examinerLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(examinerTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(examinerPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(tfExaminerEmailText, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(lbExaminerEmailLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(examinerPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(tfExaminerPhoneText, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(lbExaminerPhoneLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addGroup(examinerPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+ .addComponent(tfExaminerEmailText, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(lbExaminerEmailLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(examinerPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(lbNotesLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(examinerNotesScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
@@ -387,13 +397,13 @@ final class OptionalCasePropertiesPanel extends javax.swing.JPanel {
.addComponent(lbPointOfContactNameLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(lbPointOfContactNameText, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(orgainizationPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addComponent(lbPointOfContactEmailLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(lbPointOfContactEmailText, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(orgainizationPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(lbPointOfContactPhoneLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(lbPointOfContactPhoneText, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addGroup(orgainizationPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
+ .addComponent(lbPointOfContactEmailLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
+ .addComponent(lbPointOfContactEmailText, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap())
);
@@ -413,7 +423,7 @@ final class OptionalCasePropertiesPanel extends javax.swing.JPanel {
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGap(0, 413, Short.MAX_VALUE)
+ .addGap(0, 439, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
@@ -481,7 +491,7 @@ final class OptionalCasePropertiesPanel extends javax.swing.JPanel {
}
}
}
-
+
/**
* Save changed value from text fields and text areas into the EamCase
* object.
diff --git a/Core/src/org/sleuthkit/autopsy/centralrepository/actions/Bundle.properties b/Core/src/org/sleuthkit/autopsy/centralrepository/actions/Bundle.properties
deleted file mode 100755
index 51bcbbd01c..0000000000
--- a/Core/src/org/sleuthkit/autopsy/centralrepository/actions/Bundle.properties
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Enterprise Artifacts Manager
- *
- * Copyright 2015-2017 Basis Technology Corp.
- * Contact: carrier sleuthkit org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-EamCaseEditDetailsDialog.lbExaminerEmailLabel.text=Email:
-EamCaseEditDetailsDialog.lbExaminerNameLabel.text=Name:
-EamCaseEditDetailsDialog.bnOk.text=OK
-EamCaseEditDetailsDialog.bnNewOrganization.text=Manage Organizations
-EamCaseEditDetailsDialog.lbPointOfContactPhoneLabel.text=Phone:
-EamCaseEditDetailsDialog.lbPointOfContactEmailLabel.text=Email:
-EamCaseEditDetailsDialog.lbPointOfContactNameLabel.text=Name:
-EamCaseEditDetailsDialog.lbPointOfContactGroupLabel.text=Point of Contact:
-EamCaseEditDetailsDialog.lbOrganizationNameLabel.text=Organization Name:
-EamCaseEditDetailsDialog.lbNotesLabel.text=Notes:
-EamCaseEditDetailsDialog.lbExaminerPhoneLabel.text=Phone:
-EamCaseEditDetailsDialog.pnCaseMetadata.title=Case Metadata
-EamCaseEditDetailsDialog.pnOrganization.title=Organization
-EamCaseEditDetailsDialog.pnExaminer.title=Examiner
-EamCaseEditDetailsDialog.lbCaseNameLabel.text=Case Name:
-EamCaseEditDetailsDialog.bnClose.text=Close
-EamCaseEditDetailsDialog.lbCaseUUIDLabel.text=Case UUID:
-EamCaseEditDetailsDialog.lbCaseNumberLabel.text=Case Number:
-EamCaseEditDetailsDialog.lbCreationDateLabel.text=Creation Date:
diff --git a/Core/src/org/sleuthkit/autopsy/centralrepository/actions/EamCaseEditDetailsDialog.form b/Core/src/org/sleuthkit/autopsy/centralrepository/actions/EamCaseEditDetailsDialog.form
deleted file mode 100755
index 0ef78a860c..0000000000
--- a/Core/src/org/sleuthkit/autopsy/centralrepository/actions/EamCaseEditDetailsDialog.form
+++ /dev/null
@@ -1,456 +0,0 @@
-
-
-
diff --git a/Core/src/org/sleuthkit/autopsy/centralrepository/actions/EamCaseEditDetailsDialog.java b/Core/src/org/sleuthkit/autopsy/centralrepository/actions/EamCaseEditDetailsDialog.java
deleted file mode 100755
index 3e34bf9dd2..0000000000
--- a/Core/src/org/sleuthkit/autopsy/centralrepository/actions/EamCaseEditDetailsDialog.java
+++ /dev/null
@@ -1,602 +0,0 @@
-/*
- * Central Repository
- *
- * Copyright 2015-2017 Basis Technology Corp.
- * Contact: carrier sleuthkit org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.sleuthkit.autopsy.centralrepository.actions;
-
-import java.awt.Cursor;
-import java.awt.Dimension;
-import java.awt.Toolkit;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.List;
-import java.util.logging.Level;
-import javax.swing.JComboBox;
-import org.sleuthkit.autopsy.coreutils.Logger;
-import javax.swing.JDialog;
-import javax.swing.JFrame;
-import javax.swing.JTextArea;
-import javax.swing.JTextField;
-import javax.swing.event.DocumentEvent;
-import javax.swing.event.DocumentListener;
-import org.openide.util.NbBundle.Messages;
-import org.openide.windows.WindowManager;
-import org.sleuthkit.autopsy.casemodule.Case;
-import org.sleuthkit.autopsy.centralrepository.datamodel.CorrelationCase;
-import org.sleuthkit.autopsy.centralrepository.datamodel.EamDb;
-import org.sleuthkit.autopsy.centralrepository.datamodel.EamDbException;
-import org.sleuthkit.autopsy.centralrepository.datamodel.EamOrganization;
-import org.sleuthkit.autopsy.centralrepository.optionspanel.AddNewOrganizationDialog;
-
-/**
- * Handle editing details of cases within the central repository
- */
-public class EamCaseEditDetailsDialog extends JDialog {
-
- private final static Logger LOGGER = Logger.getLogger(EamCaseEditDetailsDialog.class.getName());
- private CorrelationCase eamCase;
- private EamDb dbManager;
- private Boolean contentChanged = false;
- private final Collection textBoxes = new ArrayList<>();
- private final Collection textAreas = new ArrayList<>();
- private final TextBoxChangedListener textBoxChangedListener = new TextBoxChangedListener();
- private EamOrganization selectedOrg = null;
- private List orgs = null;
- private boolean comboboxOrganizationActionListenerActive;
-
- /**
- * Creates new EamCaseEditDetailsDialog form
- */
- @Messages({"EamCaseEditDetailsDialog.window.title=Central Repository Case Properties"})
- public EamCaseEditDetailsDialog() {
- super((JFrame) WindowManager.getDefault().getMainWindow(),
- Bundle.EamCaseEditDetailsDialog_window_title(),
- true); // NON-NLS
-
- try {
- this.dbManager = EamDb.getInstance();
- this.eamCase = this.dbManager.getCaseByUUID(Case.getCurrentCase().getName());
- if(this.eamCase == null){
- this.eamCase = dbManager.newCase(Case.getCurrentCase());
- }
- initComponents();
- loadData();
- customizeComponents();
- display();
- } catch (EamDbException ex) {
- LOGGER.log(Level.SEVERE, "Error getting current case.", ex);
- }
- }
-
- private void customizeComponents() {
- setTextBoxListeners();
- setTextAreaListeners();
- }
-
- private void setTextBoxListeners() {
- // Register for notifications when the text boxes get updated.
- textBoxes.add(tfExaminerNameText);
- textBoxes.add(tfExaminerEmailText);
- textBoxes.add(tfExaminerPhoneText);
- addTextFieldDocumentListeners(textBoxes, textBoxChangedListener);
- }
-
- private void setTextAreaListeners() {
- // Register for notifications when the text areas get updated.
- textAreas.add(taNotesText);
- addTextAreaDocumentListeners(textAreas, textBoxChangedListener);
- }
-
- /**
- * Adds a change listener to a collection of text fields.
- *
- * @param textFields The text fields.
- * @param listener The change listener.
- */
- private static void addTextFieldDocumentListeners(Collection textFields, TextBoxChangedListener listener) {
- textFields.forEach((textField) -> {
- textField.getDocument().addDocumentListener(listener);
- });
- }
-
- /**
- * Adds a change listener to a collection of text areas.
- *
- * @param textAreas The text areas.
- * @param listener The change listener.
- */
- private static void addTextAreaDocumentListeners(Collection textAreas, TextBoxChangedListener listener) {
- textAreas.forEach((textArea) -> {
- textArea.getDocument().addDocumentListener(listener);
- });
- }
-
- private void display() {
- pack();
- Dimension screenDimension = Toolkit.getDefaultToolkit().getScreenSize();
- setLocation((screenDimension.width - getSize().width) / 2, (screenDimension.height - getSize().height) / 2);
- setVisible(true);
- }
-
- /**
- * 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.
- */
- // //GEN-BEGIN:initComponents
- private void initComponents() {
-
- bnClose = new javax.swing.JButton();
- bnOk = new javax.swing.JButton();
- pnCaseMetadata = new javax.swing.JPanel();
- lbCaseNameLabel = new javax.swing.JLabel();
- lbCreationDateLabel = new javax.swing.JLabel();
- lbCaseNumberLabel = new javax.swing.JLabel();
- lbCaseUUIDLabel = new javax.swing.JLabel();
- lbCaseUUIDText = new javax.swing.JLabel();
- lbCaseNameText = new javax.swing.JLabel();
- lbCeationDateText = new javax.swing.JLabel();
- lbCaseNumberText = new javax.swing.JLabel();
- pnOrganization = new javax.swing.JPanel();
- lbOrganizationNameLabel = new javax.swing.JLabel();
- comboBoxOrgName = new javax.swing.JComboBox<>();
- lbPointOfContactGroupLabel = new javax.swing.JLabel();
- lbPointOfContactNameLabel = new javax.swing.JLabel();
- lbPointOfContactEmailLabel = new javax.swing.JLabel();
- lbPointOfContactPhoneLabel = new javax.swing.JLabel();
- lbPointOfContactNameText = new javax.swing.JLabel();
- lbPointOfContactEmailText = new javax.swing.JLabel();
- lbPointOfContactPhoneText = new javax.swing.JLabel();
- bnNewOrganization = new javax.swing.JButton();
- pnExaminer = new javax.swing.JPanel();
- lbExaminerNameLabel = new javax.swing.JLabel();
- tfExaminerNameText = new javax.swing.JTextField();
- lbExaminerEmailLabel = new javax.swing.JLabel();
- tfExaminerEmailText = new javax.swing.JTextField();
- lbExaminerPhoneLabel = new javax.swing.JLabel();
- tfExaminerPhoneText = new javax.swing.JTextField();
- lbNotesLabel = new javax.swing.JLabel();
- jScrollPane2 = new javax.swing.JScrollPane();
- taNotesText = new javax.swing.JTextArea();
-
- setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
-
- org.openide.awt.Mnemonics.setLocalizedText(bnClose, org.openide.util.NbBundle.getMessage(EamCaseEditDetailsDialog.class, "EamCaseEditDetailsDialog.bnClose.text")); // NOI18N
- bnClose.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- bnCloseActionPerformed(evt);
- }
- });
-
- org.openide.awt.Mnemonics.setLocalizedText(bnOk, org.openide.util.NbBundle.getMessage(EamCaseEditDetailsDialog.class, "EamCaseEditDetailsDialog.bnOk.text")); // NOI18N
- bnOk.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- bnOkActionPerformed(evt);
- }
- });
-
- pnCaseMetadata.setBorder(javax.swing.BorderFactory.createTitledBorder(null, org.openide.util.NbBundle.getMessage(EamCaseEditDetailsDialog.class, "EamCaseEditDetailsDialog.pnCaseMetadata.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 12))); // NOI18N
-
- org.openide.awt.Mnemonics.setLocalizedText(lbCaseNameLabel, org.openide.util.NbBundle.getMessage(EamCaseEditDetailsDialog.class, "EamCaseEditDetailsDialog.lbCaseNameLabel.text")); // NOI18N
-
- org.openide.awt.Mnemonics.setLocalizedText(lbCreationDateLabel, org.openide.util.NbBundle.getMessage(EamCaseEditDetailsDialog.class, "EamCaseEditDetailsDialog.lbCreationDateLabel.text")); // NOI18N
-
- org.openide.awt.Mnemonics.setLocalizedText(lbCaseNumberLabel, org.openide.util.NbBundle.getMessage(EamCaseEditDetailsDialog.class, "EamCaseEditDetailsDialog.lbCaseNumberLabel.text")); // NOI18N
-
- org.openide.awt.Mnemonics.setLocalizedText(lbCaseUUIDLabel, org.openide.util.NbBundle.getMessage(EamCaseEditDetailsDialog.class, "EamCaseEditDetailsDialog.lbCaseUUIDLabel.text")); // NOI18N
-
- javax.swing.GroupLayout pnCaseMetadataLayout = new javax.swing.GroupLayout(pnCaseMetadata);
- pnCaseMetadata.setLayout(pnCaseMetadataLayout);
- pnCaseMetadataLayout.setHorizontalGroup(
- pnCaseMetadataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(pnCaseMetadataLayout.createSequentialGroup()
- .addGap(25, 25, 25)
- .addGroup(pnCaseMetadataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
- .addComponent(lbCaseNumberLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 114, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(lbCreationDateLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 114, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(lbCaseNameLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 114, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(lbCaseUUIDLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(pnCaseMetadataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(lbCaseNameText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(lbCeationDateText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(lbCaseNumberText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(lbCaseUUIDText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- .addContainerGap())
- );
- pnCaseMetadataLayout.setVerticalGroup(
- pnCaseMetadataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(pnCaseMetadataLayout.createSequentialGroup()
- .addContainerGap()
- .addGroup(pnCaseMetadataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addComponent(lbCaseUUIDLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(lbCaseUUIDText, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(pnCaseMetadataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(lbCaseNameLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 19, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(lbCaseNameText, javax.swing.GroupLayout.PREFERRED_SIZE, 19, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(pnCaseMetadataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(lbCreationDateLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 19, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(lbCeationDateText, javax.swing.GroupLayout.PREFERRED_SIZE, 19, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addGroup(pnCaseMetadataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(lbCaseNumberLabel)
- .addComponent(lbCaseNumberText, javax.swing.GroupLayout.PREFERRED_SIZE, 19, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(26, 26, 26))
- );
-
- pnOrganization.setBorder(javax.swing.BorderFactory.createTitledBorder(null, org.openide.util.NbBundle.getMessage(EamCaseEditDetailsDialog.class, "EamCaseEditDetailsDialog.pnOrganization.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 12))); // NOI18N
-
- org.openide.awt.Mnemonics.setLocalizedText(lbOrganizationNameLabel, org.openide.util.NbBundle.getMessage(EamCaseEditDetailsDialog.class, "EamCaseEditDetailsDialog.lbOrganizationNameLabel.text")); // NOI18N
-
- comboBoxOrgName.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- comboBoxOrgNameActionPerformed(evt);
- }
- });
-
- org.openide.awt.Mnemonics.setLocalizedText(lbPointOfContactGroupLabel, org.openide.util.NbBundle.getMessage(EamCaseEditDetailsDialog.class, "EamCaseEditDetailsDialog.lbPointOfContactGroupLabel.text")); // NOI18N
-
- org.openide.awt.Mnemonics.setLocalizedText(lbPointOfContactNameLabel, org.openide.util.NbBundle.getMessage(EamCaseEditDetailsDialog.class, "EamCaseEditDetailsDialog.lbPointOfContactNameLabel.text")); // NOI18N
-
- org.openide.awt.Mnemonics.setLocalizedText(lbPointOfContactEmailLabel, org.openide.util.NbBundle.getMessage(EamCaseEditDetailsDialog.class, "EamCaseEditDetailsDialog.lbPointOfContactEmailLabel.text")); // NOI18N
-
- org.openide.awt.Mnemonics.setLocalizedText(lbPointOfContactPhoneLabel, org.openide.util.NbBundle.getMessage(EamCaseEditDetailsDialog.class, "EamCaseEditDetailsDialog.lbPointOfContactPhoneLabel.text")); // NOI18N
-
- org.openide.awt.Mnemonics.setLocalizedText(bnNewOrganization, org.openide.util.NbBundle.getMessage(EamCaseEditDetailsDialog.class, "EamCaseEditDetailsDialog.bnNewOrganization.text")); // NOI18N
- bnNewOrganization.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- bnNewOrganizationActionPerformed(evt);
- }
- });
-
- javax.swing.GroupLayout pnOrganizationLayout = new javax.swing.GroupLayout(pnOrganization);
- pnOrganization.setLayout(pnOrganizationLayout);
- pnOrganizationLayout.setHorizontalGroup(
- pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(pnOrganizationLayout.createSequentialGroup()
- .addGroup(pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(pnOrganizationLayout.createSequentialGroup()
- .addGroup(pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
- .addGroup(javax.swing.GroupLayout.Alignment.LEADING, pnOrganizationLayout.createSequentialGroup()
- .addGap(25, 25, 25)
- .addGroup(pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addComponent(lbPointOfContactGroupLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(lbOrganizationNameLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
- .addGroup(pnOrganizationLayout.createSequentialGroup()
- .addContainerGap()
- .addGroup(pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addComponent(lbPointOfContactPhoneLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(lbPointOfContactEmailLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(lbPointOfContactNameLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
- .addGap(18, 18, 18)
- .addGroup(pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(lbPointOfContactNameText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(lbPointOfContactEmailText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(lbPointOfContactPhoneText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(comboBoxOrgName, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, pnOrganizationLayout.createSequentialGroup()
- .addGap(0, 0, Short.MAX_VALUE)
- .addComponent(bnNewOrganization)))
- .addContainerGap())
- );
- pnOrganizationLayout.setVerticalGroup(
- pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(pnOrganizationLayout.createSequentialGroup()
- .addContainerGap()
- .addGroup(pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(lbOrganizationNameLabel)
- .addComponent(comboBoxOrgName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addComponent(lbPointOfContactGroupLabel)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addGroup(pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addComponent(lbPointOfContactNameLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(lbPointOfContactNameText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addComponent(lbPointOfContactEmailLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(lbPointOfContactEmailText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(pnOrganizationLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addComponent(lbPointOfContactPhoneLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(lbPointOfContactPhoneText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(bnNewOrganization)
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
-
- pnExaminer.setBorder(javax.swing.BorderFactory.createTitledBorder(null, org.openide.util.NbBundle.getMessage(EamCaseEditDetailsDialog.class, "EamCaseEditDetailsDialog.pnExaminer.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 12))); // NOI18N
-
- org.openide.awt.Mnemonics.setLocalizedText(lbExaminerNameLabel, org.openide.util.NbBundle.getMessage(EamCaseEditDetailsDialog.class, "EamCaseEditDetailsDialog.lbExaminerNameLabel.text")); // NOI18N
-
- tfExaminerNameText.setEditable(false);
-
- org.openide.awt.Mnemonics.setLocalizedText(lbExaminerEmailLabel, org.openide.util.NbBundle.getMessage(EamCaseEditDetailsDialog.class, "EamCaseEditDetailsDialog.lbExaminerEmailLabel.text")); // NOI18N
-
- org.openide.awt.Mnemonics.setLocalizedText(lbExaminerPhoneLabel, org.openide.util.NbBundle.getMessage(EamCaseEditDetailsDialog.class, "EamCaseEditDetailsDialog.lbExaminerPhoneLabel.text")); // NOI18N
-
- org.openide.awt.Mnemonics.setLocalizedText(lbNotesLabel, org.openide.util.NbBundle.getMessage(EamCaseEditDetailsDialog.class, "EamCaseEditDetailsDialog.lbNotesLabel.text")); // NOI18N
-
- taNotesText.setColumns(20);
- taNotesText.setRows(5);
- jScrollPane2.setViewportView(taNotesText);
-
- javax.swing.GroupLayout pnExaminerLayout = new javax.swing.GroupLayout(pnExaminer);
- pnExaminer.setLayout(pnExaminerLayout);
- pnExaminerLayout.setHorizontalGroup(
- pnExaminerLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(pnExaminerLayout.createSequentialGroup()
- .addGap(28, 28, 28)
- .addGroup(pnExaminerLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(lbExaminerEmailLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 85, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(lbExaminerNameLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 83, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(lbExaminerPhoneLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 87, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(lbNotesLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 87, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(25, 25, 25)
- .addGroup(pnExaminerLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(tfExaminerEmailText)
- .addComponent(tfExaminerPhoneText)
- .addComponent(tfExaminerNameText)
- .addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 274, Short.MAX_VALUE))
- .addContainerGap())
- );
- pnExaminerLayout.setVerticalGroup(
- pnExaminerLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(pnExaminerLayout.createSequentialGroup()
- .addContainerGap()
- .addGroup(pnExaminerLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(lbExaminerNameLabel)
- .addComponent(tfExaminerNameText, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(pnExaminerLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(tfExaminerEmailText, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(lbExaminerEmailLabel))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(pnExaminerLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(tfExaminerPhoneText, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(lbExaminerPhoneLabel))
- .addGap(24, 24, 24)
- .addGroup(pnExaminerLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(lbNotesLabel)
- .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 178, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
-
- javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
- getContentPane().setLayout(layout);
- layout.setHorizontalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
- .addGap(0, 0, Short.MAX_VALUE)
- .addComponent(bnOk, javax.swing.GroupLayout.PREFERRED_SIZE, 59, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(bnClose))
- .addGroup(layout.createSequentialGroup()
- .addContainerGap()
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(pnCaseMetadata, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(pnOrganization, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(pnExaminer, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
- .addContainerGap())
- );
- layout.setVerticalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addGap(23, 23, 23)
- .addComponent(pnCaseMetadata, javax.swing.GroupLayout.PREFERRED_SIZE, 123, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(pnOrganization, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(pnExaminer, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(bnOk)
- .addComponent(bnClose))
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
- }// //GEN-END:initComponents
-
- private void bnOkActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bnOkActionPerformed
- if (contentChanged) {
- updateEamCase();
- updateDb();
- }
- dispose();
- }//GEN-LAST:event_bnOkActionPerformed
-
- private void bnNewOrganizationActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bnNewOrganizationActionPerformed
- AddNewOrganizationDialog dialogO = new AddNewOrganizationDialog();
- // update the combobox options and org data fields
- if (dialogO.isChanged()) {
- loadOrganizationData();
- }
- }//GEN-LAST:event_bnNewOrganizationActionPerformed
-
- @SuppressWarnings({"unchecked"})
- private void comboBoxOrgNameActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_comboBoxOrgNameActionPerformed
- JComboBox cb = (JComboBox) evt.getSource();
- String orgName = (String) cb.getSelectedItem();
- if (null == orgName || false == comboboxOrganizationActionListenerActive) {
- return;
- }
-
- if ("".equals(orgName)) {
- selectedOrg = null;
- lbPointOfContactNameText.setText("");
- lbPointOfContactEmailText.setText("");
- lbPointOfContactPhoneText.setText("");
- contentChanged = true;
- return;
- }
-
- for (EamOrganization org : orgs) {
- if (org.getName().equals(orgName)) {
- selectedOrg = org;
- lbPointOfContactNameText.setText(selectedOrg.getPocName());
- lbPointOfContactEmailText.setText(selectedOrg.getPocEmail());
- lbPointOfContactPhoneText.setText(selectedOrg.getPocPhone());
- contentChanged = true;
- return;
- }
- }
- }//GEN-LAST:event_comboBoxOrgNameActionPerformed
-
- private void bnCloseActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bnCloseActionPerformed
- dispose();
- }//GEN-LAST:event_bnCloseActionPerformed
-
- private void loadCaseMetaData() {
- lbCaseUUIDText.setText(eamCase.getCaseUUID());
- lbCaseNameText.setText(eamCase.getDisplayName());
- lbCeationDateText.setText(eamCase.getCreationDate());
- lbCaseNumberText.setText(eamCase.getCaseNumber());
- }
-
- private void loadExaminerData() {
- tfExaminerNameText.setText(eamCase.getExaminerName());
- tfExaminerEmailText.setText(eamCase.getExaminerEmail());
- tfExaminerPhoneText.setText(eamCase.getExaminerPhone());
- taNotesText.setText(eamCase.getNotes());
- }
-
- private void loadOrganizationData() {
- comboboxOrganizationActionListenerActive = false; // don't fire action listener while loading combobox content
- comboBoxOrgName.removeAllItems();
- try {
- orgs = dbManager.getOrganizations();
- comboBoxOrgName.addItem(""); // for when a case has a null Org
- orgs.forEach((org) -> {
- comboBoxOrgName.addItem(org.getName());
- });
- } catch (EamDbException ex) {
- LOGGER.log(Level.SEVERE, "Failure populating combobox with organizations.", ex);
- }
- comboboxOrganizationActionListenerActive = true;
-
- if (!orgs.isEmpty() && null != eamCase.getOrg()) {
- selectedOrg = eamCase.getOrg();
- comboBoxOrgName.setSelectedItem(selectedOrg.getName());
- lbPointOfContactNameText.setText(selectedOrg.getPocName());
- lbPointOfContactEmailText.setText(selectedOrg.getPocEmail());
- lbPointOfContactPhoneText.setText(selectedOrg.getPocPhone());
- } else {
- comboBoxOrgName.setSelectedItem("");
- lbPointOfContactNameText.setText("");
- lbPointOfContactEmailText.setText("");
- lbPointOfContactPhoneText.setText("");
- }
- }
-
- private void loadData() {
- loadCaseMetaData();
- loadExaminerData();
- loadOrganizationData();
- }
-
- /**
- * Save changed value from text fields and text areas into the EamCase
- * object.
- */
- private void updateEamCase() {
- eamCase.setOrg(selectedOrg);
- eamCase.setExaminerName(tfExaminerNameText.getText());
- eamCase.setExaminerEmail(tfExaminerEmailText.getText());
- eamCase.setExaminerPhone(tfExaminerPhoneText.getText());
- eamCase.setNotes(taNotesText.getText());
- }
-
- private void updateDb() {
- setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
-
- if (!EamDb.isEnabled()) {
- LOGGER.log(Level.SEVERE, "Central repository database not enabled"); // NON-NLS
- return;
- }
-
- try {
- dbManager.updateCase(eamCase);
- } catch (IllegalArgumentException | EamDbException ex) {
- LOGGER.log(Level.SEVERE, "Error connecting to central repository database", ex); // NON-NLS
- } finally {
- setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
- }
- }
-
- /**
- * Used to listen for changes in text areas/boxes. Let the panel know text
- * content has changed.
- */
- private class TextBoxChangedListener implements DocumentListener {
-
- @Override
- public void changedUpdate(DocumentEvent e) {
- setChanged();
- }
-
- @Override
- public void insertUpdate(DocumentEvent e) {
- setChanged();
- }
-
- @Override
- public void removeUpdate(DocumentEvent e) {
- setChanged();
- }
-
- private void setChanged() {
- contentChanged = true;
- }
- }
- // Variables declaration - do not modify//GEN-BEGIN:variables
- private javax.swing.JButton bnClose;
- private javax.swing.JButton bnNewOrganization;
- private javax.swing.JButton bnOk;
- private javax.swing.JComboBox comboBoxOrgName;
- private javax.swing.JScrollPane jScrollPane2;
- private javax.swing.JLabel lbCaseNameLabel;
- private javax.swing.JLabel lbCaseNameText;
- private javax.swing.JLabel lbCaseNumberLabel;
- private javax.swing.JLabel lbCaseNumberText;
- private javax.swing.JLabel lbCaseUUIDLabel;
- private javax.swing.JLabel lbCaseUUIDText;
- private javax.swing.JLabel lbCeationDateText;
- private javax.swing.JLabel lbCreationDateLabel;
- private javax.swing.JLabel lbExaminerEmailLabel;
- private javax.swing.JLabel lbExaminerNameLabel;
- private javax.swing.JLabel lbExaminerPhoneLabel;
- private javax.swing.JLabel lbNotesLabel;
- private javax.swing.JLabel lbOrganizationNameLabel;
- private javax.swing.JLabel lbPointOfContactEmailLabel;
- private javax.swing.JLabel lbPointOfContactEmailText;
- private javax.swing.JLabel lbPointOfContactGroupLabel;
- private javax.swing.JLabel lbPointOfContactNameLabel;
- private javax.swing.JLabel lbPointOfContactNameText;
- private javax.swing.JLabel lbPointOfContactPhoneLabel;
- private javax.swing.JLabel lbPointOfContactPhoneText;
- private javax.swing.JPanel pnCaseMetadata;
- private javax.swing.JPanel pnExaminer;
- private javax.swing.JPanel pnOrganization;
- private javax.swing.JTextArea taNotesText;
- private javax.swing.JTextField tfExaminerEmailText;
- private javax.swing.JTextField tfExaminerNameText;
- private javax.swing.JTextField tfExaminerPhoneText;
- // End of variables declaration//GEN-END:variables
-}
diff --git a/Core/src/org/sleuthkit/autopsy/centralrepository/datamodel/AbstractSqlEamDb.java b/Core/src/org/sleuthkit/autopsy/centralrepository/datamodel/AbstractSqlEamDb.java
index 98f80f96aa..ef3e90d066 100644
--- a/Core/src/org/sleuthkit/autopsy/centralrepository/datamodel/AbstractSqlEamDb.java
+++ b/Core/src/org/sleuthkit/autopsy/centralrepository/datamodel/AbstractSqlEamDb.java
@@ -34,7 +34,6 @@ import java.time.LocalDate;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
-import org.openide.util.Exceptions;
import org.sleuthkit.autopsy.casemodule.Case;
import org.sleuthkit.autopsy.coreutils.Logger;
diff --git a/Core/src/org/sleuthkit/autopsy/centralrepository/eventlisteners/CaseEventListener.java b/Core/src/org/sleuthkit/autopsy/centralrepository/eventlisteners/CaseEventListener.java
index 9c4c971f51..2785bd6bfb 100644
--- a/Core/src/org/sleuthkit/autopsy/centralrepository/eventlisteners/CaseEventListener.java
+++ b/Core/src/org/sleuthkit/autopsy/centralrepository/eventlisteners/CaseEventListener.java
@@ -313,77 +313,6 @@ public class CaseEventListener implements PropertyChangeListener {
}
}
} // CURRENT_CASE
-// break;
-//
-// case NAME: {
-// // The display name of the case has been changed
-//
-// if (!EamDb.isEnabled()) {
-// break;
-// }
-//
-// if (evt.getNewValue() instanceof String) {
-// String newName = (String) evt.getNewValue();
-// try {
-// // See if the case is in the database. If it is, update the display name.
-// CorrelationCase existingCase = dbManager.getCaseByUUID(Case.getCurrentCase().getName());
-//
-// if (null != existingCase) {
-// existingCase.setDisplayName(newName);
-// dbManager.updateCase(existingCase);
-// }
-// } catch (EamDbException ex) {
-// LOGGER.log(Level.SEVERE, "Error connecting to Central Repository database.", ex); //NON-NLS
-// }
-// }
-// } // NAME
-// break;
-// case NUMBER: {
-// // The display name of the case has been changed
-//
-// if (!EamDb.isEnabled()) {
-// break;
-// }
-//
-// if (evt.getNewValue() instanceof String) {
-// String newNumber = (String) evt.getNewValue();
-// try {
-// // See if the case is in the database. If it is, update the display name.
-// CorrelationCase existingCase = dbManager.getCaseByUUID(Case.getCurrentCase().getName());
-//
-// if (null != existingCase) {
-// existingCase.setCaseNumber(newNumber);
-// dbManager.updateCase(existingCase);
-// }
-// } catch (EamDbException ex) {
-// LOGGER.log(Level.SEVERE, "Error connecting to Central Repository database.", ex); //NON-NLS
-// }
-// }
-// } // NUMBER
-// break;
-// case EXAMINER: {
-// // The display name of the case has been changed
-//
-// if (!EamDb.isEnabled()) {
-// break;
-// }
-//
-// if (evt.getNewValue() instanceof String) {
-// String newExaminerName = (String) evt.getNewValue();
-// try {
-// // See if the case is in the database. If it is, update the display name.
-// CorrelationCase existingCase = dbManager.getCaseByUUID(Case.getCurrentCase().getName());
-//
-// if (null != existingCase) {
-// existingCase.setExaminerName(newExaminerName);
-// dbManager.updateCase(existingCase);
-// }
-// } catch (EamDbException ex) {
-// LOGGER.log(Level.SEVERE, "Error connecting to Central Repository database.", ex); //NON-NLS
-// }
-// }
-// } // EXAMINER
-// break;
}
}
}
diff --git a/Core/src/org/sleuthkit/autopsy/centralrepository/eventlisteners/Installer.java b/Core/src/org/sleuthkit/autopsy/centralrepository/eventlisteners/Installer.java
index cb4fe16925..0a59200a1e 100755
--- a/Core/src/org/sleuthkit/autopsy/centralrepository/eventlisteners/Installer.java
+++ b/Core/src/org/sleuthkit/autopsy/centralrepository/eventlisteners/Installer.java
@@ -20,7 +20,6 @@ package org.sleuthkit.autopsy.centralrepository.eventlisteners;
import java.beans.PropertyChangeListener;
import org.openide.modules.ModuleInstall;
-import org.openide.util.actions.CallableSystemAction;
import org.sleuthkit.autopsy.casemodule.Case;
import org.sleuthkit.autopsy.coreutils.Logger;
diff --git a/Core/src/org/sleuthkit/autopsy/centralrepository/optionspanel/AddNewOrganizationDialog.java b/Core/src/org/sleuthkit/autopsy/centralrepository/optionspanel/AddNewOrganizationDialog.java
index eacbc51e6d..db26739a9c 100755
--- a/Core/src/org/sleuthkit/autopsy/centralrepository/optionspanel/AddNewOrganizationDialog.java
+++ b/Core/src/org/sleuthkit/autopsy/centralrepository/optionspanel/AddNewOrganizationDialog.java
@@ -41,6 +41,7 @@ import org.sleuthkit.autopsy.centralrepository.datamodel.EamDb;
public class AddNewOrganizationDialog extends javax.swing.JDialog {
private static final Logger LOGGER = Logger.getLogger(AddNewOrganizationDialog.class.getName());
+ private static final long serialVersionUID = 1L;
private final Collection textBoxes;
private final TextBoxChangedListener textBoxChangedListener;
diff --git a/Core/src/org/sleuthkit/autopsy/centralrepository/optionspanel/Bundle.properties b/Core/src/org/sleuthkit/autopsy/centralrepository/optionspanel/Bundle.properties
index 2477bcd683..7ab2c9b2e4 100755
--- a/Core/src/org/sleuthkit/autopsy/centralrepository/optionspanel/Bundle.properties
+++ b/Core/src/org/sleuthkit/autopsy/centralrepository/optionspanel/Bundle.properties
@@ -75,34 +75,4 @@ ImportHashDatabaseDialog.lbInstructions.text=Choose an .idx file to import into
ImportHashDatabaseDialog.lbFilePath.text=File Path:
ImportHashDatabaseDialog.tfFilePath.text=
EamDbSettingsDialog.lbDatabaseDesc.text=Database File:
-EamDbSettingsDialog.lbFullDbPath.text=jLabel2
-CaseOrganizationPanel.bnNewOrganization.text=Manage Organizations
-CaseOrganizationPanel.lbPointOfContactPhoneLabel.text=Phone:
-CaseOrganizationPanel.lbPointOfContactEmailLabel.text=Email:
-CaseOrganizationPanel.lbPointOfContactNameLabel.text=Name:
-CaseOrganizationPanel.lbPointOfContactGroupLabel.text=Point of Contact:
-CaseOrganizationPanel.lbOrganizationNameLabel.text=Organization Name:
-ExaminerDetailsPanel.lbExaminerNameLabel.text=Name:
-ExaminerDetailsPanel.lbNotesLabel.text=Notes:
-ExaminerDetailsPanel.lbExaminerPhoneLabel.text=Phone:
-ExaminerDetailsPanel.lbExaminerEmailLabel.text=Email:
-ManageOrganizationsDialog.jLabel2.text=Point of Contact Name:
-ManageOrganizationsDialog.jLabel1.text=Organizations
-ManageOrganizationsDialog.jButton3.text=Close
-ManageOrganizationsDialog.jLabel8.text=Organization Name:
-ManageOrganizationsDialog.jButton2.text=Delete
-ManageOrganizationsDialog.jButton1.text=New
-ManageOrganizationsDialog.jLabel6.text=Point of Contact Email:
-ManageOrganizationsDialog.jLabel4.text=Point of Contact Phone:
-ManageOrganizationsDialog.jTextArea1.text=Organizations are used to provide additional contact information for the content they are associated with.
-ManageOrganizationsDialog.jButton4.text=Edit
-ManageOrganizationsDialog.jLabel3.text=Organization Details
-ManageOrganizationsDialog.pocNameTextField.text=
-GlobalSettingsPanel.organizationPanel.border.title=Organizations
-GlobalSettingsPanel.manageOrganizationButton.text=Manage Organizations
-GlobalSettingsPanel.organizationTextArea.text=Organization information can be tracked in the central repository.
-ExaminerDetailsPanel.lbNotesLabel.text_1=Notes:
-ExaminerDetailsPanel.lbExaminerPhoneLabel.text_1=Phone:
-ExaminerDetailsPanel.lbExaminerEmailLabel.text_1=Email:
-ExaminerDetailsPanel.lbExaminerNameLabel.text_1=Name:
-ExaminerDetailsPanel.pnExaminer.border.title=Examiner Details
+EamDbSettingsDialog.lbFullDbPath.text=
diff --git a/Core/src/org/sleuthkit/autopsy/centralrepository/optionspanel/GlobalSettingsPanel.java b/Core/src/org/sleuthkit/autopsy/centralrepository/optionspanel/GlobalSettingsPanel.java
index 37dd9ff5b0..412f6afa54 100755
--- a/Core/src/org/sleuthkit/autopsy/centralrepository/optionspanel/GlobalSettingsPanel.java
+++ b/Core/src/org/sleuthkit/autopsy/centralrepository/optionspanel/GlobalSettingsPanel.java
@@ -41,7 +41,7 @@ public final class GlobalSettingsPanel extends IngestModuleGlobalSettingsPanel i
private static final long serialVersionUID = 1L;
private static final Logger LOGGER = Logger.getLogger(GlobalSettingsPanel.class.getName());
-
+
private final IngestJobEventPropertyChangeListener ingestJobEventListener;
/**
@@ -61,12 +61,17 @@ public final class GlobalSettingsPanel extends IngestModuleGlobalSettingsPanel i
"GlobalSettingsPanel.pnCorrelationProperties.border.title=Correlation Properties",
"GlobalSettingsPanel.lbCentralRepository.text=A central repository allows you to correlate files and results between cases.",
"GlobalSettingsPanel.manageTagsTextArea.text=Configure which tag names are associated with notable items. "
- + "When these tags are used, the file or result will be recorded in the central repository. "
- + "If that file or result is seen again in future cases, it will be flagged.",
- "GlobalSettingsPanel.correlationPropertiesTextArea.text=Choose which file and result properties to store in the central repository for later correlation."})
+ + "When these tags are used, the file or result will be recorded in the central repository. "
+ + "If that file or result is seen again in future cases, it will be flagged.",
+ "GlobalSettingsPanel.correlationPropertiesTextArea.text=Choose which file and result properties to store in the central repository for later correlation.",
+ "GlobalSettingsPanel.organizationPanel.border.title=Organizations",
+ "GlobalSettingsPanel.manageOrganizationButton.text=Manage Organizations",
+ "GlobalSettingsPanel.organizationTextArea.text=Organization information can be tracked in the central repository"
+ })
+
private void customizeComponents() {
setName(Bundle.GlobalSettingsPanel_title());
-
+
// The hash set functions of central repo are not being included in the current release.
bnImportDatabase.setVisible(false);
}
@@ -472,6 +477,7 @@ public final class GlobalSettingsPanel extends IngestModuleGlobalSettingsPanel i
protected void finalize() throws Throwable {
IngestManager.getInstance().removeIngestJobEventListener(ingestJobEventListener);
super.finalize();
+
}
/**
@@ -556,7 +562,7 @@ public final class GlobalSettingsPanel extends IngestModuleGlobalSettingsPanel i
* @return True
*/
private boolean enableButtonSubComponents(Boolean enable) {
- boolean ingestRunning = IngestManager.getInstance().isIngestRunning();
+ boolean ingestRunning = IngestManager.getInstance().isIngestRunning();
pnCorrelationProperties.setEnabled(enable && !ingestRunning);
pnTagManagement.setEnabled(enable && !ingestRunning);
bnManageTypes.setEnabled(enable && !ingestRunning);
diff --git a/Core/src/org/sleuthkit/autopsy/centralrepository/optionspanel/ManageOrganizationsDialog.form b/Core/src/org/sleuthkit/autopsy/centralrepository/optionspanel/ManageOrganizationsDialog.form
index 6ca8920ecd..67bdfb9da6 100644
--- a/Core/src/org/sleuthkit/autopsy/centralrepository/optionspanel/ManageOrganizationsDialog.form
+++ b/Core/src/org/sleuthkit/autopsy/centralrepository/optionspanel/ManageOrganizationsDialog.form
@@ -2,15 +2,9 @@