From 7c270d5cf17dfc11fd3d3fd9e15cae013b2949b7 Mon Sep 17 00:00:00 2001 From: Ann Priestman Date: Mon, 10 Jun 2019 14:08:34 -0400 Subject: [PATCH 01/86] Added file report delimiter selection --- .../images/reports_files_delimiter.png | Bin 0 -> 24161 bytes docs/doxygen-user/reporting.dox | 6 +++++- 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 docs/doxygen-user/images/reports_files_delimiter.png diff --git a/docs/doxygen-user/images/reports_files_delimiter.png b/docs/doxygen-user/images/reports_files_delimiter.png new file mode 100644 index 0000000000000000000000000000000000000000..6726897cc65c1187d69bec103ae377ab7499beaf GIT binary patch literal 24161 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 urw|Lu+CXOeoc^Fw!&sqeA!QgZ}~5h)}Ko literal 0 HcmV?d00001 diff --git a/docs/doxygen-user/reporting.dox b/docs/doxygen-user/reporting.dox index 63c1917036..7eb3897430 100644 --- a/docs/doxygen-user/reporting.dox +++ b/docs/doxygen-user/reporting.dox @@ -70,7 +70,11 @@ This module creates an JSON output file in +As mentioned above, the Result Viewer is context-aware which means it will show applicable columns for the data type selected. The following shows the data in the "Web Bookmarks" node in the \ref tree_viewer_page. + +\image html result-viewer-example-3.PNG + +\subsection result_viewer_sco SCO Columns By default, the first three columns after the file name in the results viewer are named "S", "C" and "O". \image html view_options_sco.png @@ -23,15 +31,31 @@ These columns display the following: To display more information about why an icon has appeared, you can hover over it. The Comment and Other occurrences columns query the Central Repository. If this seems to be having a performance impact, it can be disabled through the \ref view_options_page. This will remove the Other occurrences column entirely and the Comment column will be based only on tags. -You can also switch it to Thumbnail view to see thumbnails of the content in the selected folder. +\subsection export_csv Exporting to CSV -
-\image html result-viewer-example-2.PNG -
+You can export the contents of the Result Viewer to a CSV file in two ways. The "Save table as CSV" button in the upper left will save the entire contents of the Result Viewer to a CSV file. You can also select files in the Result Viewer and then right-click and select "Export select rows to CSV" to write only a subset of the rows. -The Result Viewer is context-aware, meaning it will show applicable columns for the data type selected. -
-\image html result-viewer-example-3.PNG -
+\image html result_viewer_csv.PNG + +\subsection right_click_functions Right Click Functions +Viewers in Result Viewers have certain right-click functions built-in into them that can be accessed when a node a certain type is selected (a file, directory or a result). +Here are some examples that you may see: +\li Open File in External Viewer: Opens the selected file in an "external" application as defined by the local OS or through the External Viewer tab on the Options menu. For example, HTML files may be opened by IE or Firefox, depending on what the local system is configured to use. +\li View in New Window: Opens the content in a new internal Content Viewer (instead of in the default location in the lower right). +\li Extract: Make a local copy of the file or directory for further analysis. + + +\section thumbnail_result_viewer Thumbnail Result Viewers +Thumbnail Results Viewer displays the data catalog as a table of thumbnail images in adjustable sizes. This viewer only supports picture files (Currently, only supports JPG, GIF, and PNG formats). Click the Thumbnail tab to select this view. Note that for a large number of images in a directory selected in the Data Explorer, or for a View selected that contains a large number of images, it might take a while to populate this view for the first time before the images are cached. + +\image html thumbnail-result-viewer-tab.PNG + +\section result_viewer_paging Paging + +The Result Viewer can have problems displaying large numbers of rows. To address this, when there are over a certain numer of rows (10,000 by default), the results will be split into pages. The controls at the top right will allow you to browse the different pages. + +\image html result_viewer_paging.PNG + +You can adust the page sizes through \ref view_options_page or turn it off entirely. */ diff --git a/docs/doxygen-user/tree_viewer.dox b/docs/doxygen-user/tree_viewer.dox index 9e309476d0..b49af95f14 100644 --- a/docs/doxygen-user/tree_viewer.dox +++ b/docs/doxygen-user/tree_viewer.dox @@ -1,8 +1,48 @@ /*! \page tree_viewer_page Tree Viewer -The Tree Viewer shows the discovered folders by the data sources they come from, as well as a list of files in the folders. It is located on the left side of the Autopsy screen. The "Group by Data Source" option on the top left moves all views, results, and tags under their corresponding data source. +The tree on the left-hand side is where you can browse the files in the image and find saved results from automated procedures (ingest). The tree has five main areas: +- Data Sources: This shows the directory tree hierarchy of the file systems in the images. You can navigate to a specific file or directory here. Each data source added is represented as a drive. If you add a data source multiple times, it shows up multiple times. +- Views: Specific types of files from the data sources are shown here, aggregated by type or other properties. Files here can come from more than one data source. Look here for files of a specific type or property. +- Results: Where you can see the results from the background ingest tasks and you can see your previous search results. Go here to see what was found by the ingest modules and to find your previous search results. +- Tags: Where files and results that have been \ref tagging_page "tagged" are shown +- Reports: References to reports that you have generated or that ingest modules have created show up here -Each folder in the tree on the left shows how many items are contained within it in parentheses after the directory name. See the picture below. +You can also use the "Group by data source" option available through the \ref view_options_page to move the views, results, and tags subtrees under their corresponding data sources. This can be helpful on very large cases to reduce the size of each node. + +\image html ui_layout_group_tree.PNG + +\section ui_tree_ds Data Sources + +The Data Sources section shows each data source that has been added to the case, in order added (top one is first). +Right clicking on the various nodes in the Data Sources section of the tree will allow you to get more options for each data source and its contents. + +Unallocated space is chunks of the file system that is currently not being used for anything. Unallocated space can store deleted files and other interesting artifacts. On the actual image, Unallocated space is stored in blocks with distinct locations on the system. However, because of the way various carving tools work, it is more ideal to feed them a single, large unallocated file. Autopsy provides access to both methods of looking at unallocated space. +\li Individual blocks in a volume There is a folder named "Unalloc". This folder contains all the individual unallocated blocks as the image is storing them. You can right click and extract them the same way you can extract any other type of file in the Directory Tree. +\li Single files Right click on a volume and select "Extract Unallocated Space as Single File" to concatenate all the unallocated files in the volume into a single, continuous file. (If desired, you can right click on an image, and select "Extract Unallocated Space to Single Files" which will do the same thing, but once for each volume in the image). + +An example of the single file extraction option is shown below. +\image html extracting-unallocated-space.PNG + +\section ui_tree_views Views + +Views filter all the files in the case by some external property of the file, not by any internal analysis of the file. +- File Type Sorts files by file extension or MIME type, and shows them in the appropriate group. For example, .mp3 and .wav both end up in the "Audio" group. +- Recent Files Displays files that are accessed within the last seven days the user had the device. +- Deleted Files Displays files that have been deleted but the names have been recovered. +- File Size Sorts files based upon size. This can give you an idea where to look for files you are interested in. + + +\section ui_tree_results Results +- Extracted Content: Many ingest modules will place results here; EXIF data, GPS locations, or Web History for example +- Keyword Hits: Keyword search hits show up here +- Hashset Hits: Hashset hits show up here +- E-Mail Messages: Email messages show up here +- Interesting Items: Things deemed interesting show up here +- Accounts: Credit card accounts show up here +- Tags: Any item you tag shows up here so you can find it again easily + +\section ui_tree_reports Reports + +Reports can be added by \subpage ingest_page or created using the \subpage reporting_page tool. -\image html directory-tree.PNG */ diff --git a/docs/doxygen-user/uilayout.dox b/docs/doxygen-user/uilayout.dox index c0906dd0cc..15aec2d1f2 100644 --- a/docs/doxygen-user/uilayout.dox +++ b/docs/doxygen-user/uilayout.dox @@ -19,96 +19,19 @@ You can customize how data is shown in the UI through the \ref view_options_page

\section ui_tree Tree Viewer -\subpage tree_viewer_page "More..." -
+The Tree Viewer on the left-hand side is the top level of the UI. Selecting folders in the Tree Viewer will cause their contents to be displayed in the Result Viewer to the right. You can browse the files in the image, find saved results from automated procedures (ingest), and see the results from \ref tagging_page and \ref reporting_page. See the \subpage tree_viewer_page page for additional information. -The tree on the left-hand side is where you can browse the files in the image and find saved results from automated procedures (ingest). The tree has five main areas: -- Data Sources: This shows the directory tree hierarchy of the file systems in the images. You can navigate to a specific file or directory here. Each data source added is represented as a drive. If you add a data source multiple times, it shows up multiple times. -- Views: Specific types of files from the data sources are shown here, aggregated by type or other properties. Files here can come from more than one data source. Look here for files of a specific type or property. -- Results: Where you can see the results from the background ingest tasks and you can see your previous search results. Go here to see what was found by the ingest modules and to find your previous search results. -- Tags: Where files and results that have been \ref tagging_page "tagged" are shown -- Reports: References to reports that you have generated or that ingest modules have created show up here - -You can also use the "Group by data source" option available through the \ref view_options_page to move the views, results, and tags subtrees under their corresponding data sources. This can be helpful on very large cases to reduce the size of each node. - -\image html ui_layout_group_tree.PNG - -\subsection ui_tree_ds Data Sources - -The Data Sources section shows each data source that has been added to the case, in order added (top one is first). -Right clicking on the various nodes in the Data Sources section of the tree will allow you to get more options for each data source and its contents. - -Unallocated space is chunks of the file system that is currently not being used for anything. Unallocated space can store deleted files and other interesting artifacts. On the actual image, Unallocated space is stored in blocks with distinct locations on the system. However, because of the way various carving tools work, it is more ideal to feed them a single, large unallocated file. Autopsy provides access to both methods of looking at unallocated space. -\li Individual blocks in a volume There is a folder named "Unalloc". This folder contains all the individual unallocated blocks as the image is storing them. You can right click and extract them the same way you can extract any other type of file in the Directory Tree. -\li Single files Right click on a volume and select "Extract Unallocated Space as Single File" to concatenate all the unallocated files in the volume into a single, continuous file. (If desired, you can right click on an image, and select "Extract Unallocated Space to Single Files" which will do the same thing, but once for each volume in the image). - -An example of the single file extraction option is shown below. -\image html extracting-unallocated-space.PNG - -\subsection ui_tree_views Views - -Views filter all the files in the case by some external property of the file, not by any internal analysis of the file. -- File Type Sorts files by file extension or MIME type, and shows them in the appropriate group. For example, .mp3 and .wav both end up in the "Audio" group. -- Recent Files Displays files that are accessed within the last seven days the user had the device. -- Deleted Files Displays files that have been deleted but the names have been recovered. -- File Size Sorts files based upon size. This can give you an idea where to look for files you are interested in. - - -\subsection ui_tree_results Results -- Extracted Content: Many ingest modules will place results here; EXIF data, GPS locations, or Web History for example -- Keyword Hits: Keyword search hits show up here -- Hashset Hits: Hashset hits show up here -- E-Mail Messages: Email messages show up here -- Interesting Items: Things deemed interesting show up here -- Accounts: Credit card accounts show up here -- Tags: Any item you tag shows up here so you can find it again easily - -\subsection ui_tree_reports Reports - -Reports can be added by \subpage ingest_page or created using the \subpage reporting_page tool. - -
-
-
\section ui_results Result Viewer -\subpage result_viewer_page "More..." -
- -The Result Viewer windows are in the upper right area of the interface and display the results from selecting something in the tree. You will have the option to display the results in a variety of formats. - -\subsection right_click_functions Right Click Functions -Viewers in Result Viewers have certain right-click functions built-in into them that can be accessed when a node a certain type is selected (a file, directory or a result). -Here are some examples that you may see: -\li Open File in External Viewer: Opens the selected file in an "external" application as defined by the local OS or through the External Viewer tab on the Options menu. For example, HTML files may be opened by IE or Firefox, depending on what the local system is configured to use. -\li View in New Window: Opens the content in a new internal Content Viewer (instead of in the default location in the lower right). -\li Extract: Make a local copy of the file or directory for further analysis. -\li Search for files with the same MD5 Hash: Searches the entire file-system for any files with the same MD5 Hash as the one selected. - -\subsection thumbnail_result_viewer Thumbnail Result Viewers -Thumbnail Results Viewer displays the data catalog as a table of thumbnail images in adjustable sizes. This viewer only supports picture files (Currently, only supports JPG, GIF, and PNG formats). Click the Thumbnail tab to select this view. Note that for a large number of images in a directory selected in the Data Explorer, or for a View selected that contains a large number of images, it might take a while to populate this view for the first time before the images are cached. - -Example\n -Below is an example of "Thumbnail Results Viewer" window: -\image html thumbnail-result-viewer-tab.PNG - -\subsection table_result_viewer Table Result Viewers -Table Results Viewer (Directory Listing) displays the data catalog as a table with some details (properties) of each file. The properties that it shows are: name, time (modified, changed, accessed, and created), size, flags (directory and meta), mode, user ID, group ID, metadata address, attribute address, and type (directory and meta). Click the Table Viewer tab to select this view. - -The Results Viewer can be also activated for saved results and it can show a high level results grouped, or a results at a file level, depending on which node on the Directory Tree is selected to populate the Table Results Viewer. - -Example\n -Below is an example of a "Table Results Viewer" window: -\image html table-result-viewer-tab.PNG +The Result Viewer windows are in the upper right area of the interface and display the results from selecting something in the Tree Viewer. The columns displayed will depend on what was selected in the Tree Viewer - files will show things like path, size, and creation date while a contact would show its name, phone number, and email. Selecting an item in the Result Viewer will show details about the item in the Content Viewer below. See the \ref result_viewer_page for additional information. \section ui_content Content Viewer -The \ref content_viewer_page area is in the lower right area of the interface. This area is used to view a specific file in a variety of formats. There are different tabs for different viewers. Not all tabs support all file types, so only some of them will be enabled. To display data in this area, a file must be selected from the Result Viewer window. +The Content Viewer area is in the lower right area of the interface. This area is used to view a specific file in a variety of formats. There are different tabs for different viewers. Not all tabs support all file types, so only some of them will be enabled. To display data in this area, a file must be selected from the Result Viewer window. The Content Viewer area is part of a plug-in framework. You can install modules that will add more viewer types. For additional information on the built-in content viewers, see the \ref content_viewer_page page. - \section ui_keyword Keyword Search Keyword Search allows the user to search for keywords in the data source. It is covered in more detail here: \subpage keyword_search_page diff --git a/docs/doxygen-user/view_options.dox b/docs/doxygen-user/view_options.dox index 67cb5853d4..4516a035ef 100644 --- a/docs/doxygen-user/view_options.dox +++ b/docs/doxygen-user/view_options.dox @@ -39,6 +39,10 @@ This option allows you to hide tags from other users in the Tagging section of t By default, the first three columns in the result viewer after the file name in the results viewer are named "S", "C" and "O". These are described in more detail on the \ref result_viewer_page page. The Comment and Other occurrences columns query the Central Repository. If this seems to be having a performance impact, it can be disabled using the checkbox. This will remove the Other occurrences column entirely and the Comment column will be based only on tags. +\subsection view_options_paging Paging + +By default, only 10,000 results will be show in the Result Viewer. You can change that threshold here. Setting it to zero will disable paging. + \subsection view_options_content_viewer Content viewer selection By default, the \ref content_viewer_page attempts to select the most relevant tab to display when choosing a node. If you would like to change this behavior to instead stay on the same content viewer when changing nodes, switch to the "Stay on the same file viewer" option. @@ -53,7 +57,7 @@ Timestamps can be viewed in either local time or in a time zone selected in the \subsection view_options_translate Translate text -If you have a custom translation module installed, this option will add a column to the \ref result_viewer_page to show the translated name of files and folders. +If you have a \ref machine_translation_page module installed, this option will add a column to the \ref result_viewer_page to show the translated name of files and folders. \section view_options_case Current Case Settings From 41d3fe527b1f97610f24ecc7475a3e52a0e53613 Mon Sep 17 00:00:00 2001 From: Ann Priestman Date: Tue, 11 Jun 2019 10:08:19 -0400 Subject: [PATCH 03/86] Updated content viewers. Updated main UI page. --- docs/doxygen-user/content_viewer.dox | 30 ++++++++++++------ .../images/content_viewer_annotations.png | Bin 16310 -> 15935 bytes .../images/content_viewer_app_image.png | Bin 300913 -> 299981 bytes .../images/content_viewer_app_plist.png | Bin 25627 -> 25210 bytes .../images/content_viewer_app_sqlite.png | Bin 27074 -> 26696 bytes .../images/content_viewer_hex.png | Bin 19958 -> 19579 bytes .../images/content_viewer_html.png | Bin 28335 -> 27635 bytes .../images/content_viewer_indexed_text.png | Bin 20528 -> 19541 bytes .../images/content_viewer_message.png | Bin 23622 -> 23246 bytes .../images/content_viewer_metadata.png | Bin 21989 -> 21522 bytes .../content_viewer_other_occurrences.png | Bin 22295 -> 21899 bytes .../content_viewer_results_bookmark.png | Bin 19050 -> 18615 bytes .../images/content_viewer_results_call.png | Bin 20233 -> 19828 bytes .../content_viewer_strings_cyrillic.png | Bin 39935 -> 37766 bytes .../images/content_viewer_strings_latin.png | Bin 0 -> 28188 bytes docs/doxygen-user/images/ui-layout-1.PNG | Bin 441075 -> 284479 bytes docs/doxygen-user/uilayout.dox | 17 ++++------ 17 files changed, 28 insertions(+), 19 deletions(-) create mode 100644 docs/doxygen-user/images/content_viewer_strings_latin.png diff --git a/docs/doxygen-user/content_viewer.dox b/docs/doxygen-user/content_viewer.dox index 3a06fa89fa..df161d48c9 100644 --- a/docs/doxygen-user/content_viewer.dox +++ b/docs/doxygen-user/content_viewer.dox @@ -1,6 +1,6 @@ /*! \page content_viewer_page Content Viewer -The Content Viewer lives in the lower right-hand side of the Autopsy main screen and shows pictures, video, hex, text, extracted strings, metadata, etc. The Content Viewer is enabled when you select an entry in the \ref ui_results. +The Content Viewer lives in the lower right-hand side of the Autopsy main screen and shows pictures, video, hex, text, extracted strings, metadata, etc. The Content Viewer is populated when you select an entry in the \ref ui_results. The Content Viewer is context-aware, meaning different tabs will be enabled depending on the type of content selected and which ingest modules have been run. It will default to what it considers the "most specific" tab. For example, selecting a JPG will cause the Content Viewer to automatically select the "Application" tab and will display the image there. If you instead would like the Content Viewer to stay on the previously selected tab when you change to a different content object, go to the \ref view_options_page panel through Tools->Options->Application Tab and select the "Stay on the same file viewer" option. @@ -22,12 +22,30 @@ Note that this process saves the file to disk before launching the hex editor. A \image html content_viewer_hxd_progress.png -\section cv_strings Strings +\section cv_text Text -The Strings tab shows all text strings found in the file. Different scripts can be chosen from the drop-down menu to display results for non-Latin alphabets. +The Text tab has three subtabs for displaying the text contained in the selected item. + +\subsection cv_strings Strings + +The Strings tab shows all text strings found in the file for the given script selected in the upper right. By default Latin text is used. + +\image html content_viewer_strings_latin.png + +Different scripts can be chosen from the drop-down menu to display results for non-Latin alphabets. \image html content_viewer_strings_cyrillic.png +\subsection cv_indexed_text Indexed Text + +The Indexed Text tab shows the text that has been indexed by the \ref keyword_search_page. You can switch the "Text Source" field to "Result Text" to see which text has been indexed for associated results. + +\image html content_viewer_indexed_text.png + +\subsection cv_translation Translation + +If you have a translation service enabled, the Translation tab allows you to translate the text. See the \ref machine_translation_page page for more information. + \section cv_app Application For certain file types, the Application tab can display the contents in a user friendly format. The following screenshots show some examples of what the Application tab will display. @@ -48,12 +66,6 @@ HTML files can be displayed closer to their original form: \image html content_viewer_html.png -\section cv_indexed_text Indexed Text - -The Indexed Text tab shows the text that has been indexed by the Keyword Search module. You can switch the "Text Source" Field to "Result Text" to see which text has been indexed for associated results. - -\image html content_viewer_indexed_text.png - \section cv_message Message The Message tab shows details of emails and SMS messages. diff --git a/docs/doxygen-user/images/content_viewer_annotations.png b/docs/doxygen-user/images/content_viewer_annotations.png index fed1346e5cc3d67aad81fae0b9ad2a4e41f8abe6..671a8420991a08db9f097dcc5cb0b6465bb7eca9 100644 GIT binary patch literal 15935 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 literal 16310 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 z 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 z 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

P6=IRJk_HaTk-(`i%HKJ3?}Q-}eoz##;a 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

O=4%5=G9p_GpYTmaVl4 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

0@Qp{E}G>MIPwgdvKUSpw9;D3~=UDFIMm0Fr1v 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 diff --git a/docs/doxygen-user/images/content_viewer_app_plist.png b/docs/doxygen-user/images/content_viewer_app_plist.png index 13a53d08ea4bedac0c1414ef6d4ed2eecda2391b..29da91b7ac1b90d83694b5c2c7bd571b6283ea49 100644 GIT binary patch literal 25210 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 literal 25627 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 diff --git a/docs/doxygen-user/images/content_viewer_app_sqlite.png b/docs/doxygen-user/images/content_viewer_app_sqlite.png index bd652913a714b1caa40a8978661edbc7bf9922cd..0166cb32e303e1932d8baec20e97006baa125581 100644 GIT binary patch literal 26696 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 literal 27074 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 literal 19958 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

>nCvrDERCRe55zAI<)|B*M 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 JQBPjG{~zENCdB{% literal 39935 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

Ooh*W*ftQY5KhF58sSVcAH4C; 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 diff --git a/docs/doxygen-user/images/content_viewer_strings_latin.png b/docs/doxygen-user/images/content_viewer_strings_latin.png new file mode 100644 index 0000000000000000000000000000000000000000..6968326d658bb98a6cc43bc86579db362f738eec GIT binary patch literal 28188 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 KY`M(SSN{X9Ggfv0 literal 0 HcmV?d00001 diff --git a/docs/doxygen-user/images/ui-layout-1.PNG b/docs/doxygen-user/images/ui-layout-1.PNG index 96816f578fb03145d68408e65b76d8ca445c429b..4d856dd2b2741747a445be56b818161e4453bc48 100644 GIT binary patch literal 284479 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

`MYd7lKy5d%oaxGHW22Ba?}aMumxO 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�*>aDHereP^(HZpqLUUo-EeHfn2 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 literal 441075 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

qvd6KA0uB|X8&j|jS_ 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

e_?DSHJku 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

6$@b<0B~CuhoK*r_#yHiC&l(~Os{oesbVYz-lR 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 z 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 -
-
\section ui_tree Tree Viewer The Tree Viewer on the left-hand side is the top level of the UI. Selecting folders in the Tree Viewer will cause their contents to be displayed in the Result Viewer to the right. You can browse the files in the image, find saved results from automated procedures (ingest), and see the results from \ref tagging_page and \ref reporting_page. See the \subpage tree_viewer_page page for additional information. @@ -33,10 +30,10 @@ The Content Viewer area is in the lower right area of the interface. This area i The Content Viewer area is part of a plug-in framework. You can install modules that will add more viewer types. For additional information on the built-in content viewers, see the \ref content_viewer_page page. \section ui_keyword Keyword Search -Keyword Search allows the user to search for keywords in the data source. It is covered in more detail here: \subpage keyword_search_page +Keyword Search allows the user to search for keywords in the data source. It is covered in more detail here: \ref keyword_search_page \section ui_status Status Area -The Status area will show progress bars while ingest is occuring. This visually indicates to the user what portion of the processing is already complete. The user can click on the progress bars to see further detail or to cancel ingest jobs. +The Status area will show progress bars while ingest is occurring. This visually indicates to the user what portion of the processing is already complete. The user can click on the progress bars to see further detail or to cancel ingest jobs.
*/ From f220d1668e308721e08ba4f54f7bf028d13e091b Mon Sep 17 00:00:00 2001 From: Ann Priestman Date: Tue, 11 Jun 2019 13:35:05 -0400 Subject: [PATCH 04/86] Added machine translation --- .../content_viewer_other_occurrences.png | Bin 21899 -> 21820 bytes docs/doxygen-user/images/mt_config.png | Bin 0 -> 47844 bytes .../images/mt_content_viewer_translated.png | Bin 0 -> 33239 bytes .../mt_content_viewer_untranslated_text.png | Bin 0 -> 44524 bytes .../images/mt_file_name_enable.png | Bin 0 -> 2149 bytes .../images/mt_file_name_original.png | Bin 0 -> 26983 bytes .../images/mt_file_names_translated.png | Bin 0 -> 27383 bytes docs/doxygen-user/machine_translation.dox | 37 ++++++++++++++++++ docs/doxygen-user/main.dox | 1 + 9 files changed, 38 insertions(+) create mode 100644 docs/doxygen-user/images/mt_config.png create mode 100644 docs/doxygen-user/images/mt_content_viewer_translated.png create mode 100644 docs/doxygen-user/images/mt_content_viewer_untranslated_text.png create mode 100644 docs/doxygen-user/images/mt_file_name_enable.png create mode 100644 docs/doxygen-user/images/mt_file_name_original.png create mode 100644 docs/doxygen-user/images/mt_file_names_translated.png create mode 100644 docs/doxygen-user/machine_translation.dox diff --git a/docs/doxygen-user/images/content_viewer_other_occurrences.png b/docs/doxygen-user/images/content_viewer_other_occurrences.png index bd9811b40e71ca838f6dff648364bea70795e488..3bdac5b67b4db4d9a3f7dad5a8cbfc05dd744c4d 100644 GIT binary patch literal 21820 zcmc$`Wmp_h*Dcry0g@0xaEAm4?(PI_+}(pa!5xy2pbZ3f2=4CgG){1b;O^R3Pm%YV zJ9D48-<==xW9oUJsp8bBs#E*yz4qGcbg-g481*&5YY+&8DkUkV3<4oofk4k#Up@zp zyg;cw20mVWk<@Ymflx4?ex8AnQt*I-$j(x7;>hbrC~xtRQQCf|fI#m-QewiY?(+vr zUf!77sZ5W@c(1o`C>R^44Eu2;esGHYMv97YX2?!x)U&6Pt~2)&UvhQGj_IY;OBZ|9 zW*4W*Bco#?5^2S08QbdW6qT846%lGoo;O_kGYsQnUWSYCS>GQSJBp!MJZ8gTr$;gwoyo$`2p;Pj}3z=gzOn`gP=EZ!S`)jd2mdhf4lxk;f$cKEZ^H? zz_~|7aD-G4C@2ENEY2ag@rmlqVCk{vpI0E}jy3W^#HX{FAvcm@Xj3y`w^pqSll&44 z2K{QXb7AR!eE3$E*G=|pVJ#p~`$j~BnDfzMgOV=vV6F<9ze(2+Qo%ODc$S{*m7#GxDkLgmTvmKsE3Ib6|dz%;=9%z$Xs!6s)!f(qY%P1=7c3xkMQY<&0 z-jjgK`Q&n!8Pm`jvYi!)awZen96%tvk1z#&TzHEgPjBgFbCF?j*?wKyQRbP~5pDXQ zgQ#{2-q?lK>5%~`e!b62nTpmOdpOgQuLdloO7G17Lur0rZxwLNZ^>mVKy9kdfJwpc z8eZEv#|3e7s0oNTB?(P!wsk$kUK|y%N-tsm#pJEs)y|a9vE8yie^|pJ8;*^%ewD-Pv$ybj4UQ=R6Ljw5HNh z04siztR@$~PE^wxy2})$-QHLT_&znkcHBH@S0Bvxu^gYhdpIr#-C<_usL`wE^4#og zYm68qcQlR9KeSh+sLn#JB)?$Qlja0Yj|CHdn8p@qn2Jf-`)x7 zq~of)o|%jin^Z7X`tonaWQ-_Up(>(lVaAdDPYvE~oY!xJb3D$shLgGcGCcbW4B)Gx zIHXFjNIZ1(XzGe|EYc3L?PnN599{5dMC$3;`owc+cYg{aN>=9No6_YF8~3*Q?0ElR zWaN7dUXg=q_qpv3(G<{?Wb`t>YtAI8sp@WrQ%c7kHD2tC6GTvEW>Gn$e8pNSRuT6lAOAy>-SK`Vz10|KW87CTUtRV;? z?uWDU2<@+L4$BN@&HnA?_eUjVF|rxPEc=KouRbMBzs1lR$P65aV@Pefa`722UDX_F zDsmboF!I2~Uwc$Hsm-YU<@XY=$yxp2Fk+%wIV!hcOZKk(*ht=h=Faa>n%6T%uu+{Y zeqEE)Z-YU*Au1?=;?kMwI=Uf=Ph(tZ6K|NfGfh^Eej3M6r&jTISlNUHV^*hLwSsaP z>+nNKi5NsGOaDa}316e@1Xs*dd&od6_&GlZJAcz%JC5ho7g6!amZSbds4Mfd?4&mI z&{;@T52m+NK@3qFT(u6pQyIk|mKtHxTvrOIEnbjB-rU@z#8SvQauMpA8&O?Xy2jka zu9?Q3gLLOk-;){ZmAL3$k<}j3p;dNGiIupx=!sE>J#Wu06dXVfU(CZeZn4ie5M*MK zQZE0z+IiRPeU@|A+{_;HU0VIlpL2hA@3wWlVn*M~W;j#)?7|3}b$7_?c{ZgbkV?#H?Lxiy;;46=Q6AWG#lU+y^~Z!;!c(ro%SFOKzE zPZ|gK7}6gXfmzb_<@)&}lTTIdu)e1bY|(@6XrZ}bs}}Zg5xg~o8BVgbU3_~1^jg|_ zcz+yz?JH(92{oX zxevi$o=}~~Ic{OR?@3^rKL5fcj?ng1(x}~XGwcX4o}1T0^|X2;Y212%mD8Q_`bejL zc)@!m1U6x&$ELvT$(=PUqwD?hvix8y#{Jmm+QTDwb4ipHw|MrZ?xLy|&$!t5*mw|r zWsh>8+U!_7!9+s zb;C?doFs;^*y2TlQy#i8kz1IVxRDSn=4j{`)-b?A8yRrXg<*Y%|8R&v7~e+emb$pQ z9MG*}^-{V)h1IL(12yV6)qn;ApWAYLLfo84YmEu&l47Y3(c=8l%CB_|k4HG|T|GJ_7bho`BYE%)ad=ew`1rmRonTVyytpw4^9S*A zZGR-i`>qo#O(EfAU+>XT{f#Y8eppox+^Ln+u_-Ub;l7pXmRMW4MzAMv*?~;zebRy4 zLfY$l?gU3+YCh?-hs%CGCyL9%^DOZo%#mewjmqyTdx>y(!fknc3sb=N@*5=nUN@vjOJ}=&j2b`aE9bQ{^ zzwr}S-+dQNK)?v@ve$62oDAQd>bpCR-*cWB>i4FV+a58oJIQe}-&XHSc9Z7DjWB?0 z*YdbcD?Sf%glbk>cqtkc>?1h^va%_c=jf1XKh9o%Z@%X9TZFYENx<9+a|S9Hi}>94 zCJR*Z*g`RTIT~({4(Fo&7gD`Ner?P=jQ9*2rFBJvckRZ5 z>3;AB;PwRC_%R4CHeAFv2grjb`a_~Vo5J2bH>Fr|J?|Z}_2zDHJsHL`iQF^m#VbPn zqGi7P3`7~gPgRDDgyiYvg^66w_JB}Cf=Y7ZnCM+vb%&h%*Z?0I%L4C$g&MEG{U15u z8Fg-BnM{JP{3+){sD=Q+1ru+y&DS7{krbW=hP(yR-)t={Ekw}9z{z6A$h9Kw>lwF^ zv_p6qt_K-e_(+S-V{gO-G-vJ<#aur9s6}#{G157byLZhaSCT>sD_+uwU61$Sv0zz- z2s-j`dEF*dqHoH{q{E!GeO(e5Tz>;&dvLIH)opZdRq$=6kZ@kTxXbfoN^5(UcaxKt zBO3x$QCa(ln-lub(h?uFklu89u=ulH6(gQ;MBjP+;5yfuZu<&)ixDmoJ(JJ9N2mUBx%MqI zZS{L`D=j_YrJffHMP6QB4U>#xPHTbq=NHBL+SxzTrc8SR4P9X?-e#9;X)ATLSH9U7 zi|GolaYw1BaCZC-L&l#yJ^1WO(T;vFRui=6ku9gL6t=Oqffrjg#)xO5KuI?JaE^;S zw4y(|&~&mqTz2>X)A56w?vZLk`hy~20j}Pw^C&_)x6`-wzR@EoyTlta@|Rq$$CI`WGZaVWmL(Im zc}tPquNKLnXX!&F`MMq^>u%bFNOaSi_PQFv$&&H<&6$+z1x77naR^`wm5!~zN_?%b zZAJ{2nVLy*57$<0OvXr^jd)eMMvY@M8@R9IFm8e>L~GL2PxlmFtot>s=hG@*O8 z#FRIai)K5iq?uv6c69bv((rt?NRi>e;_k#YuJ6UM?4UUY`oreQIe3NePyD<78b&D$ zh4i$Vo!W*A`O20d8X)o<&m%f-+$<#NY%s*&4YxYLDtUaUvix}ZuXP(w$ykC}cxPt7 z5MxNtSaUH9@m;&t<&Xb45O*tP+{_}S!B%iiHKm6+ccetkRk3p31nlFq5_pwqurbxJ@Yv?^ z`t9&Z^tLLwqbV`EUu&cm>HpiJh-GIn7D+{;1iV> zk8~J4*@t8E!RvK}S6YySTcw6;Ogx<2)|a=^>A`SDLW7+s{0}d2ot|%_TI-u%L9_&} zHk+J|cgNlv=;1hYxU2b%Je6LljB^+BOVD&;{dLsQT-+7UUmWIwasoO{F8lMDr_O(d z|K^i<>1l-$m1Z9Xqv|&CIpWQsgDAn?s`_nA@OYZ^<-!8@^Yq7uSO$e+4aT#9@Uluj zp~vIEIF84^%iC?uF?7q0c6SHUl^N`Vcv)O9Ob7$bNgRf48m@d*vWBHung`$6kyd!c z?p|8-u~g_T5!~^;gcziN{kpjRbnSG;F^^YAh(*L=A(qJj1hyB;K|R=XFVW#4=+ z0tu2Vn?zQJ+8vIC7wY__~h2h_RpF#=0>jU3QciptdEudycN1 zSvu*f+MUSSRk-dhl(i7a7Td*9*2z7b5t=zHmb<>`iNi!6Yzj1Ckd(1u5<^-lz%cfq zGp^oi^|CjGj0MN*tYqKKmL!F62{5J4o^9sz(}>NT_but>|NMaVjO&>4Axd(a&^&Hu zFn%xI8T$zCg%dy8RP!+PNwFeO*RUI%Mf#9xW{Le=uZOJ4Y#gk)lC#$0v$i?SB?Lc) zrfZI(qkC;un5M-y9p_w(hF6})s$jKv{`>#&jo7LF@Lt6|LpOh-b)@|L$(VufSum5| znn6UJb?b=`4D$d}1{pr3GWI2bV?)k7v97bPie#is*68*f;b>YCteV#=(s{iA^>+tn z*56z+rl>ncAQriL57l?58$px`RVjr`500P)o;SzGI=Rv2jSs8S+XKG8%d)nFmb>bk zk{9BWNp)_aetPLz@tMtB(Pq_tqrZ|`Tm~PKY2lW05%zvJIoq}}D5XYQm$9Te?gBn1 zu4Rii_aEz4oV&iG$&XCm51T{!DK#LvqzV(TibgKnj9 zWBr;di*3e+x(CPQ&S~u%1A=x$?3u>IDW%Ts^<1u@@k`FAmnhG{r>)90SL@jQ;+}9% zS-l3wF%B`GsBSZTg9gWpdrjJLp@yoQToZPA=T(1?ak6t(B(Td|*cQC-6jOWN) z`@prx2rlCSn_f@D^)Hy5j#!xvHx=}LO~{VK&>g?Nh)^C)4}WaXXvJDh(wQ!4v3^Vx zy3cXDw^>%j`(7}y(B{4y+Z#x9Bfv-B)Vd$(M~DD|==kg2aqj_q$%hi7UZcaa{nAxQ zS+z9BJY6-7-+o(5&1)k%>WoVLqutT=uSEUUH4M*lJKz0&B5f*rph`FGwJAsdsS{b8 z315<=V6pC?(U`{GNv9X^^V}~HGPUWbpKmT;excIvbOuH*IH`LI>R_K@&tDj^V+#U( zy{L)UK>^{p)L%K&yZX%d%Y(i;JnH!H`i>!h-a8?H-aH&HIA5N2=E&^eK9Nq;j9Irg zBkAE;U=WBA8m%BmBjmmj3I0O}VqSIUPXjhGHvY{^IWX6=_kQgb4?eqfd zo_*~{K1GKi{1P&JYIXdXv8OWX)*SNo87LtrcRF>3(DoAh+NM~u!Dys8rg(|yb5DJY{})Yd3C_WsbJdE}59g}#va?O*t3Ufy zleW4b89sk^i|I$e>N~o9Wbr1?02ad3Y*Uunx}H-nCh*`Oe9G_~9~QN8-oQt&+rQGb zlP}5NlHR)Tcv<=U904E?LnAno56{!#&GLCFMN?H~!?X+xKAW)`(`5!sQsenO&`ESU zhZ~*^O)DSD)9$PDXfJxaV5wh1kIO6YHcqU!M52;-14yX-&a61^zG6U{d}CpyLLNbQ zZRRgge8sOP$^>m;QyMiv5D-X3o}c6z=G`z6m`rTBLsix!uph6zt5pFv8T}b8fSZ<+ z{_r}lpVIm9-JQafF866~X;96@swg?BbniS#!+KAc{YCmg!xxeJh9h?yNZmbMW4iC9 zrSHI@m+UFienIy!>>xmZB`$&S)Ju@hZz~GM7C&SFXCGz7)vc{@=o!hIk3H<>-;bx> zioX#^U;69r-Zk{`++5I``qp{v8Qt<3791JGthBb?6N<~E-|W6S{t?zzsnmMK;^S>J z7M?yH&UIC?&FwL8E0A_c6z}r4pBu||7Ss3*H2Ku&&0w;S$4?N4=4ND%iRFouadU8gc0T(jj=y_&T9Cwg9jO`k_6&?wCf zZPBQ<(qShbI1v&4yfgBAt(1QnT{xa|ZqAr0aT`>(8BScKrY!gNlpS;>`>hVo~ya_e}v(}G8%Zu?RMhD{5euSqF z;mc*7F?qS+Lz?t)M(z$bc|MR&#myOc_2$y*-Tsw1!;jMrCb@2e&0tWj5Q?-RTx%kIZ7JvuvC zHK3Y9AZpC*e6PSG<7c!`x>MRhrObx}k5N<8&ZV8wOwSluU&0_?-+q)3RjnQR<;h$f z_u0gRB}qrL6bR{bj|$ z^rC^c7IGS^9-@G;ir*o2?=;t;&I)nIsTmn@Z>0nq+XR+}i;s$5-7IMl%p5LzXZ&tb=DuyKrY8)c>F{>YHV2+vaeORawnp=?& z>uyY&H@T5=(F~t#dJ{jx3i&kDGzd0v_8?Bg%^pyzQ|*rk(#(8k&Y4#jQ!xH}u8WOx z=M5}5c3X-;ExT1SmkmS7Je#hONeSc4^q^_ycb#OF+97IlGaJ{;8v7X?A2Bh(BJC38 zDN^1G!$Pv;CVF&Jxh@h!=CrjeGcEBQDkf;z;$|skO!7kHl_me*a8xFaU0`NjchO?@hR3FN-o6-jT6RYgY$9tb8`Y<AAPD$DYcT$?G=*j}TuSjL6d81BjMiAB!Z#L<)zU{vIZfiKs z9J@>r<5Zzc&6dDY0p>*rV(^f{{S93=Uf$eQ&1P6GVpa9txL^2UE$!S}nr$jh$-#O% zlWLdho1i{*6>%{&4oc2T@gCA3W!* z46b?O*<0y>yLi&FgG843QEod+4u4;|F8c1h{ooh;0cVL!MRN*?TnAkqw#H7|s{`*u zp_aD=ET)OSP9rnw;%ew4rT$D&jb~5%4!MD@$7X>vrkajhz0NlJ(S+`q*MD_6Kv?8Y zMN53|C?c_qE{@w5+r@;4M=;XquZIXX{Kwg!@9V?$k&!}YsM1FkW^WzR zG=hWb&zS1c;f~W6Lu%zIsZ_B_nvZfKpaJ|=ZeM3gs<4)^t?Jtp*N7Yj7nreHSeUn< zfebjhKbsm~g3(D2G07G`*=#~5IVnE_CsVPnfy=@zIRF-)ERi?bL~m||(L>qmMUQ0u z@(%M;cr=y5vd4BR3J$&EbkyzL-N#_OXguSyJXnws+9()I^MuzD*T^NDM9>Ug4O~TI zLK7Fir%$Tq2_ME#&D|TRsLW1Te$iGFBqPhBTQpglHBC?6l!YashRao*O$S8T4{q7B zI*7@MXqvNdmsq7Y7ms1vRhhW;amJ5rUuaDUk}Z5gps$HrG;J|a2$aa8J1FfWLHxA| z5TTB)CXk->sBQ|%3a9Pc^;37d>8}3T1|D{TLw?5D?e_YP1Oeq6HWCW6LooVQNmHoR7U)U(8$aXg0}x z{Q$rzfq(BH{4<{11{whL$CSS_J^^@8HyFGEgq;i8AjBF|$(1?a1nQ*cjx zf>5nGD^dM8Z|cqxIjsC^h}WS;u5ugz7B*6 zO~{rINkJA}oOeLzkv+1bvFJ)hEn3#!I(#Ilrm~55V-GS4W*)6J#w|H#e)q(JI8I-_kQTS$1=B05f*t*3RnhPLY-NEmDc#)7{nk(`GvR zZE64AySL1cJmFRUqA4REeU9o`8ZO@~JUy|~FqWZgx@c$b{Bwa=+j%gbxkxqRf^Fg3 z3~lQJXnPJ?8DRxtPCAVYda;JgH%ou_RUYH8nA|FNT9kqzvkdqG@A5Iz4; zlq?go0NEqZ7N01p>J$ z^)8A-3h@(FgY#dL-_vYT&&uUGl4VMxGGNnavqsUt21ELVC}=r?h2xoQWes*x_|X_y z95u$m&3HWm*J%5Tt2VwQ3PB*(32K+Z0AGi=ueRmWwrI{dGn1@V*)7vd#nW-Hs-l7s z@xgE9jHGI=ONRb|y$X$u>NnLh2`o|>ZYy8^TFnV?VF;!CWn=$b+lZVrj)n5|oiTu*sR{NCEiE+-jFBwCGl$7TX&u+!}l(1V` zW7C@aU8^I!rLQ7jmYx#X!1TE+*-)mE9-Cuxo*3cfHGJwbPI}3h106U+K2_tLxYEgj_jG{hcm|Saw$eK>C9KYxXHB?TRBgW| zeybNLcjy>}B#;d4b(QW2HmMxrzEHw?xRvDcMEjj@L{&y!Hh~+QCX-rrkURCP2eM z^7e15+(n_xHU?K~gPV3fZJYM-dknje)~PU^Mji-G`bsNAXish6F6QP^I+L{b0R;fN z7#jC-8YQCisLj{=kB}^-Q>0bt9}yEK0-wZ81bz)6C!&!x;ERO6JR4>w2>Aj7b6S6r zp(gjB_LsEM8-NznU`22<({AYetr9e)xn4*AOAF_LCR*7{$AuF_O&Hsp7`})nWem3P zr*70L7cQxd8fL1O+tL4u4h1Jv7IOU=sq9`S9)9T>y;k;;@h(CDFTJp~!4w`67KHMpLgPfxixhMf?lH+)4%p5%PHOw6j}@qJk&0RBF!& z12Lbjt#h@(VHok+&EKGRHQ={ zABDM2F%xqhgN_~jI@~7mSyKq^}Y85|2l8-uQ@U_%!>#otM*S)MK$vxS(Qu}Nevsgn%YB|9*kkj74lK9XlYDGdq zPfI=hgrrIv;MC?8Qv~UkeUH>P=K@kLw^ETyt)8BgyRx#9OaVVMXHRa$GUrLjB!;;6 zcfeT5s$_zA;lt>=Ip^Ps!nE^_Upc2#f5Xe_$-#8#rU!qg9|-Gy-5cidCGizcYUjy> zTbo>Klc{@~I3ZVOeuhpz1bezz8^WjO!^E6T?kcoB7<8_WoxzUN&zYw*m0=ZpA~iS+ zP?|!T-7}1R<&<}_X;Fg=VnC9pp7A5G*K4TBd9~J-7e-@lB^}q%NdCb`T&uj}@0-Zc zLiHj}{+kF7(qsX>F&{^vBGeJZO06ko>8~(_B^`*l5nzwLjt)Z&do39!{t1L!qssl~x!2F+P;@C@%|2h8;_13704>jm>Xt@G!oZ zRhn;OQB&Y`ET&UvDsgE1%`9km>C!`()n+{|{@gu+ zwq9~yM9H_T;96zdf&F1Uly9@huW>WKqXtN3y${Ny z{$Y&(d#%(L?s`UBWF1p4`6)-eZt~?3>PN!G&+%hBuTj3cTa2Qe3E<2-ujriT>oabB zRFV0{a;7z9rFOPxQ}`mE+odSwgV#-CwkRr6o};+qa~1j3dPgrEp8bI!fkn=AyOL_sv)B2B6)^4Z zkO*f=T8Z8H;3;q_x<2if{B`owe(p?8ZqW=$x3vX}`O})2%Gyr=c|>sswJdk{=;fB* zx4=cr$Q8H6SN=eYv&-ICtG3BRMA;j}63)ia|4kVfX4la&{nv`U$~LNb>uGd|QJjOGmk3@8-{=*sN&2BxtO z0Sht%eS+0jY_+s5Q(KC)9|RQW4Y;=Mv)dEYNsHPll56+J>vZa-`*)eq5i=Q(!{1fp zH;oW~EVMI=T(XWJF^;8+uz|~G=-6Z)x%7pvH_#>$sTYL9dz4 zy+UA(^5dfMa!Y#vFEs_rlS1#$xbT#qP}$a%k0C)@+P? z?$VMGM}l%W{@YS>%r~QiK!3NwkPD~b%?k+&&(nB1g11!x5SpoB2#2|Bf7-96p}%GA zctsZ6-U&gHkM?_(d&1%)<+V*U7@-|Bg}gEMhjZ>-b`TgT0yJ`4Uoi5v$~WlYXd-ZDUM zgz3yF>)OO^75P*I42~=&ivant>`WpNO0vPMVrOFW?pOs3(e3CBPgi^k*~rEfoXktw zlLp`e;_8Uy!2aIWm1Ed(OkCCGwh%s|3Ov=3?&q*$^~i}lI^BGAsMpY02@O)s#1?KP zr|-!@!i2Bdi2CMIz`><@Pt5rSewnur&5a05iJCt+Q&MbL0lxiHCVm+<;oz}{TF1C> zdg8y6`fB?WO3IX2Fc0hjS@l^An8d@xBx_C^YP-lJwCKq^%2CX$ZVVRF>biDmLVaL+ z6xh7{d;>DnrD0%rSVaTsxJ*95EI1J|Pc%ceyDo;8ClVv-o2RY&sYtNe`4e`&O)Pkp zEH^E;;KW@laRK- zhV3)mDCJ~}%gVsp5I+SEpB*4|#e;u2BLG?etN>7#{(ixwg}jgA!*iBzn7A?_8*)6t z$nCePL8ZQuyBvOhICZu#nvlTr8tsvK)aL9>i2l$-*udzL2|(x<3SlwKVzp<7M*zq` zT5sR9Onz*Ux*7?@jL!^kqpppeB4>k<;3gj&8%ZCfkiRnun`O3a^B2#&mKD?$B0BYS zm*?Cg=HBJUwzY}9yZ6ik(w_+f9eFHklwXli3S_Bg$kDj^BQF=Mn%_2e)_zYw(2_U+AaB}KQGQAhV>~yjO zN8^7{OME!CfgoP<_HW90uT|fFp2V^URZ<`zP)jkjaPG{*c+5VL5<)B7!5}y8N@!AXG{DidunRd z1F|Q7AUP6Kdeg*Pf=XQAs8P)DyG}_akVwthlxHwkK5Ag)rMX&>+GWQER>{&nD}ml; zVGB14l@%%ao6C_FV*IkluFPTvGd+_3O0uX-K2{AJQdyfdkKq4YoV$@UKWlo88HJ#f zoApTt!XhZrSXoHm^E=GEIIAcAk+YrO`b9$VDa*X$dxK73o~IN`lrBD|s)sbz*%){* zv#e^yXzx2iT`6cG$!~4?OPB|CSrtQ>Sf7DjDwW6_SLbDs;Oi}Hl(jKV;A0kiWDy5E z>8&T_lhixD|>f zqDKquUb325S+P10<+)Uc9^%hgry%#)mX35^)8XR%Y_7uoT`{SgoorP5TK?BoZO> zgctEiidnmXHKj8!j9m_=`NuFohOftGTT11v_Z}DDXr~Is)PG@|#(6nsB}tT@BjY@L(}Mfx=X#G0)g8n^y0FfY~= zsT`??g+F)oaISBbdnUVgBRRD)E4SdXOPH;*zu{b8ko#RyutBan^N80iCciOJ+_g-= z6QWkiU-`g?XjdUMBqKISFq>Xi3oK08{E{-gyfwpzx&^;^zx^?q?_jUGP>nXWqu{!! z2;Z^cYDg zY9Dcqx=ue+HDC3ajOp&P$n+oMxPmx<8|vn0>9fX04J5CYkH5XM+!t0?8ZOyzUUVhX z2BcrwWQFR)icqSwnG}y4>nQ{q>ogqfbopnw6H1eR{clolj1lIpePm zpd;U7Ko)c)(u z%cl=uCDDJg^Z#hT>{4#nBAuf=g`9VQ1Oly*gFsk87Bps~Ou+gW+Ss|Sh_(+(%D1L7?2h0+>9^AK0h))HBJYnKf6gy04n2k<#xa%0p zJu2vH!HX#{AT*&krdfwz7_Z)v<+-@)Nsz5D+S4B^6Qin=qW{aPR4)TF?}ie84vG-| zn!*Tp^=|}9Y13;YS)Z`vCBEKgB`n0YFcJACF7^D6Ve$%M0MuU2DO~g=M2{S1dYL&} zow4@KRS8S{Uy<-jQ2rg96vn#wud5M&Y6--1-I3jbT%_@Auie=-zi&XbB&z&c;GT#U=?yhvE&v|nDF znDBqHHs&N`4d>^w>Q4fDHC;ZyfZA`K=qUMR&ZfBaUUPrUzNx}tkgQ$(6*^$aEJZPU zXu#U5VG?~K|6bvq@0Y^8uSd+TP9PcS&z|17VI^~8=lA!N?6&#tzgw0v7*+#XfB&T_ z>IsE#yZ+7o{*ly_K%EQVROG}!k zr~ZKfAe6leON$;$>)wC4vaZpa8KeW4420#FF&(J7X1i1ma>#a+xg8z;<^CUl03Ilg z&rJ?8wB^#x_(xw>c*@&;L$sPvY~ePyXJ>IqTsUcl z`P{Ryoq2U}F)>qKa&&YDfEArR`Xm3CY>9_bdvk$p+5vEKxgkN4|8gxLMJG?_q#6v& zS~iO-c68k0la7z$I=EA6kv6?Li7BQ&-Vez|86_bRGI<|OVOiI-Ta|vd*mCVVZqYnp zsHvh8BnPcM@C0SnJ&6^}&{Q^RG)q`*A3BRrv&tD5 zXB?uz^7x*PhGx#Nu&}sTx7odde=~s4PP5XaKV(6WGiv%z1_-nssh)?%bN%+AJGWvw z^8;B(4WdXvuoj2R&jP1IV{qX#SL?zM*QcL@{jXD|S6y7R{{lPdMB#YMuK( zu`c$y3+vUpu-ook8!xeRUV$ZxbFJvQ5m`B4ddp{((mPqvo6mpAg@`9N%qcNag#xUJ zUT?>8u0$R*;tf{dle>-<^J*feL#(YEoCub5cx0ubr!-S!<_I>L_=`C)h-2Yh8C-*y zKV9@8oNa2hn1R?XI@rke+ppG&=5AHv1@=W6?QrA!ow`KxLAHVZntoY)ORPmok4Hr@ z!Tn(%_DlPAtYp@D(c1<;H#t)S&F!Q$KRL6nQfVZc-s+oIb@@}YPrPqF!D&o|1=}^# z4~dq6->w*uV`gkysU5kMg+A7;my;pjHhJHUZU?nToSF<_s(QJ8jj+-$O$hiH81y)U zV4>SF>#foF^pPYE>#Kt~a_iSmk&CkANK(=uOG=E9v5A1MlE!$yTHyC5U>N?_J5R3of7{@{PW|tD_@Dms|Gm2e$=oayKqIK^x%v|q zSP}fsM~hZ^oSQj6{}-&=6)!I?eq(}qUzYy=@Q7cFLV>~?w3EHyxQB1IMc(o zhuuB~+Tgn>50rmMhS|8X?&AFdyTli`3fIV9LN{BO#fVqYyFg}3N*K&KBhb7*)NVOM|t)huoGDx zg4DDikw`oF(%Rt6_doO`Uh^E1q^UJLa6V0pcVZQmqCE%==O$d6>?S{%{n;pR5g#~T z^PpaKtYLS2UE0f1Wte!PJAqR@jr2%Dr_7yy0!h+6(B^P?_V;n6QxX)7uoO9$*7m%I^hnvRqMP7D<yYPO&vpO8Pv^|ycJyOh=1mxqP_=VJ7ytF z`Or`uH}aJSzvzaa$lNMw(EW3KWDqa8J=*nJ*JAXFRvA^OUnVu6eG*=oQH&!P@S-9s z$r8Yh*!%){K>instv)wHkKRO%ZPr*fk_T538hdB6!S6*Asf^WIj^KCIVNuv%(~nU> z`E1G?TRUO}j`8v4KzLO-{){~sOuezlw}Z+ua2?B^qi<7?(Z<9>LeX@ZHtyYj$uB(#hPo!^0^6ZV)lHX!?N3;iE zkj9X+y0r?xzF>7deJ=nY(`cXSOiU81pc%b*&IEX-O!5b3(dD1PLHVD$<`~|gLpSBg zGY>31YN?MM#aD3AH}w|&9?K+K{fY7Y+fMT0i_7oZ{}-(NA3XKH0ptG~s1U9Tm^~Ti zi?ZiWL-WbkEOy{vHIk|~+a6lXhL19Boc+&kO5bM5k(PV8zla>0Sw8yXxR}p1=rv?j zGZpxV_~f?grJWZDo@fQFXX3Gj0M0ojscL9lE>zq;~0XZn=TgQIyP1SqNpPPG6wZE;@H=l9aN`o@MM7b9F`L^2Ghr5W|H0>v6( zIWR6DsM!QH4A%@Eg?V5q;2&3HORGo_GqC_dKX$QfHUgJmWU+4Wf9kx$|D(f5P1vH^ASTg$Ak>YRVq&;|HVieA>C7qh#sW}XjjyQRqs(){; zJz;E?us@MD;A1Dam_hO2jQgn&+h_wUC3~x-PNgw5EAp*&_We>aRWL21#|C#vPHk0A zMo!gq6ugwUL_S@2@V!6EKiu8pkkWrxhmNiR5UG5qPhhSRe9^lW3XuHjHD`8c7aPAk z`SPN903LNe70G2UH%?^f$rk+C{;_16*hRrYfMP0D(5l+{b%di4Lk}{pVak7!1UWCS zTVC;zNs6SPplZ3y*%%H&baYE%4-yl--5_gHw!2!znN3&LM2u+7a{Z;u2}j-Kk)gyb z3ta4HO3A(hIqHSpHUoMr{|P=Xu!=Q43XP0y;ePQ#`FH4(5;e;6H^l#oVDxp>2*LtH z`Y4KE7O4;!DTiPwjOc)c_y1{{Ff_+P5|4z0w02rg!6Frf^dD-qd;Ls|^M3SRws(_a|hr!Q(Nig#igI47RP*NTa z%oCy)Otxy>o3}0#|4%=Ac7WP0M<#ycX(0lIPZJ9CpA>H@2`CZ}&8(~lb(=Ztzj=ZJ zZxEhRVn9L!Oif_>?|1(94caMyOo#TVTr8&XudntgN#kJdICkj@`XV(T&1U1A<(x!D z8SU~Ka%96}{TEE@ljbV^Z<1toU_Hoxa3qkM+EGWnMa}`pwoCxL8%_Qr4E`1dd$_@Z zAdF?AgE?$Dx;rY9sGGY3o|*iSrgF5u-tv@m?XzOQTs@3E;`c1dZ-auo)oZkK0A?6q zTc3ISA8lNBTvJWf#)2TCAfSNw(t9xo2-16RFVdxhksdU3h*G2~MGO$C2m~-x=~7|= z1QKe1P=fR(y;lkBMfSJf?tVM}W$wM1`Ot|C2oQ ze*o$pKR_Y-2>Sr*6PXO0(ShgDzj^NL%(8Dedj+slsMc@aGoITUjRIu5iqt>yuiv7Y zg(yJM>(aw6kp9^_ij+&`3xWNb*CC+YSp$CvgtUJ{UlW$#{Zk)=sGg$$_^(~3dCp`w z6zMo}=5%Wa3e+~}%uZ_b;d|ZU4tYHAaI~*Xypi8eUK9qq@tW z5R4)R_!6M~M{J_UG%Si@QHw^8##4^W0*BR}TD!tbET5<0Vj? z&yKb(>t9^)IfLmyd-A4j<|}d4!(Dt7Fe8t~&DK#!!)hy&huEFi=B~IfSAh5c_#O>d zOxuiH);eH6XyV=|LdfDw+$a+V*qN|hiZOp>B!WeB+(A6hueDbwHynrv`F6kKoZ+O) z_jQD`pHXaq<4(6gry}lzs<{qCyr48Y@WPhHYUy&e`y1`-x$*lcc$2MbfC3?h_Xx%1 zH6WDCr^_T2Hy| zP=BQMjPVJmQ(7ESw-=1M7miWyj>Gb8_1|<>(~SCn=fIyx}W z0;rfg8|Y-O!X@P5K6iy~ZUVJYvU1M0Vi#IP^_DjV)AnodG&h&G%m$B(#RaQeC4uqw zrmtcEd95pGhCw)bQ8}b0Wh}c38+QRb0nI>Z(v1lYe*hR&pUG+pFFqaYLCV5V_uT5N z|8#EKjG~SH9R^)wPztr!p4uY|Wi|SnT&}S|0x0Zb&7=rGZdW;bM4~Z?>2C>l2`J{^ zn!0vdr{1g49W1YQcUMAQ7k>d;y+2ake;}y?VJog2=J;6vZJ@Kwk@j8t`Rf!X@XvBQ z`g>LZ3;Jyd;v}W@@82^Yem_3k#xc?Q9x(gQCY)85-MA1O4Q^|u%6}O@x0^VGFnFQj zbD4qa?HwMnV>QxXj7z|{eA)$)Ns%cDei9v%gGuJI#s0rc=-=SpLC|WZtlLcctv1IP zY2>YtBC7JwMI0J7*MqT7p_?SnH zywzkvicT!k(69M^;XU1P@3V(U-k_5Gty6FDNYQn4>e-1Vy#T`+_J@BXnFLNb>df+y zGR(R^Of0~ntd40JXkrfg^-9Ejm=EejOYu^MEbxop~eIwA4m5vdh8# zX1)`My(I=zceKia937Xkkn0Yd7(#)#&#6*qOi|rDMrs$O#xN#-rl>N2JZ@t zyzWHQCfQQ`+rf1qJ-o8@Mc=#0%z^ z6&WJz81A)W{nzZW%^}obb_}11;N>k;TJDk)npss5Gvhb}b{+A3B~1Cs7PqrzZG?RF zqIgV!FPfF5J9EgAlaShs>Jdj=svvI?_9_{hgnBYCVQra5Te7@oM81bo)<^a(baN0P zvNo4ITNisD#~YPC?^_=XKf22Hh*9KHl0b3Xpj}fF>*E=j0%StW(ym6HY7?C}+WZIh zN@;b&ysV%@cOcx1-u+AEbi|iDrF|>NQUWr>)ftn!tHHH;?M=$M#548Dqy)x3S|XoJ zVNB-^49ao>b=4}*^&8Vzq59@Lm5b&~4ul_(zYxLk&53YlqF5Yp`7=6tU~#cpi^@FS z^_QoSvx~!aO7=xw_wY=*nsS2f&t=x0ynAMu>ZjlNb!Tx;xj>ZY6_idfn0nMCkik9^ zzhB$0_ej*UHK(deEt6V_7tceRIaDjUOZr#13u%W+=;k18WelmbWMQ1!5W%YFIK!CK z|MD`|E(m;<6`B-ztOFbql&C4^G5WlBPkab{c8vt(b z-(IalMs&HfQ3*9A#k+M3*>GN(npOqGd?p705Xs&b4{ClDWD^~5}nB#gZ-HM&n6>Bk= zC55&_M&Nd7-{q-i^An;K575?${vz{3m9i)*$LHc;;je~N4)tuot^fbi&ZPYoDK346uXZfqy75 zeQ}SAtmp7H7>Vol=ZJ-g19RQc61A)5xxAWMndZ@z%zpF}c4%Kx^vU0YW?9K(3ig3F z+JlceziP4Ffe%|q|75xwUEBYz*|*|>#cSw>{eE#hdx6u{Z`$9f76}j6{oagA;ePy; zzpzPw$ZwRMkac4a0W(G^qdT*ll+EdTYR^)Xh`w#JH}4h?7;LmXFt}~{*3j(hUY+VE zl|l-B`IeIy$-`Q$Wahd}xUg7()vke{o8rbl}jZesvN$B}wn3;Mv zQ`$-+$4jh-%@xmz?H1A`PkpR+b9E$t9;pzwoo<8U+su8C2cqiH`d;-RRx)Umb2|jO zD4eg)ePn(wczD6O&av?$a!hnyAhKLH?S)n^j~zpVq6Zfm$Bs)Vt7(x-*gbw_%i}?j zd)xn%tCHDRec7RaW|NWVW;Rz9^@!NI3bN2DF)>U`PF<1O%J0aEzg$|))KW{Q)gjLb zqRC^{Gy!Yn-jK=YUI>?T$#D{(yNpii6Y9*}=6SK45a5Ho-|Nqj^@Ma%l;f`T#F$p& zuNlh>w}9lqd~uOd>xaF(o2})-%Un}o80pTwBTV_6{u=L|Pd=_Oqv^=o*TU*-#@bH; zF&1ELeN2CV^1vF>fYWUK0s*zVDh@k6n{q`JQtmAsT=ja=AvxJPSfJ$2_@B=|~D}7$<3(ZB?_1%LE6YDPu%i9$5e0s85_tW0)2*`?cKhQq#981nC+*I2v)#p^~G?oTtFT% zn%@1@!D6WAn0`oR!-^LlEw*-oH&S?N`7W89Ae7{6U zIIaia9z^b#dXJdbF*LJQb%(jWOd$cQC_<7&g`(Fzw#dF@#N=$xZljj+KGtCw$h+EtOx4^!bbf6(7UG(?3zV-_)4{28 z7}XA2qn2ogmZ}m<=Liyqw`;$?Sz>E3yWA|12nENe_Hu_&R~n1XWJVK9h_%JGX>)`o zfx!6LNK_4{l8WK_o^Q!x{#e(dM4D1U(bFOobrd-4@5QH^zFY?JPA1|zVsM_cxhot= zH007lttFONyP)owkFo?nC>!oe3;C7dqrXRbIgHZa zAQ)Ov2XYLCR;|9j|G8$r*)G45oQ=S8dL#h(nLox8-?Tbc<8K@(f3b{F%lrH0qr#qI zKMXH)tMLsy5u@9~q4e?k*4TG^83)3wiwQof1VgwQSVB%VlWnvH3t-Wfv%ERdp|D(2 zT`rD-4+Bg|#_&Qc`)}djhJ_P?CdU>#T^e-K4LfvqzK*w(XW`Zkc(E4iPKf&~@Lkor zN(>QUZ{>-Hpi|;z+XQ8-DKGnW!5CZWNb`am!J+%$8R>SV(^5>5F(~7g&9nxzwb~e@ zAtwVn+A6ypL~!;ujbE(pk=p>`!QdsBeELk*ZRX+P`BuE6SyTU4%@36A)A>ZMw7Ani zi5`QK2Zk)&#bcBAPrcO`SBe?!&v2OyrHulR$vkU~G;hy2canmTjq@(n^V9+f`5)v& zLelgH%8>;B*JYBaKlqD8;XGeYLVeCI{3|%ro)$QXTzB*|`;(|3F`{4z+S?rxCi^oi c??O<*O?y4>rF)0C7?o~m1O}v~rDF)`W@x0Po1tOIck%as z>%H~X8(@Yxb@x4I@3Z54_KofuwEjkhs(rZ~6kSY?=b57v@+n3LPcS192BH#nX zR9+f{^!W7iqqQgzC_!_U(Q!jU!oYp{`wuBS^QjrCyR4!l>N*O>8&s;K8~Nu*Nbitj zK_At<=MR?r{P8wh#g5^iU}qJa-z9b82_uf0?+qJyi&=HW*Lr_4(oGD(J;Zw~Ur5T- zGN=cVE3s%!u@EYb78N?N!b9q-5i>=^xXPx)du6@f_brF%#M$L1ZV?Z$W~MM+I`&-xTv1g%2~n@DJV~+ zLcpBCx;H%+lR(vLgw zF_kIrULqmAznjF-Zvk!;3F-5HO7h`5#Tu8QMkA#enfL0aV zyt0d^d^~kOz57&l*I%}5yxeQ(UbKpLIOc;&k4E<{ASq^t@D0!hS^AN(Vyr7fF4DTEt8&ouRG6Sk83wO?wIwaKju>r@|-CuHY1#q_+?fr73#~+iv(iBi88(c zqo>iI7dqz%#gK@liwd1?EBnrfpmZ%yDYwL`%llM>O=m=e>wAtS$YtF;JNwH{3Q+1x zKWN=ZZ8&(*mX-C;tks-UdQ(G42=cJ<77>x6z4veeX{A$F#F>yO1zZY1Pw0-kg-8^! z9SN1A!=W>$5UAy%^GMpU{7JX$OF}d~pR7MTd`tfIn{dJk)94e3;mWRE z#cD3S0+FKDC2y>Xy-#I{hSp4EOiwrwMYE!rsj21>n!;QSCtdH4Wa>ktUgnrz&x7cG z6|x()c%Q6M%omb9p2b({cvU*4Vo_6>3P;@2xMPI=$?&H16j_n*!%O_#&?@v6GDyfe05ZB4>_kvijqHuz@hw(} zUk{$7q46>7&Y>F0Z76M9(nZbOqFYDRW!qm;qMK@q4M78@s%w#9DKmK6=cLB@W6HMA zYRRut*vkP5A+#ixtF-<7zHn{%Vh4fbMsoST{8SSVH3Qe~3yzYmU6@!A$(Dl1V@G_u z7p;QDwxHf(cINjF*fC)Nd3o|mNM|?^xOx}7v^2now!S;mD?$P8h*+V^^n~h- zVqu%DD;5Lguv-5EA-B-d0I1JhL!0Dbo|C*R5xB6&04~<$5^Vs!?c8w6v~dB8&nh1` z_)`+NE?nsE4082`)A{cgs!5ANzr9Z;JG<>Q$aX)HZ_D7Qn7k5m%sDZaRjDx8?yIeD_%o8liuE*n1gpa1hZfUkHs0=j`8)9c{EW*Vyc(> z`hJ^V3axWlf&2QnfLr)38;%L;OAft!+8w_C%m`ub?w%f#8sptY_*@SqmC8nA-E!oQ zN#?fp`3tHzbk3wghhAXufdNpr_k(%qlrkNSztH!$n+`PXU>s8?Q&yg27WOzMySvNa z;GsrpLQc9bPCA`tY=qcm{@E+FC%im`8=|c3ekS#FQ09B}Prqs!h2uPD2-8|)rwB1J zW;nKJT<4mo`qX&$OH&FxqUVA?24td6Gkknwx3V876gi(LTQ`#(V>wz+3=NAv8&ZE*vNNI$+YEl=9{}>_O>4+ zj#=j;B#t|Gw?zh8(i~FmH^cc;2M1vU><^H>LNz!Zso`-ad@}syphwpPy zgn&F;AL-EetPsVuEBDTCZcSY>fzA1c^Y>WWyn4G!dky^*{mfc(hokhpp3lOkM@DYt;jIl*Fs>!GeEqRZ#Jg6t$xfmL z=tYwrx&PRYS;QvUyXyjVW8()#x2)T5;T(nO^!8{b86WO$hhXh#?;S}wdch~M0Y9&$ z6&oXWO3-Gdq)&v+K#M=oa4V>K`H$ve}p1CBV?|C2MS*T;|UBBmu2WP0LyI1ln>U>?+RaYb&fYPoO;EA!m+Q%(t6mR=z z@x7A_MLuU?X(JJaD@s_xL_arNA||2r;X%Nir@N$Nra-6LUa_!RVf2WqS^&bESq$tG zHfUziqW+FY9{nvPqw9~$okuL21xgNx?dM4?WGB=5piv*S9lv{Xg{JpkMFmUOVuNR8w z`y|Jo53x@68hJcipUCIY9WUke#l9B8q3sQ?cH=D2W&#V=wTvJa2i z#>!dUI{(O^44!6jS;(1?!Jfe_tQWKd)Gb^P%1ftRk!IxPeBem-qS#Z9oK)57=QaZ=N0j%i`g38mc21@MmgS(bqYkKfe{q7Qa^ z6ur;pVI&xEqp)**rsY!2DU-7J{C2>{ktKl5Devb?^0hS|@QBd)@6JX)&d1FzFWX@6 zi7=QCXS?vfYds8sTTbDDh9W()t@Kz0_mW_PJN2|QhPL~0^I`)$TI<>Uvt-eSMOLRk z#OBF*-%3l*B+exzTMf?~tEeU|w8um-`kl(j^C3^mONUjFfz(bd>R~Egdb4N?E!PtI zF@TRkSs`JKYzEC!b90Qbeo7t&&1Zxjn_@A9pPJ@PLB!Qi)cJ@D{5{=xGdd;xD|z9Mq7clmHmBM&N`dU zmZkz+6u8%+P-L~{Jho%PWH}%aV^wvE_G9HwSm+yv`c z)aWQz@ATv)Y0jB`GpIYEK@pa*5|D^AQL#_M5ia}EN5=>N#hw7-op%}T6U7f*6__4MDNBTBu#N3}HaI{h^? z?c;Gi*G^&A?yQt3KT0#4=(OXHdY$cQQ+D4ozkS#bypB0@x(*b0L~QR)6_38}qg|NnkxUVmPPry; z9&%*NH;ub~mk5=8%%KB#4uXg*eYZIB;=YsBa*$Tu*~KkoO?l3@Rb$g}kcUMy!S*Nm zEZdsLpVI2g7rgXm+G=O%E#_Tn`hb!BY!WA-br!p^k+n^a>S17Kw9ao?7l)9Dm7|x7 zmuFf09Gkf1LoSmJJ!^bZf)Y6fogSL z80MA9&*3>(j=RHULp#U_0yGaFT|5*q8JrPfdluaraF&vPQWWR&=rRmGUE^cNS|`q{ zDN@E=C!#iW9|^9q5+fiGa9itcVob@{S;S7z?5Ht*an37O*1}B^)i$2ai6C*mDV?nD z)WaP$6r?ogIXEaPC*wflb{rg@8xMp}kCQpHaYf65mEKbDIF{vh@)-hZe25T&Hv60@ zkCAJPD*lR8a+~8w{PYFf*ZmOUgdkk*IqU0W?L1rR^JFpHsXjcp6OA=HN#7U2tMa3vQtN5kgsKvc#B2=tma9j}1-g#)%;oArUDvoClWdP#c06W2efAw?0A zXywW)uRvUXlt=HnRYuddx--9?U*MUp1a$1Pn%>UP(us;kHTXnsg)Nwjytp8jt8)(N%tmzD5rE9uv{PXg zt`;kXHKBR?8&S^YZoZLftg7RTJtIPXn%*6wf7cMx!^L-8$69iMfpYz|^!7aboTak` zy7|j;A*L_XB1JCxWs#7Ky9;SgXKh0sxe(cExWg3p2eY@QhH30Z<}1z8bCnt3R(hKY z60df|BtM(`K&VZ`F&1pNfH#U+a5nI3!2W13N0I1-e_*JYz52m` znbGm=xX$BkGApQCTcOj-%KuFKENq@}?PunCfaLEq54umu|SE0>w7Ol9hYsc=Zz~ZMf!_yoIRas>wQ(89B7WTW}yiew6 zK3j$sarXW^449R6XU|ACe)zd@U*D45E2|bhb@tMPmx*$X?r%kt%?&qfT%xE@Q8_w8 zbi|7E5pJ03Ju)?apX^ah?wW-y-OVtjT+wbbyj?BX8=F%)w;Pp{w{+RIpBDyRy6g0h z4gb@&oglaD)SB^CC`tJGl(G6}eJlKCXLWN0gG@uC`&{0dQKcfp>2`!&v~fEmI}pB- zZigFq9o-%iz|M9TXv_A~>P2&2;3o4yXW7NgQ1~P@i@t~kqDZk-=GXCu7YzD5uS!b{ zLC|DC4^gwRs@!Gaz=-mGC;P1`_a5oC-_B7iWtd}IHm~c+J_pUnRN~M zVuV+-;Ec)^1*P8h?t+F2xKwRqu}|ElE;!}*ui$Vr;dcntOo;yV~M{HZrcDrrsNi2M{8s+hBPtR+a zhhEmugl(&E!70nEbyxRB`aS~;JrQi>)YEHk#;Oj`5TWNU$l&O;fsP$L4o4+ka2$TU ziRu^pUES?BnP^CpE9B}1H;%4?&Is8#$twGDyx-hv>BDh~hjpC^bFqDa%i>0VPvVD> z5{iYi*;=re-?gXPXW2#Iwu!CG$(pf+lgTbC$AVo}oA;5UY9UspN+x)R^;ZT5b4E)& zXTs8;gNheTV$1=LaN=l}7IzAEEPn)G-?~A-tx?-P=){R1x*Z!91PDsiIyt~UUi4f9 zGH11>Ir^yBH}Dm4uEsvao<1Nw1!_Q}4()YfH@K@^>v5ZPb#)i3f@^DQhL2Ye(9|~V zl@FQrEa5UZ`ccVOzv%JW$0VujJEt}Cik8wt`3W4-$>le@oSA+Ki71M_%X9nI0Do`y zH6Hiy$`h`4Kjlgq?q|MUO53^m7T8dTUglGpEVJ&q-D|n7OqrZ}6zWy9r{u-{PIf&^ z`lyExbscH2^uOKOu;J)5BI^^iiSzG5mAHKqME9WC~fwAIdRT^NJI?mZP&TSCL`%Q;Xr)rl^>syBDz0$h_kUd zG7@q{etvMcQkHPBUp`PtbSV`ws%zY@b9EpWZI2W>auogUe7;z%$U7^W--Sy2zpm=- zA7ObyuQ4Ut=Si7ZDRUX4Qtq=GORKB!&YA4}I9wcM{s z2CnV=9Oqj)IXO9NFyccIL3;fkQWwq$+;H@Y7%80 z%L7&gb?9t-`rh&7%AHnqEpzs%!Q73}?sUf|sP-7@1&Bhz>#g~5WeYOWs}16)b^bgj zc7wgPsgWqR8{QSSeb^QI{d&_ZS1=<_T->PWo$GpbmcmrhZ~qLqj@$ybQ5D9Lu<|yP z&7HWC``|7bQNJv5PmErn+a|cAfq@HdjX4n}^gNVGhR2sm8%%pVto_*;KP7sTb;CT< z@2>|B46cX!ah_Da#kdJ}gsIeOjhwn*I_lkwB4#-oJG5bXV7At3g!Lvs!MUKav75q< z8S=P-Df1Ky#noTl6U@0Utt-lc0WP1(KG){Amg-dz`=#`4+7mu%pB`0>5broh$o$~> z4nC9M(&Ceu1gnoF4*`o+Yz&0CIlYSOb+iQ5Zr9L_gDV$h;1#R2V+^zTqk zOb;?4pSJRK19>-jv04A(P0TpQGo!gSKKN#@+cwO@fZy+WvkNoUCzmd_&h3eICyNbw zWHy&g)G(tgpq13>nr5XYdY3&CjenncILj4#t^wSK*sLx#8>U?=bG-~j_?hKN$HkC~ z@ZR|8wFtxf>e=oQ5BFlq(6o-J+WpY^8SdWZWz-_3+ZZ+3$gl9TuKW z>J^8kInAt)swoIgEYj2QQCy+|frMdpX8baH%I4LwiUai~;MKQ01`J3yaPhYw2osoef?-y$i$VIE@aJN-S=xv%ZF4 z3RkxeP~2SqT5r7kjC8*Q@m^ND=WU(3)@|nIxUZX?j5xo6RrhUUD6Y>@1-{R$5J|K1 zE8aVJ@12V$%4#wJ7Ct+=M=lpSzwwX7EgW9a=geN$mD^Iz;J2Lb=9r`#UD>jVX5hD2 z-6H7qe%z8ABtABJyeIVhOP#HDXRNE^Vx4EToVK93xsRg)_X>Xqh)4}hQzR%J32>Lqa%!17Z0u+3~Qaw>XRp4m2K&`JaE8{(54;2 z6Hc{Y4D+hYD_9;Q_Zft&`VR-Uf735Oa9>5Ie-h**#g#kSPcWO zA~&{pte~S=Lf}G|@e1h>#!@SFbT!^lHKXX`X3z25;qH(t_NDgH`MxxN53ufcg6q4F z%Xl^hw7Xwk1w6**I~V|0e%zq--5O^V9qEW#$FWFuQkfp{n$zk=QNCA{<+}9K4Y!6- zG{9u!rs~bY_df=Z6NLY+$fkwsPF)w_f4QX*geEku`=3t4AK=%SSC9T#Srp%>T;?%j zY}Jzov5q7q{m`iw(;aK~=ps2wz!4{>Fo(2I*gZ?HFJ7(#OC`ucjhJua+?EHA0nXem3yWhz07XIP3u28e?TLKNS`hpkhCCtfop|*;JcU+
Pl#2fj47uFun%4B~q-SqQ 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 SZXocHLi?VcM!A~Rvws012Xl7- diff --git a/docs/doxygen-user/images/mt_config.png b/docs/doxygen-user/images/mt_config.png new file mode 100644 index 0000000000000000000000000000000000000000..e3022aec0da45d6dbd2ad29a1d361c4d4caaca25 GIT binary patch literal 47844 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%0AdP(<6IS1(fO=RSCmfzVuE_`lvV+>Hb89 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 n=D}T)%X literal 0 HcmV?d00001 diff --git a/docs/doxygen-user/images/mt_file_name_enable.png b/docs/doxygen-user/images/mt_file_name_enable.png new file mode 100644 index 0000000000000000000000000000000000000000..8f2ee50ae0f0efbfe97f59da3a660f1e0bdbccec GIT binary patch literal 2149 zcmV-r2%7haP)^|5jHr!4gR?@C^M>?I(a_@4#5BH$k{rzTU zf3v@t*_Gx?48s5fL6(3ILx3QdT?m5NHG*p8Sgfp3icv-|yMUV{R@VN%iMQAM#C%2$ z6n^JFhG9^x9M3?dnGp!V=pe|lR)*G8P|k52mupk1m1B-sjXKV9mIVOVHnFm14(AZJ zBh@OIf-Dz8JRd7-bi&7;c4nJV+Rlw;SE`j`Tx_ei?XjOI5J3*ubC+CD6S`q+MhOwJ zEyFMj!_aF|;nj}gtfAM^)vJ}>_Ex4K)pXr3jGCklMrF7h2@x`tVmMsv>UuLX$cNM` zx^5VT-c8msmGQc6wpkw{rEU=luePaH$<&kG=H+wiWBXQCz^+9O*2<7UxVRCqr?Pmc zAPCRr#;eD?C*wf?fPS+sGc&MP&XqMnq9wgs3@hr#GaY4h zVC9EATxL#Lnoc#Nw4F~uO|MCXjQxBi4_Bo4+=U#P>>@(;ic|>kJjZbvRbtLvAc#;1 zaU93R*I5nsU{Ud z`8K6v`{jL?fFScj@OOp?asXC_2!ddCAqZv{f?#$b2!h##AedbUg4u;22xb?8V0IzM zQNh2M+w~ha<}thY!V4H;1hZ?;ym;vnqd32x5VEtgW18k`*RIW9ns-n1UUx|!qFvPo zr>V4^<5N`tNZ0huDA}t^DNs4=JK2}o7yDWnw*LAL=ik3R=)LjQJ1_s?FQ0t&6=Ah? zxWD>S!`=OcTE*XnJvCzH;>Ulvx;?Su3Y%t@0YFqVpTEO1+FN$?~r?wUB{2F zuASmmSH63af8ed=`#zuVH;JFzx_yheENs>x84pGhX}R9iD7AV^s@dC?y+5MJAMJ1K*%xa~qh!tJ0rK_n7SRbra&7>{}W9pw_Fj5?eK*y!|F->2@JtC5G zULg=`i(13FnogsdPDFiVbZ1WrkObBxSseiMn{_D-jSc_|R1kmUwY0C)-ug{QwA3Be zt~bR$J@t}1n6q7~=U0I^vW_i|!i*tHpoP&vJ@e)~nk%j6*OsmR(t3UkCT~tpl-Re> zzOw7g>9t#5!{6Wi=%Ldm-}&c%KL7Ie*@yY_PX+JZxjSW9n2ZMjtn}&w^i{>7+W`Qe zd5%oDJ5D)#gYjgz+Gx*s2Cz0q2gLCB!|?c|E(pVMy21EVUsbH(+?sD?bs&fmR8xGu zO=)y<(@Kx|i6n;U)oCd91#9kFJ|xjZT2cEjP^H9%s5CmzR~1PV2HWoTz=S>ud%fok z=4=<3>@{zV(_?5aPf}G-RL!L94w_vovkG?MUiBA7@3&>^{_xZ@Le(__|G*?zvnb~2@vpk=wg1tEWHZZCAalv=Nt1q&b^x7yY zjW%sJl%Zk*vz90!0TI+er=f^}U_7ZbIs;WoL>QJna-Sm*o&Nr9cb%1minU(=E=m36 z{=YNSbt8B2SwcwRmBz=P8mCWv|G8(@P18Jf%+FdD%IVR%POqiqdQ%Imj~~H?k{g2P zJ~Ad4Pl7{Q!=bd%Z`S3}3JSoM)|jUMagXt6eo)P$FEXP^o*|hKA)Ztk`G%5=+pmcQ zhO$U7o`kDcm1JBXLOcnL28e+Wf@{?((!IO%nnM#*<1Fu4ICTs#8PUtTkHRu(AM4&CctOdMQ-`ioV?0#RB}SL6DP z8!ukEr2P8>?!gC-tv>MP+wb}P-?{kfr|;hVA2q3InkP;if9={e{H+FZl-bw!UDD%^ zS>JSRq@Sgf?(FQWuB>285oEvFwWl9CA;=K~71t1CS>O&71i|b=5X>$FK`^@z1hWf4 b4kzCL13h1}^SRMO00000NkvXXu0mjfc|H;R literal 0 HcmV?d00001 diff --git a/docs/doxygen-user/images/mt_file_name_original.png b/docs/doxygen-user/images/mt_file_name_original.png new file mode 100644 index 0000000000000000000000000000000000000000..93d9aaa4490b71a66e81abedf54e4740a49da802 GIT binary patch literal 26983 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 V#SG(1oZAlpz)RVbM4Rq$uYFm*R5QCcM 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 VK>a92$m06$qXZ;-lt~-;{U7l}ja~o% literal 0 HcmV?d00001 diff --git a/docs/doxygen-user/images/mt_file_names_translated.png b/docs/doxygen-user/images/mt_file_names_translated.png new file mode 100644 index 0000000000000000000000000000000000000000..38904efa38947faea9e53be9ece4ffb07fa52288 GIT binary patch literal 27383 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 literal 0 HcmV?d00001 diff --git a/docs/doxygen-user/machine_translation.dox b/docs/doxygen-user/machine_translation.dox new file mode 100644 index 0000000000..ba4b061ab4 --- /dev/null +++ b/docs/doxygen-user/machine_translation.dox @@ -0,0 +1,37 @@ +/*! \page machine_translation_page Machine Translation + +You can configure a machine translation service to use with Autopsy. If one is configured, you will be able to translate text in the \ref content_viewer_page and file names in the \ref result_viewer_page and \ref tree_viewer_page. + +\section mt_config Configuration + +To set up a machine translation service, go to Options->Tools and then select the Machine Translation tab. Select the service you want to use from the drop down menu at the top. + +\image html mt_config.png + +Each service will require slightly different configuration steps. After setting everything up, you can run a quick check that the service is set up correctly using the "Test" button. + +\section mt_file_names Translating File Names + +You can use machine translation to automatically translate file and folder names, such as the ones seen below: + +\image html mt_file_name_original.png + +To enable file name translation, go to the \ref view_options_page and check the box under "Translate Text". + +\image html mt_file_name_enable.png + +Once enabled, the translated versions of the file and folder names will be shown in the \ref tree_viewer_page and in the first column of the \ref result_viewer_page. The original name will be displayed in the new "Original Name" column. + +\image html mt_file_names_translated.png + +\section mt_content_viewer Translating File Content + +After you set up a machine translation service, the Translation tab under the Text content viewer will be active. The Translation tab allows you to use your service to translate the beginning of a file. For example, you might see the following in the default Indexed Text tab: + +\image html mt_content_viewer_untranslated_text.png + +Switching to the Translation tab will display the results of running the text through the machine translation service. + +\image html mt_content_viewer_translated.png + +*/ \ No newline at end of file diff --git a/docs/doxygen-user/main.dox b/docs/doxygen-user/main.dox index e148279aa6..3a4c6d96fc 100644 --- a/docs/doxygen-user/main.dox +++ b/docs/doxygen-user/main.dox @@ -49,6 +49,7 @@ The following topics are available here: - \subpage common_properties_page - \subpage search_all_cases_page - \subpage logs_and_output_page + - \subpage machine_translation_page - Reporting - \subpage tagging_page - \subpage reporting_page From a5667b29463e8e5e11240efa0644ab66c5af9fbf Mon Sep 17 00:00:00 2001 From: Eugene Livis Date: Thu, 13 Jun 2019 10:43:32 -0400 Subject: [PATCH 05/86] First cuts --- .../corecomponents/Bundle.properties-MERGED | 6 +- .../MultiUserSettingsPanel.form | 6 +- .../MultiUserSettingsPanel.java | 6 +- .../corecomponents/MultiUserTestTool.java | 106 ++++++++++++++++++ 4 files changed, 115 insertions(+), 9 deletions(-) create mode 100755 Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties-MERGED index d4794e7dc3..b0e36da986 100755 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties-MERGED @@ -63,9 +63,9 @@ DataContentViewerHex.totalPageLabel.text_1=100 DataContentViewerHex.pageLabel2.text=Page # Product Information panel -LBL_Description=

+LBL_Description=
\n Product Version: {0} ({9})
Sleuth Kit Version: {7}
Netbeans RCP Build: {8}
Java: {1}; {2}
System: {3}; {4}; {5}
Userdir: {6}
Format_OperatingSystem_Value={0} version {1} running on {2} -LBL_Copyright=
+LBL_Copyright=
Autopsy™ is a digital forensics platform based on The Sleuth Kit™ and other tools.
Copyright © 2003-2018.
SortChooser.dialogTitle=Choose Sort Criteria ThumbnailViewChildren.progress.cancelling=(Cancelling) # {0} - file name @@ -95,7 +95,7 @@ DataResultViewerThumbnail.pageNextButton.text= DataResultViewerThumbnail.imagesLabel.text=Images: DataResultViewerThumbnail.imagesRangeLabel.text=- DataResultViewerThumbnail.pageNumLabel.text=- -DataResultViewerThumbnail.filePathLabel.text=\ +DataResultViewerThumbnail.filePathLabel.text=\ \ \ DataResultViewerThumbnail.goToPageLabel.text=Go to Page: DataResultViewerThumbnail.goToPageField.text= AdvancedConfigurationDialog.cancelButton.text=Cancel diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.form b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.form index 98d19b82c0..c60f1a7319 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.form +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.form @@ -16,14 +16,14 @@ - + - + @@ -68,7 +68,7 @@ - + diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java index 97a645da3c..b2bd1eda2e 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java @@ -456,7 +456,7 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { .addComponent(pnSolrSettings, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(pnMessagingSettings, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(39, Short.MAX_VALUE)) + .addContainerGap(160, Short.MAX_VALUE)) ); jScrollPane.setViewportView(pnOverallPanel); @@ -465,13 +465,13 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { this.setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 555, Short.MAX_VALUE) + .addComponent(jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 579, Short.MAX_VALUE) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() - .addComponent(jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 537, Short.MAX_VALUE) + .addComponent(jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 766, Short.MAX_VALUE) .addContainerGap()) ); }// //GEN-END:initComponents diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java new file mode 100755 index 0000000000..1cfc9436c0 --- /dev/null +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java @@ -0,0 +1,106 @@ +/* + * Autopsy Forensic Browser + * + * Copyright 2019 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.corecomponents; + +import java.io.File; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.util.ArrayList; +import java.util.Collection; +import java.util.logging.Level; +import org.openide.util.Lookup; +import org.sleuthkit.autopsy.casemodule.Case; +import org.sleuthkit.autopsy.casemodule.CaseActionException; +import org.sleuthkit.autopsy.casemodule.CaseDetails; +import org.sleuthkit.autopsy.coreutils.Logger; +import org.sleuthkit.autopsy.coreutils.TimeStampUtils; +import org.sleuthkit.autopsy.keywordsearchservice.KeywordSearchService; +import org.sleuthkit.datamodel.BlackboardArtifact; +import org.sleuthkit.datamodel.BlackboardAttribute; + +/** + * Test tool that creates a multi user case, database, KWS index, runs ingest, + * etc. If errors are encountered during this process, provides a message + * regarding the problem and possible causes. + */ +class MultiUserTestTool { + + private static final String CASE_NAME = "Test_MU_Settings"; + private static final Logger LOGGER = Logger.getLogger(MultiUserTestTool.class.getName()); + + private void MultiUserTestToo() { + } + + static String runTest(String rootOutputDirectory) { + + // 1 (MH) Creates a case in the output folder. Could be hard coded name/time stamp thing. + Case caseForJob; + try { + caseForJob = createCase(CASE_NAME, rootOutputDirectory); + } catch (CaseActionException ex) { + LOGGER.log(Level.SEVERE, "Unable to create case", ex); + return "Unable to create case"; + } + + if (caseForJob == null) { + LOGGER.log(Level.SEVERE, "Error creating multi user case"); + return "Error creating multi user case"; + } + + // 2 (MH) Verifies that Solr was able to create the core. If any of those steps fail, it gives an error message. + /*KeywordSearchService kwsService = Lookup.getDefault().lookup(KeywordSearchService.class); + Collection attributes = new ArrayList<>(); + attributes.add(new BlackboardAttribute(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_KEYWORD_PREVIEW, "Fake Keyword Search", "Fake Keyword Preview Text")); + attributes.add(new BlackboardAttribute(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_PATH, "Output Path", rootOutputDirectory)); + BlackboardArtifact bba = file.newArtifact(BlackboardArtifact.ARTIFACT_TYPE.TSK_INTERESTING_FILE_HIT); + bba.addAttributes(attributes);*/ + + // Verifies that DB was created. etc + //SELECT datname FROM pg_catalog.pg_database WHERE lower(datname) = lower('dbname'); + String databaseName = Case.getSleuthkitCase().getDatabaseName(); + + // 3 (NTH) Makes a text file in a temp folder with just the text "Test" in it. + + + // 4 (NTH) Adds it as a logical file set data source. + + + // 5 (NTH) Runs ingest on that data source and reports errors if the modules could not start. + + + // 6 (MH) Deletes the case. + + return ""; + } + + private static Case createCase(String baseCaseName, String rootOutputDirectory) throws CaseActionException { + + String caseDirectoryPath = rootOutputDirectory + File.pathSeparator + baseCaseName + "_" + TimeStampUtils.createTimeStamp(); + + // Create the case directory + Case.createCaseDirectory(caseDirectoryPath, Case.CaseType.MULTI_USER_CASE); + + CaseDetails caseDetails = new CaseDetails(baseCaseName); + Case.createAsCurrentCase(Case.CaseType.MULTI_USER_CASE, caseDirectoryPath, caseDetails); + + Case caseForJob = Case.getCurrentCase(); + return caseForJob; + } + +} From 7ef56d16e4cb5580f327d65d07df2bd78cb447e6 Mon Sep 17 00:00:00 2001 From: Ann Priestman Date: Thu, 13 Jun 2019 13:45:10 -0400 Subject: [PATCH 06/86] Addressing review comments --- docs/doxygen-user/images/ui-layout-1.PNG | Bin 284479 -> 284019 bytes docs/doxygen-user/uilayout.dox | 10 ++++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/docs/doxygen-user/images/ui-layout-1.PNG b/docs/doxygen-user/images/ui-layout-1.PNG index 4d856dd2b2741747a445be56b818161e4453bc48..7f9485888d6c492dc44054c084526d1c50ccbf0a 100644 GIT binary patch delta 246432 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

AIedtW`C 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.NY@Ok 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

YH_pfXiDMDgf4$o_v|b~v`WuoXV3+} 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�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 delta 246791 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

2|xJQ71C2{`^J3fl0 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
k!kbl0$v4-f*RHNF_i$|Mx-VgzagT<~o0u7o~m zw57;tA|LY|HU+IlMuIa0JV4t#WKQGT9=5#Qph39&XI*b?n$LPbs_J7XV|N864=d|= z4}lFf|5JS%C@5!TV`Q|EYDG7q^Ian~R&4BYKwwdzjGcpnvvj4-wW8jsn??kE5_tOW zDdk=v)UD34b!wtjbVmw~@$yDHqr`6w!n2StJRn^Ob z^K;pF#)cZQNi*C+M)^SIEG%Ste0 z;}Z#J_U6&GapPy+z|s_4j5gP9l#2>7ov@R}s?67$Eu3$MtR@S?%9DdP2M%jK`jyBe zvQe-{#L?Zb+4YBS7Z0M}9WDe*G86QI1G#boar0G=OFqFSP(}j2U*`?1_MHDUa+8xA zby~izjW10RL-!+by(`GbSOafBt!R3AgV1w>UUC**t>cVQiKno?OjU9N=#%TKQmzDjDtwz4YAK%d@nwD1H}`($MmBcL2JZqrk<& zO2E&bw?mr%25{2}1{MtO26N?;oKKdQ#>c-_Y4P#$f`_k=&3rYD({l5(%|dNIJ?3U} zrHl5(OgDl}O$ozN)ltVxH+m;@)9rM=Cp0v)JA})-a&7u#sHv9+hExiA3FU07isK3R zY5a=QZGD-uUPMF#r(w=YA zz%~F5CO)IUi3eDpp(ylt$yvq^Z}hO66_G07ab3~-;eKw^dwY{y71RIuCgRz3Hv(w>0k3Jb}*jsM2mLHrc03R1S_paS<>Ap^rN#lc#OA@!- zA2)HPwt=7ejyqTWh`n}gPgiBc9)}f6O)gw%LeJpK4D=GYfc;nSQ+L2frV;uTK$y)hC`XsxCV9B-%T1{Gp?=~(Q*9#>5+C(A7!b(3Du%Spwy zoAnUyuGDglhYvAr$-$hpUmHsmkl@Eeo43dvP)KL*+$;!9`Ut5Y$)c9p8rD zHC0y+BNx~6QD@Te|Bw1`|}4x>oDPC`nw8L$#gFd0a0Tt z=lK|2W!>hS>RN$UGP3e}N-8R^3^c-c98EO4r{fTmYI3k=fV{Z)*-f?gveoELhF~ZO zuDy<$mY)8r+q?52vsO4NBU#xDRhbh`#amvmcZo(vA&rgVXu|vs&5zuKjxU)DF4OKk;%VnFqqZ@D2a7kDC<%d|M%LzFLfz( z62M(aToys_-Em9B_5b_#@A7hMY3cEZrS2@y*l5*!0|(CEdxE!b3Eswlf+2SMMj$3r zGMK^Rryj3o#tJ8_TU0s)I?rJ^ZXDt!lI=>rZQN&GzV6v~x|b=Mhe;G&O<&P;mx*aFYP;riz&Vn;_W{YufLeHKw%gqdIE&vj-TP1FD~k zWQ({G<{n4?!>V3BqznweGLDYNU#er1`t$~=JJS{%ib%MG*zbsl*w{$DuMc-`xTD~~ z!x=RqbZT~1QBF>dlD;N|&~#^8q-gI?0fI&FrF)BB*(g&P?k_|2GnF}X*h=w-ntVhp z0cH#j_Yy{x%ydg9ATID=S}_OO(G#zleGXpoSPG ziJ4=K%|1C>>y5*FVw~FC`YqKK=aV5<#$>-Vzn4?1kJz^<#*SwUB6dWWVbsI9cLb(A zuH?46r!3dihN4CIL+)IEqME@Zcs5?FT)A2x1{? z#UVQ#J-t-zj#JRgv~~t&XVABSRwyQ8CaTLeozimY-qO)Zi28inL~MpI(Goh_$-8Hq z(w`(55AG^53WOZZEygAE3g)T;3R!5Z&Jx#oNP4{%`y2YAVH%n~Mi%u007X{bw68Wk ze>!ItXNfwET6KGS{_)D~r^}Cirhq*aF_`V*>741o^BDh(I9|Ef__?V>8tLQf_L6t! z;nJc11*TviK_>%Rq?2^8_7-fFjVZK1g#1Rd3j@S-AnmV3JB8A8ug_R*LUYqA@lh_W zw$^8xQ8vQAL)e6Mfd)_3vW_p2s7j!vqR=mkzmYq;&k5E^m7fgRW4kzKJ)*j}6u(P+ zu|=2%TI_y@AZq3AF{jzB8o+a)UC>cTS95)#c`vf5tVPu4G(=yzoPhvo=vv<=(z7^t zS1I}1vt@5~nzu~4ismzD=c@jGKcCC%!@$ZAcF6t0P643y6=80C`2)^f4(_so-q#Oa zm!H9f`rj%U7}$oy!^%a7`CWqW5s_3X=9ic^AHDT1=)}j?ps7U-y2fWCd?#JKy&-8H z9v&bvg9-s5sBsn+zjinunVb)V??Dd*g=F#oxt@#X{Qz|!rCyBM{ud<2!Yo2Y6`R&# zpqO)E<>_t~Y^59t`3s9xF3gO@`~eToZEb^ig2n|Xnzy|?CC3mt-_|~P8mtO8u#=2q z!I`lJK(#2z*ezQmRfzB+qC5#91VSc^{TTX84AZUpuruG1QoL(vpWjUO6?MiG}Di0x4vZ%+7>TnIg)yCkej%3)lJ- zVh4@3WS7Ml2UQS+#6+fvKA%^%hU{7kOVLXN6M`8^#QMfkAqe`Jfm3IW>Aepme-TA; zd>rYAEESeGfR#sfs7cy|CHnEU{=jjwYCBqo8M2MElM%RkK{(x=`3)Wd39kq6bh|#o zgmO2KWOjtteucLVq=rB~!x;#}3b3pGvm+IOkA(QcWx@)>!@E&8^hY@yJKGT&i85p2 zh!Vn}lZS5RV)_+Sgzj#?6~$cV$FPt?BaHt`^XRjPMiB1)goy!#U3&ZFEG+0sta6tH zu|3!f+io}#bN!NkjV;yKMj8=73|PP-A|hJD0yUGtN!x&c|CoD(rF5+sQ_f3g)XzFA zIO&u}GQ9r=66)Y_pmF&6kz8J1pP5|RbIlc1{p=|NVf6%%)IXBK;_cY_MFu;9bOA(cPf4$e^GV6b#N)g>-$PV`-U^ZX zA5P>H1(g}G^XSvPBPmshY!~xoLG;Ixs-X}T{t3G$vU!!eVeP4CtKbq{M&NbVg=GTn z?D~v90i3=;8y%e;fGT0#UQ&_{@VJISArKm@QZQ{1N88?i_R%Q*73z46tni-Zro&EY zA^W@f_`{?Ay-0Q(wUP0l9XAZStP|yE3JZC!!asjrrL;S3BDYS5_Ia5IXDFSk{ox|Y z%#+*n%VsjP!Y(vsBKyC&1Zhju$a%p-2A|)GDtbkU0x9cpmcP_QVJ?5<;k8L3lfRMD z=c6qitFcEC-em5pA^G``cW&B=Li$E}-k+OY0VRjRp4|RK#{BseIV74R1_?sWQYOsy zkq{z*1k>>+zddkywsfn?rR58$mdHNC+dbCx>+6rL1p#DG-U*rQO*0`_6b35sffv4GGRrAqq6;sI_AGTN^Tfj~ zQCeO&rsOpXC!IM_a1qc6U{B~ci(S?Va|9Rw0s?nRl+TuFxXQJY-2i&(zCs^T4lYy?s34LoL7Kc$*g0cZFe^;uKP zh#9khJhYvOu#j}!dp%rWs(tQT7zEQFr;$TTMC^4}6rz!)rZ0rF1I8rJKf9K1ANYwx z>AXSHK}sTw1e?j8BzBz{hl5K)k-?_QshP8j7x|0&4dLd%0jgeg*C(k=VzCOzXeB3G zORZl5@?GLl!HI-^u8lmUcgB7^2n3E?{N<9IK3m1e(I(_a)gPTxeUM@Om;-&+rNZ@M z2+V}Yuej|d-tk6Y<_OAUkY!s-Lx9MSKE~t%>yB-h{zn5$1+Zf3uin6t936l3=f)8O z+jQGO2&t~pQG6hk;7u!&!gi5bh$3Bo526zkcJ2KGO<$CdI{Jo?IpqcaRnsyMiK+~i zdqt-!$M_EM;{+QT44J(wkD2+Pu1~HM-Aj_u_JCD5t0J#XBiqk?ZYS#*_!E#Q4Eofw zZgm%HjnzUN2w#P&6}@-yl5g;OGD&AteJ)gfkm3aAcRFYl_6PCu3pnYbuit)_mKa>#8Uc@@1q;IIg6BFZ?GjC*EBlbW-Qa2wDPzvU9&CQ z{Qhew{B8U75B%SMcoq3kfhA#afqp?U<)193eC#iwYAGC*Lh9k}uIsArs}JBucsRPz zYL9|Gj(mFD&hsq$1lx#ZmfzJc($A#$obKE)8g-6vA#uKZO@cs}U} zs7-|W8DLDG_DS<=KDwEQV0_5`)5mK@ZQ5bCEQPB}fuSWbK&b?{ZCwq<56GV>Ca=p1 z%2rsiCaC)CeEvbm*wq|7&H}1WZSEq#XP$QO_D>_?-Zp7Q*a}S`K`7y2kSdj5^YvwX zGnM8J-*~8@yeex94|lj)qNP2fMoS`)=+HTig5%0ndZPH~R zfAp`0qJC(aT5z}8RI)r-(MHTYKN@L2HL(>&w<8qwX6l*T{_5P)8#d;I*>AdcJ?FS3 zd$1MJLylR3RB~pQ?;VNTv(tHxECMqxvPM&mBlaG%$G;cwZ~I`qsb{wze?6UcD1auu zzUX|?b#vGI9@Y;+ZcgA#(&N~bQQ$DMIoUASXsDPO13jWOv>*HRSpO9#H<}UQR`tVR z9K|)clCKA<=2~h0dmi+c5Y0RQOvMOZ-)x8>LiqKRFuzew>b(88EaYD5@?Avdi>+;b z*og!Zxj*3dM;_8?)pxtepuHX{(N5yyaLJH^kUnT1p?tgg$MOC|SkaL~CR;YB%2Lb& zmDha!mk3tt2uqyGDXwJLVi&U5Qw42zGG4o-5)AlWh$0EFu-JU`-GD%34Z9fQDm*Sp z>@~P&39(3$byb7Z*X`OD97qV4B9zOpe$DdW9|IEGtGi6&>SN=|9}hx;P#|6X4IQgt z+$?KY$lS z`da=76s#{UMY7LS3SXI&cbNM!Fw6XHIe+i(l#p)`PA?^ zx%iFH6pJrG^OE~{b1DI{-F4@QwjyuqVTE`Q8`SaG`e)%A+sPY1$G$yo=`EWQ;MD;-1n(=) zIQ7bPKfJd*BII(e|4OT$wk3v`dfh|4K`$evsXhvL~9PS%(pfLEtrU(Pq!h z9bc}>0mPAR6D9`X<86a%`&0~pQ3fZuxo&+dguE`s3be&!Xl&1tnu=ljZmX_>nNE^( z%7&yHG8m30i!o>4PzX~y@QJHWm<_a`VBV7+O*(N-UyRwt8-F-BNh~o!fRLg$*reX$ zz$p&CQmG(zt;8UU*wDALg|~x;IqD2{#oI)J>wss5Idrh3ULY9&Ck0?e_;{*515%7a zZ?QVo6h~a1j`R0CN6Qs+quT)8n$Ke5?ru-NX{eCq{fOca=G#kI zVz*B8^%-Udj9VWOQyQF!H@E&i%`;^j2k34oJ*aZ}G!&L2(TdTCMoHmTrO^g}QTg?k zQ%~*w;uF~f1q4xqJitxphUn`k&>icR#dc-d`|TZ(oOuuWPHjiLqKzF-a3yvWUQ9KNtUfs8s8XPl`! z2z%u@UH%UXEw5`!$IsMdciQW1YLzU^zRgigcbB)-E`iY{P+nXdsZKgx*w8^+mHnfT zHpV+|>R07mS#@)3DZhT%%K80@6-}{)OSVf=UeN@-d|sTT8reDC{j~&$zmyNi;b?uC zR*3&%;;f-vAZ~)V*T^aqgsJO47mpcBXe(6gLCaNQo%RD^KF;3IVoO7E!~{{P@McKu z1APAX$}9~GU<0C#1=nDxn9(@-CF(3)T42N{UfBnhX8N=nl`&LoqlPJ6> zd>)b2dw5h>ELqV%Bzvg23Z#Bme|-?z{a77PeY(FN0k?ho>~_bDTFf%M@ayFdZ`DxX zF-hS=0>6LT!!3zs{6qr5YR~EjcHTW1Q^dOKmy1<+?rui7C5gr&mT;_C&-im-BuN){ zEL^U=E(L`VN%kDm6Yv~8>872~l#X+zeq0QRbydAahKJv|qr=!b_s18OM+$5gq4JUP zf{o7o1(1aD&|`M=2jU}9X?2qN2`~stx$B~1p*PSbGAoCZHNx>1b|g>sL9sz$_i@M| zquQoOCMp6cao_FMaYb*phrfX+JSIFQb4TX;a#ww~F9&v-h-B;J;u%7(LWK!E(wQwC zV~^^a3M3N-ME*u?o=G(J5_Np6v?j#zgBZ0N0$wnig;je*pbzM%hf0~9m6cW6`ZScl zmZy-y>#!}S>-8v4;agWpd3qSPOt%C_g7j<;?U+DIh$xdmo=k7r>2^RuD46bU2sxHd z+lyQOqxG?tZh6Y>|R(;aC727p)+&rR(xKFd*S}NocM61!-YjK z_M(io(jN_nc9N*%<__3=_Xd9X3HzJ`#z~5If0m|e)ih{1^RQ)dcwNmzyNanZm*O## zxmWK9tw7kMCHr-DtUdV0YbP}Vse!@}?GXNPl^n=$Fr{UIp4G79rA3h(w7QXguSz{$ z9pIzYu)%-Zfc)s)(P}{zzW?^j4yWUaxlq zJ!T(l!z@tXZKwk08r;S#cug&Q6Uja!$LZ@az3DDq&pVvzE$yQ%v^z!L;orK{(#;hU zDIkmmffsym_K#r#M;HM<4P)N`I1aalx%BCrPx4W%LnH?%IGZ!_{|^?HCaUz#t`2;o zsnP2(X12bGKQ26JRk;Sdi+`EHYMujDOLW3BNuSmzU1e~ATXi;gH5&>+Y;1X-K2o?{ zg>hChQAmZNsV6{dzK(bVtBv9<$EF~xpGy)i6(Gy}6Td4b^&D?NH&9kaGfkQqQ%jp7 z(QHY{S|Y^#&CDNPEzw|8b?2*9?9+bX>sdFls`d6ljd>C_}r8OeNTmf`gxGk53( zL=}P$;eZ4N`EY-PhGI$(;$(iB2@Khg(e%#?Poft|WF=;Q z0#t=#t3i=k=?3ET+nkde#CU5oc163NeuC5{96N1gMla6P0xl@Idx1+27O*`&J}wCe z5T&Gm|M@?wGfWDuPKEW_;xr8#L$lF}PVd;izp}avx^O$Z?md*nt_9;plHHTR|@}v8{m)1{q;0G^ZbAD z^iF}1ZC$u%Y$qMt=-BAkww-iryJFk6ZQHilNykRVy0!mv&V8<`r!{M?F+Q% znOoQHFkUY%Uqo5?@1lAw70|C6CBKjCHkqmTX3BeC>^|mhE4Fuzh^YQF6ZI`QN%8Z@ zQZ=j1PUT6F6g1OiNkg+tPa_C&3U{W!n4U(~NR<~_!l!?1`Mm(>i)bxV&7FO}J(Tjs zxLXX-r#lY64oHq=JXXl1aS`RM@67jga)RdLgcUBp3lP; z4`jwO&qOzzP7kc}@(g0N$V0R#K)7xRL)%zYt8c(S!=Mo3p&(chszRVp;=|A)NTTdC zOCC9L`j5WiWG(`h^rBNzvwKs~vc0n)RH?^EmMqU_y)?FxofmsG@n$Z9$aIM0($St$d&0Sr1E%p3GbU_*_;UYCl(g zQB6Jj?(dFeCYt z*Oyn)yJ<_@Enb#I>O@9ri~6Q_R8~(S#OoPXGo*6zNK;q=`_Qn6IDlF~g(b_JNMb)T z;PWv^qq2WwQ$Jj}sk2=>t}feY-~zZF+5kVuOY`QW_!T0lw@+$X!%(xUReM~y=oFvQ zWu{^cIHsQfP3eWPT;g{`-3j4BA&2y*gaOXMprnZ-u@)}DqIKBgQ^8Wkip|!c ztiLhH_$likNCL@47~Y(;?WO!n>w;OH&~>Z~)bRfB`!P)Labg=SC@p=o!mnhH({x2BVdqzIhX)~qo< z&zBgVT<`kc4qq7gx$nlFA|_*t_a4g#qo-@mqCSeGoDpWe$Br7R_!{>e^a)~D1~h8` z2P=VcLnaU;d?>-T)Y$uqDeJbo)-XvP>``G!oEY9^D(;jRe~G@ixOv>28AO3Et`YzgLuOJv$FH;Xl3C`cqh2v*5w>2uTKe+p&_N&H zju-a2!FDpdegs7ghP>%2CQNehWK}HtiM0!gNsSM`3eq(5rGLh6)7{;&?-P8!3B8mL z88;xqojUu|3>94YZD~1bvcJ=tdQ)htJC&^k@>+;Q8H!c{bjPNF0I@bmybJ&c81I*~ z5>i`AwOGQdWt>mifGA=lR6_z9+1IXv4m28RYIRgS*L4*Y&)YeGNcF+Ll>}$~5N15$ z_ml(SyI_&x>$kZD(=b5Zc6T9A(km2z*{@j2SebCnNWla=p)!oiyQRoreV<=sCsZ&_ zdRZsirOzf-u}4}ooDoxHfG10A#R<^@S#tRdNvHcF3-XR*Dkd>XQ_x>Wze?1a!8)4L zw&Ocr4V+Jsn;*~)yh{>^X?}7KF0uz~{7H zF66f6CrIorG{{NL&R7KW!p1$#WM!~;>r1~tL_0>H&pX>GVuviN0I+yW)M&R(PcuuV zk`i0mZ=}m>!pg&{Erdlz)rN(+S|H)A3PC4O6T&ETPzYvFKoq4MX}Xb>gd;`>3kb=> zN+(Iqk?S0Xvjiu@(XM4dOMZ>QfDVMG0{qEvN!%aN!I#h_x+tH+Z|~<#yoLV5H$J?i zqmY*rE;`RncuDF3loXO5-NzbLr|`SpwZ~7tr$x|LKVy!)F=sPSQF$hGr`2?%_f!1; z^5{YX(Npk_*wiLcm~#`$Gms_}`6> zkHZsv$IExT>#T$pg%NqaByjF|Jsafu4*CHr1u_G}0euZ4{J+r4`@WKv9`hrRx<+8nHLy>m5fqCY}Z>#_z<`~uE&}$w6^m@JD zp%_V4V{rZRzY-aR~C?=w#4HKdqWw&zS?vcG>t2D2`ZAtge> z#72Bqx1$5i_*;*2wX%<1u-=KZx}Y);jMSZ(0HT$G@y$wvxN<11NrLSAAH)HHPBEid zERQFKRvJ>pl!ZC_ukl4d%UY*_Qio;iLrubF4Jzs~YaL~husjki3(xM;uF^hgQn7Ap_Qo1B;Y=UX>i$7n-NVI1gT4j- zC;4PDFi_v021oqAkh+dmXfu{1Xg1a$>XjG4gzg}-fhY(*F+#e^Z0iqJ`VHGYows10 zB-{hGxMs%nAl`#8u`mWs8^BIjE+rh>voi**#yWEa1q{vLkNFs9A0<=;n=rQkk%(D- zm1i<8ycDPfcK1wEI(bqsko3Zef7@Eb46L3BNe+F&2Y`HXIk_JcG+CJBuvkv4E(HOSS-77!Q}T zduVGSA1-nl&)~KYO3Jo2U&orNCUZk_FQZVm-Sc)PH4THVik0T?fBS#NPapKUCwX@L zN{p)Qp6)vuxOmL^?i{WYTi&{exO{gVj+ZCAQ};|hK5p`^da@Im^qWp=+v@f$j27ze z=FzJ#DV&5bgM%8>{s2JyVPHrG9U+1S^=D?n(Wn<3n^oig*dY#l+KD5iA3Q;TpoE2o z{Qx!pD-a0E6}GFLO*v18jnBA47OBpK%9^qTi4h{cld?wg+XQ0;n9;|hO`Id%>5l5C zN11h((@H@-jf~f4e+qkx3(P`bz9yG;i9! zG{;iMh2NI>P_N@bqOM7T77H|$gFH#$LQR9s=z=ALbukm`jn2S^LiQ%815o)I(n$qp z6=Eh#tS&?}Iqo_?Tt<)eI;TI>fn{5_`tf-uY|W8?*$WM*GlY``<|{wwV#C2%@~=Jh zJ!;(S0Y2(9u`sd-i;sg#MF7ahKaDu18iSj^Vlj=32QfKWIXo*EwD4Sybk~mH%fBq} z>`oQd0QA9IR%ZFDG{zIG3EM?u3lGN# z5baisS|8s1E|lP#hlWtw8a^Ij6{$2^qIr^Z3H%RWn%XlPXCo+{lk7nC5EDZ)yI<+1 zDWc0~tP`ZlQWl0%Jqr-(#QfNY3soW?Lv0x~Mnvwlig|s}{Z81QkE_!fTvA3Ne7#LJ zn$x`b5fw8vyVHDr-R(Jb6DOIuwzRtm0EXHwySdqvbB1Seb6SSbbM3o`TzE)KRhR(k zdRG@+I~aem@HpQ!9#TAL_?r9*b7+jT=FxDsEsjI~nYueg#w3hpe#Py3o&NhJA!Lu5 z`o;3y!=adx!*$>QkS6hP78w)$9xNM=MS5>(iiM}lLiw22+NwX z?K9j^oPWJ#YrX0MF_9)F{QRo2T zjtFhX2)8`W>9d)FNF?${9v{}K_;}0+2r4jrKX?%$Yy3E?6crL^MN8tUSokL@^*?IaYWJT!#*CY+TR#k4Z(_aA%DaeNi$Zat$Eu1(CRYP+zPr38M z6f^prU?J1P`{c|$--iQpq0rDGg$GbI=uO7v;=|-tSieI{rl%H4h<-i3mhDqpTc*CA zr_}B@9G4zPtG!7wRHqTyBP;1)swycpA>qbCOAH&!4WGEiM6J!H|EL@R&^kR$?~gdE zbn!A601exkJp;s=ak@k3tY))uk;r&ABP4ea)dj6~lzXiNvVSvu6>(BN zAP^N2SOjZL;843zVw2wHi$UU6A8->2ft_YGO$V5BY=e28I(`eW0GF zx+yfJ1jOU(6jkU8{uBRgyjLluO8_&)Og;=kN$i=M@CHD_2O9R%Ctr6dlu?&AA+7`> z95j3391~-zKtTSrx<%KYeogk3g@gqM(`y5{QrRd^k|hYQ!PkeAvC%QTxv}BlX?bb1 zX9Y;;FbCO)0VcTs`;dYdyKGDO{8Zu7QVa-#Q2NAeo)X%Ke8w`4-O*xYXh{^qFn1Jh zQ&f4uaKH%&$a0``O#4^6kNjqgXFQU<)M60_0W{szrN&R-v63yZq5OF?g$y%2bu z2dt859rV2X&%xzvY}BC9aSMgDdU5thcCuhic9WOEiQMpF?#_SZIL=<@(N~YIH^Jh^ zJMRjwbWTXESznI(+afd>+*Q{XF?o(3w+mtqn1JGoh_X8IxfEI zs&{3F!Rjs|50Cn5CM*IR)HEivQad8TMi(TB>6uHAnT@B|>Gao`lg(?`hO;Er#31pY zTlN%NMKK%vfnef6$HXP9iXGZ6P1RDf$m0gZN*8Qmq)Xw&FjGzkE{rd)Yv#Uo!CS|MP%!UBE!8I8A+chSGR}XzPe5Z z=ociqw%%uEZi5a3+*`sQSkJ_4TTn%g^X+YD)H8V(_Vw5f^vGe&#>6D_+y2l+M5*4+C#~ec8c!H!Erpg=2;ALmYNKLB@vRC-l}g z>F;m|mj|9Zv&?!Y{%eDOCF@K79ei1UtocoT>{_M&nAa#^taEHc<7Tl$rmL%qmzUSR zSZDAI(OInkD2Tkxng2iJT*h#zp)#e1V^SCjF|j|aVW6OkmXvofISemSJ!(CPykNG! zQ2%`$w#R#c%aOS|uGD1*$|aYDdl*EyNF_80gp4b=Ecr>;u-rWB(aQC`ID46Y|q2+ zqEuqx_zxyfFv=>mCK)Bz+PBJvc%&*;gm9J@#N=gE|44ywEqV z(>~;0=r0$F1j-WWe>>qmV&V7;ysqS4W=U z3#aq2~kPG_#AwDh-b$7;(<1`z@$o9=O-`Cg7&OTlaS+0TsnSPBLh6|uh*9a;}3 zdF-oX@I(pmcM3EzCyh4GSsx zKo5O*eQ}}^p8%ib0ioV^Y^Znj&?(!}s}*e_SnB^_{&=yLwXnk++kP)r_mvx#7fAx# z&q~4$2d6Y!m%$rTjg5h9xI{PG)dyBZ3qUD$)!Nn6v&5CFuLFk0wsLXb-H{yb|0RJz z{5O*INz^+@d%Blv?^u)1_WZkL?_{1-MihIe0R7i3StEYQL)zI}Qaq5fW~sa_$Tg{o z^|-Xv8G5LP_|&r6iDek5yWl>r2)g2Y{c~Cs@Vd!(lB;#$H4nHyn26CN!~7qL$q^(m zt|fx?_C>0EBL0YFog^^4Nq{70pfKiKgbhs(nf9w;Kre#d%JDj^<{yZyZ&C~@InAR+9+*LsIehAua=W3f*=6?ud% zgY_?%@V~FOWC4Gan(`wOE4>P?f)2bo-KAmoH*eX#pxkOFzEWM9 z9;x-umd>AD!Ek%?YBwIz=JpD+oz3)g3up&e z>kH3n{U&N8Hvwfx@`K=Hp-QFQC21?HeTR?&Yiu&W~G< zF~CfOXoB+$rtEOJNa1WlZYK;V#!y`g{2Ke=v^n@3x%rJ?hFl0)MTNNY%~zbi1gxRF zgV5d*V^Fn_TF=jMdDs!BjpeqY6b{&+fS~u^jWY5qB7knxPAOrSE2Ob8uT{iy(1CQr zQUp^V8++yWxg}KALFr&>0a1Yh9Jq1?+%DJW{GOWZ`&60u_|P;ffV8O=PmN^%z1-a9 zN>GW~m0>OIPcSJwv!4@gav+Ktc9TC^etWW~sF}@UCS#hL{m{UR;pMwZSUz98ki9ab zo?^sO1K6&N)QFLe6i2?FNxQGDwwz1Z^GsSN_GlFz`soyfv4 z42dF{V$^6vVoLU3;#qRkj>{8K$$zP*PyNJ(e=IL}A+Q6e*&0%e|HgkR!c8ja;9|pL z!#5+Q`+$)6H~9a6Qu3n)_G-#AhcW@>)q?nXcoNVHWRvLjW6JL%m69#O{%R1Y5b0zP zsj(p*+7i|Cb3<1+Eti!0S0W9IpPPk6c4$9frPWPOay+<#jKxyjYIWy~PTjnAhTELQ z*=h#x{RcXNnPfHAxra)iA-krDU2i)+b$3Z!!135r!d$~bSM;_e3fHMRsm*7uf zch0>98kd&X99}|Zy9h!8Eh4<#46Y>$Y#_(CRzBG?;% zaJX=B!C?P zA`n6D;R`w&1*?GCfz0XnnQ1V4MA1SF;(y*s}Waj*#RF|{z!%HO;= zY+Zh=nqD4#%Dt&L3J`>o36*6aRq$8$=bhf$<1$w~0ANj%^&S zln9f$eE~uBFdBS1gU;J?H3!IB$jUC^6pgYh!xl60>2o^I>NzfuoSZw_kW0(;@PMw~ z=I2)RFt7f>adgDu?ez9cOlqk9+c*(PAM~lwm}(jW8R94!LSKY}&x(q=Nq_@rZO~#} z!{wzL=ytzJ+VguF4`Brt5n+YmxrvIoDVOXLkh>$tO$7^s%2y%3m7^}&2FtRXxnI10}hY?fP5m%P{c`gCu0TL}*!do?^ldQAO zTn5POA<(#-P0E+Ck?XF-e}D_THQg{zXGK<6X4kAJs<0rr8YBp@mqaPiyV4F;O!%@< zVHn{7nG=Al0RJic?&Y$h%N{F*=l}#p(h5(ocFFosfoQ=9HX()#Uz`@BvO!ZgbO@7O zmuV)a4l$rUwUhCfUT;%?*_hvr%};#2@Cbej8tS-Y?w9v%)9|5ZC9vvec%~UqP{X2G zu3m2!;IX^LnPJPtu*hR-g=b+euh)5cI?>tTd<-a|n(5l~X&rNMHMJo1I?kTb(^IdH z6?Q0h)3+D)$Q~&~+W#5&`)Kq%D-(~+c80Z1|8?wI`tzP0T~~6xN9N#!QHbb@(8?~| z7DvO<(9WWnf#=l8K*B-N1F*L;_1;=vvs{NW}`u!>_xuQ#Ky4PjcvGfYQd7 z6!{1pjB>|%5WW+O5irS(t}x^7r%xitFb!DBfQGvi8w3trAWOTHOw?RJI{e^I^ls}^ z>C@Cz&f$GE1uW1D0cr{qz9@kv7Gc&f^vIw670qhOeeycU>_SeD;uc-mehkNwrqJ*7;oZx6j5SeiL8G5)Iq zz3>VvXRG&c#)^1?H;br$g(?mhrEhh_K%cz(Ov9Cbc7HZ#-&_%p#+;SPEC^^G4{ncd zzZ)lJV~xCMgUQJ;(Cu<5eK2n7Q0uZt5dZV7^m&cdlDERiw$pbVFddR1M8XW8S{HeK zb;*4@ahVXSr6EV~{?+OtzkVNGydM$3?Tk)8I`{lt&D5~}kY8{;KYk0)tdDUq=<#{w z1JsPM@PTOHCDlDX`8o3N+l>lp7_`G3h%5-|& zK*O5NU^zbZp0HTm-0H$M1~gH?vxZ1gdA1^1D?u4)wajy_R=1o z*A^)wYu&rTUTLK)H4<3n2vV^6H%~4a;osWIk^PHy+noo#@(+P8O_>YGhojnbuH|+BKotdUe_m4K zIl3HR@rO#AQ8!322CjlWFog(z)lf4lqhhI~?;%Z3?-#+Z9Re_9R1(y4*eXQ$1afjp z7Cub^TmrOIY@(Wm*cfED8T`{8ne@{p;w0K=^67>P2bMWxom_gcv77F%a58&_-%+=&mFIs5C!-6AoG|GaWV0LIIpgN0*vuuXu3)0`b^E z(GBXZCA${kPkeT#1ewyOD{y58Q5uEdGx!LThgOdOk0Kh*sK_*~s&X1|VWa@EM7WmU z{;2=?d7#EFGU9#*g7tjAc@ym9hJ~TA+6&@49k}XNT{}1ecAqYMy1$_kw zXIF&=IGVPteV>nY$owzFpn;I2h5?48hJ3(imBBHAVwLMJ^_Kn9eF;Lp!vDDb3K+z7u)ER8Fq5Dtn(L%C?qv0IcBtiISCo6T=9y_^s3NbTlwx>v-X&(a`nIfg+J6)yLA zw;dgld<)^)dJ+%XfHrF;7Iz(!t?9?AvO2_@&E}z*>b}>izPCkz()A^!;Xjr#jdS`v8Rws5GP#r^#kCyY8UG8F45kmqHFpykeUo2(J} zE_)vJ1O;s%*TrNOt75(;*7UlR-TbP8Elx&4K&W<*qt}_2BWeDw2!aOETH0dL@4B-u zRMuYoIuN9ZXk(3)A7e&|Cm6-*NnG9c?5ENH;-9|&6Pe*h8Q40cNDOn6>ID!(YU4Te zaBmt50uGkR$=%8eN<`!-yd}7Ll=#x@Br>$>n@!!-(JMNW3DS&S9T?8sR|cNAowRX7 zN0kAb%yv!RI*B@WH<|mOiYleFdU&1MbNew(bvYdlUOF0S9b9Yfmq0h$nT2gPOT!vK=Q!|u;a$4JE4!b0k5YJdzD{T2p5P;?YwR4vZkk>sG(TG^Hx6|(!uJ9)-xNgrK^y(c49@2oOuCD}C+kFt6xgjGz8#nSd?NXFjwtXvlUA<_Y$ z>nE(XSwl_ay0Th$A4UoW3YP6G?VQQ z)vdFv5Z`Qm(zv8!nvgt0&bR-7VLVT(?W=}32WGjgfA#NNaMbd;A9d=aC})WJ>M^nM z;N#$GN4IwP?$YFO35?PRABW8a1FrvX>xdp64(xO%+k8cYDVn0XbBT;xb1Xi5c~s`I28@?5RAKO3={(4 zBJC+4t`~5w#?~u+%gF{`Yz&xj4$w)B!tI=-sQusb3(X^g_0f2N0IVtwd4mQM6Q_=~ z4E@AIf0zcP)BZtP%eOQoVw?*9+^ra({5gQe+<=y+ttHYft)6-lXO(b~X7x==J(=pF z(u)T@%8S9^0x}C@kGqkRt+lXCyk>z{#=P&hy{|gx8&3-tuR+_n&xspfN5FGwOl7p2^7m@oUgzI{ zcWCc9JpzIs73-_ofah90Qn(YwM=iI?T7AE>k{d+C+=ceX2xPwOaM|tNhAEJA?dbeD zd#l0P7WdqUQE+`n2fsq8BZakl4q8F&uM{;tf2tzCq$pF#XbO*H|H@5d9Ea zZUV-+NsMiy1c1sGH9J=>%Th>feWOX-@ba-uzXVQW$r+qcS9YZ>ntkF5%nla&*~Wr+ zyb-Bd*e;%ap`*rzLzWgwQ2Sn(z@Bz&U5aFoNzj$&Dox?I`Z}E)xDo-A<>I?`^Z&4%GHaGz04~I@7?mnoHS{v z`*!NOyq>}+)U;EV>3af`eQQTaq}vDNTs2d1(GOKskI_q4wkav8C{3JY@4q&8_jDzP z!v;latN}WuCJ*Q)SY-w;N;#D+t!R-?3Z*e#KmLpd%5__F zM6?@be}pY>|5PLwv@MLZZZ$HjskKYJIJi8(v9?pTxFl!jA5Ldtz6pe~E&hKp0zitP z?bc>zY)jIEiG^;>8kT;f1@d(#E8bnX&3!LjI(%I>Q}T7tVKiUBK%y=sXNSb7{cpX> z|1RN|BT+eYO%cSKSOTJQi~))=3Tp8tatI3wM=N&n`toWW3iPUD#%475AE`8Dn;E|u z%S-*L9W+RSAxNsae_Q4;!WL!90sJ%@h~Q3O9Z#tUNbOt93d!b2w#X+i+hE6OBM%)! z(iEvf34sNS=GkykB7ENGM<==8{0oP?*PS}IoML8WjD0J8Emi16cgVZ%UoxMcW6$3emB!(69)2GLQ zhM6p0EXq+%4$exyn}cCKNJnEoS(a(!-G;B}6)h;$b~U+br`% z9I_#$^xPadGAW&CDLYyg02zy^sQI*P=BcA#ps0~PV@C7k6i>-dDcN%s_No3`F-lU0 zC|alT7M=LujHxsocbh%czI}#oRYgf=V|dS%&+{SPl%E(!)1RXetJ3;o5S3$AlLAfo z+jP&zA=!R)E?N$<87b$-?S+3F+KVSr+N!M@K!ESh(C28~7kKgjz|99=0Pv4D)x~4T z90guOD!p638Dp5@YB7T5SLzp31?#OsO7@LUsCqV9?e`O_6q*249d_5_`)?%uZ=}hS zOB#DH9pK=pw#rW{-~TES(C4ns$A{aR4ZPU5m!!s^ z-k}(!(bq67&_c;f2E?UQ`BU9tAo z|L`*NyfN;*+UZPf%2GC9%M_#02nrRTnMW&&#Fm|rqJx7Dn9?dGHI_?SEjC|j3R_mX zyH`g{&%!YzYGtRkcm+uJzO7O#&3dc$wcnl+Tu3ZtaI((SL^{^Z9WG-=P73roVQ<-- zmS#WoY8R`60{rBy+{XN%QHjlU1y2*Hi#iMoMsDafh^zVN;J?a$XVJ4SD*~^^?j7>m zoN8D;=VMo?>FtI`_&Q`hk$mAx%UR7iJ@*xHLBtz0F1?+`S?}5UOGv`hN4)8yRZ>U; ze)5s#01DV%QEJ*Q+6%Yr0|6R1b<+xbbxaLb>m^Mo0Ba~+gQD)iVQV7w$+A8V(V-1; z>SBh?>k636d}D6iXiVc|zwxhzbhfzo?i+*aO`9Dq2E=L=hpXU{4frT|*`uq;K6~XB z6$ptivtK`&+P2iRrK5Hf;8IA6(Y8!yGr8^|lz+zJLrDs<9HkD>MfA4GD~m;!8Q+aa zI@tE)0ytPE4o7YA#zrN^%0}BKAY!0C$bHWaWKAO_mgLY%M@L12+``urKMK}zY)p++ z9E?Bf?Au)qCXdElNTs(v+n;NQ2(F~kEFD; z<0be}Pv2@0**vncj7`Cy@%}b_DQWD3qL*m_$rqFRP`+BTr)X|kx}ab0@ki@$KcLTtJQJ!WYrtEb_F=#=-XS(twBJw%8u74gWyE^_Mo+v@)g51!Hk zY&Be+&XsoG#GkpF^+I5GDOqyjMUV)f1ypsY3x31)ezBYigf2t=NQ_(Ga>ar2cj*tY zQE8i)!#F1`=a%3nvm4*6w0S&b_}zR`NY4bK)Za6dDd$d800fu;Jexih9T=r*v(M-{)(l#m@(gkio4(hqYAdE(?lKbo<4ggr|IS;UQT-eQ`s?v z%#Dq;9BOKA7Jq%qHRJ4Ti-#cWB+=XFW6qg{gPXRw=p%LXd8@hOg*ZjJVylaXq)gWz z%d}=gjprwg+3wejxvw_^z6WF+JlG$=z9Jtht3g8KKG$9Yv7c|L}TKK6m#03vxh3xEFt^cTqO6j*S7ZwpEt2>a7GT3MaFdYa9w(cy~JIL~D6 z?<*xPxYAW9Z+1{NJ5F6&kSgshI=#8%Ra$63OSm9mN=ys~YaA6G1vJxMENP4i!C^Z` zrP_LNb1qqu*~)nZnIw79DcD{n4{Khw+>Us69zw0ifrj8~?AylE6)azEFpbI)nm-CFd?zFEdhM4h}y0CklA_NOf34>6TYtA#oE0qtI zo7iAbCM~WY>EsDNUs&Pzt!YrkAQag_5NbTtGvz2RXJ-(Un-~os2xd{m;SB5a{vhBf zc2duj=W(ghx775wdplCa4;DY04j;kF_|%}v!q400@%0fjLzBxEbFo?nLTeZ>+eRNq+GKYFaLy@I)QR>YPQ zo|AU+zetO?$m`S(g`ZCw9q-%1>Q-1j;3%diRCDza}&-g@zDUUMV|2OUcP*JUF}l_ zQc1EXi_sKslSAtFWMH#7E7$y-9YMTuG)%#{!j|XG45iCtWaM0KG6}*6OgL@<2!c|R zPP|_UpTVgcO%9kujH z!9l>h76Dm}>VG&C2J-m31ey=6U&jBwBN>2z_!B_K`5k>Fh17x6uVwJ>I36wLsTZrw zO4Q}X5UjgnBN5WqJ;#{aB!E`h`9Gh|}URMPj+A1Fym9VyHvjE&F+YJbVd9Nm&CQ*F4GDAJ-GeBfS zqEl&p5Db`%TdA83KG@}PQY{+m4>KYlYQNUWl8lgomZAPkwg}}0BcpaW)S4j$MWIGf z`fcb|ceA_O;#kZ5bhh_$wa}1Y{Z~V7$~bjnar^N1a5Td1b8l@(?}huU+{6VRJ$X;Z z3O+p^hnwB~dK9csQ$Q3NX~XvUZvqlpX8$WN*sIcOdU31fg4sIAEK;dt@|F3bG{tjJ ze8Bz#w4cLa74jb5J$ypVRqeuUbmd&q@N#JW*d8s%n}23tnhBrX7+Jqce171TNV5O1 zD04ysTfAJ<+RAHxO@L81;6&cQc^u74+CoSVa1q49yDY=*H#=W6T%bUC zgihNB6|Yk*Px3-fqnV4AD|hbMw1_;D7FI%Z&l-aDu%}qf-2Web5~@QPaC3T^pX|>I zQp@v)gZQJ(+ZVZ&?$dQkslO;;Xa-^4+9J!PFi zR9LV?wtV6CK>t8NY~r#)BafZ0(O2$&?cfF5Xkfa)5a=E!W}aUefa6q~#^vox z+=<=Ig#;eJkux&nsqsJX7*ZvQ1#9~)a+DdUfKAzaj$5{}1dQ~;gi$3ZVZP>33>RPi zq-lSd2lSDmP7&KHk)owwB{SA6#idq=Vh*8L@;|P7-X{bnyB;(1awwv9j#7>-tI+!1 z*SuMqEfU`6{~|0~^rfR20sq+K0r_%T%d7(&buuZKqwPA@^E>cnS=c>GQO%adMhuu4 zC9-JCY$=em7M65U9TLo}S0+tYvYjUHol_S*MeA=0;1j_IBBSjY$>&?t4a5QQ(lz#$ zcDL+`aqi?D#2KwrMR<)^xOg?kZ`@>$3g#@|Pa1X?qwsJt8(_)|fcpbNA;&^&-grP%6zd$lih+j=GGi0?NPbG&Y! zee1?^2Lz_H{%%on}gRqhXcP4Isw5`VzVP|FnzdMa0T9qYKp*ZQbefiviL z(1`zCR;93pc`U&A%FhWl4mM7g`a^T}B9^fG>oUP173Im)@sA|edy66GhIjeNJe?T$ z)UHSeoj1~B>P~wyIAK^A5wH;advM~?exFQ%pm!eNVW2SgS3=*}2PrHL|5Qs`{!Yk% z2Oh-XKK^fq;@Lt7E0V2wFDg~+mCwu9e4;#D+&^<~Di^@_5N}=FvaGOuEI293;W$@g zO0Zur9#=N$M&yY4Ysm+3Y?114cS1;&lP!(metUv1UxZiD7CijONIy>S2ZCYV{BA)cyfSO+kKcu=&%;4OcS|Bt4342+58KJlt163vBKLMMbA=xubijKVU{oSb zwkc0thp0%YMhz-Lou@R9n?grxIr#$ykH%)Nlc(Ciof|BU?;m8mobBn>>{Ob7@76~2 z@1a|u<;uE7O+5p#fE3(>Rs{K=$7kyj-oG{?#onl=)$mgAf6Pv`x5`%0JB{ByLA&x3rO z=l+7tVU`&MiHPiT;)SyOguVxE%LnthHMyW&&P~pjpS!nOl{^VPC7F_dg2zHz zuwT_{uJjn(HJl@$YIwwQEYNu6?D?2d2<=IqUq}|hcZ<(FjD>uEf1kCIxE%76w}Wv( zdOP~+$=m_NTpFS?IEb{|;ljB8&cP(hsDv8H|7U&Y4=I%H>8<8zf|eqb*3M(9gCK;+ zKmm4EF~fMG@UK`Rscm8At^ETaHWP%)b{M3bKD_GzMvNa9BW7M?fHFmk74qTrqT51q z@4YN635oD+j(S)gJxp@g)ne;cgw@G;yJ(q4shq9H42n1eK;&?nRd_Nl)vFmn$a0A)XS&28v*syREqbEHfUnG==b4qjbVN^&PDZ z)}H3S5}1O)bMHhc3Tz4O`z#R6UgT$(h~uFBc!DMUW_@{+>l$xPmhTNw&&@J)F89q| zp)q-F)`f53Q*!#rsFL5am;+%8JqjK+St#1IvQN#GMvxxF9vo(H(9bol3mEO!lyBZv zcp3=}w#?GnNlSG@51YooN_rZVh#+%P3CBN;j#NcRY7R|!x~B#=68Kr9i7Xr$9##OJ zi~2;%8HKoTG1wPprnf%iIV!5bc&KGPrkuyAUm<~$j9MW=#Knmt#S%t)6YUR?8TM$t zwr7 zKE736K$~y`r@8~G50msf2<3j^)rvxp^msSo>(S9=@g1U0w=a?YO2BEKtN*_OcT7TX zstff@S27NQ`@FpRbZi3NxzJdSZl07+!1vq4igPW>5N*x0f>tn?k)j}b(!19_%#F4Z zbtYHQ|2&;^1BX*GLTa`zz7w_~4aYp-j{~>xzWvt^=u|$r>s=jB1KWRxa{$<*bM08$ z+qsv9mqT$OklkR&AR8Fs#;@C^Ym8A(-89!%dA<|Uc%y)wPb97?AI1ERMe2XZE^eX! zHS=lp_9%9hp94v@ngi#4iH#52f0?1TjVS+smRJESHpQGg2qj)D;H_~ib}nI{Zg6*7 zku;rhsLcy?#gnC zf!hWop9)xt;eInDR?49ffeW?T!h|3uKFU%v&cj|WedR5&d_L*EtN7(2Yu5gHTUq)J zzV+zPa&jVW%Bgzv5E4Hs9|KLw(#%XmHL7l2H;WGQt?`BqiwFh^Dr^94bg*$_b|Z)k zoftMawU|=d2Vwf(D3Sau^ju1JxWF0ze7_~|=)#$Yzh!4?3%`fI>nsG>VYTiI^!BUP z;0j1!f6uX0EGe}c|6E8Eu)m^YloL6S7^RDE524w|tgyLzcOCVT+{6DKCiHwhOti8~ zxr~vDYVTONwrQf!Dd~?<9cqkbhg23DVK}y7SWc28Ke_#0Ad7%kx&aOrZ#tKRfx-sF z%{1v3lU&0+`E>6Vr}URfyfW&0tpkV%{4p`mD*#fGyf`4U?CVQ1w1U3e6vo-vcz7-Z@_;82{6I9X|~37`;OlE7a8f$ms3% zJQB^vaJkv=6rq0=D#hq_QO?qfR~)2FlboBl6qkv(5@^xwT5QO*xGx$bH&8=?_o-n% z|2qk`Lfkb!T-xPT$#BRuYZ-V;D^3TRxqVUmQ&G1%NmbX2*pSJj{x&3?ob&_;+;8ABX0(JB5$*%Wh7bvcfq>NdSKuDKao3QJUiyj|yV&KeX0_ZL zsl_zB2fIYR1%jvP$XdQ_R1sZ~3cL+zh%zkjH|bF86RJnfoRsHh$8l4mqK#g5TFcqr-% ztO4DBQMKl~z5(BrlsRX5RvX%86~ZU>Kmm z(4~kS4uwW#T}0<{bj&PZHNV?jvnFc@fC?@ngBxL?ukEVgMz3bx#*;8zld#o9QZ=_f zjii;&T}p?|G~>5!kl^I>KOW@^h2M-u%4k5Td#N-#0o~5GfsXQrj%p}M%`_d);;P9j z!gxF0B58q5*Q0w_?MR`0QiLGMBdvPPXed=J;j0KUK0cyKef_Bb7lpEx4p2n>AL{%! zBEt6}lGe{_Gm_ypsa{lJiUpmMAqePmCP|_Tfd#cPFOYP6(s#ilg2z6pSfjvSse)xL zT1kTcW_j8~Wf`y9<7$PUNAeS&gxZAE=lFKw{}KQfU(0`1Oax(yrxuT<%8^sm{~k$^ zC{}JR>U2`N@$)Y5aEnW#KvkO&*_UP0;7;U&4>N6$nAHy#h31*~b~y3Nbwr5E4ziv7 zx7^EKmZ(E{zz-Y8vx2!QSxfISwA5nT-q(8QcnT#cT@SfBI_WTDX5||Mo#x_7%QuY% zfN)=YK9Ej z%y!J^38kM>czSvpj0^&T|FJnGtE>{l!(c&$5b}v6W9hc}8@mL%7`hNogwG>8PX5bg z|AtyW@_9iIHfRTh5amCFrI(vM2F5QZOS%cybqp;~0 z3-c3&@HX?OELYJHRxwmr1R^-f>_woi*39oa+7mi!_aVLijm(!x2&kjg6rJ8zlF$-J z9!pYzLO_m}4$p6wdV9J@Sii6oh+*spS1>wq`FU@>MB19~wr8z8Awvmq)|cni_?y1P z2!nRsHGFd~=`?yVf&aX(tsh%9ln4c$y<~9S#K69)xI4gW-_@UF*l1z~_*wc}>(aly zb~jpwRm*g`t-~0#9pvikn{&+5yth4Dd(IT_slVK9U+r&Owd*s|5HdAQ$H41%DO*C~_8&#-P1Rsk zyzvUk*nVB41j^~Dpk>zs6GqZY{VVI%YElk2O^9D3y_AaLIJ@NKPV`%Etcp_0wv{v} z>&+w#qlKx753>FVBcQ;PyF!V9?ykBE+d>j{6S^Fl719{I`E%4+X;5%smT*#vZ5U-q z_*rlxCAmBt;=6MX&61N=-d@Z3RM_=(5MTBO)z>j!&`uL?I{>`WgWTvS{pHuyy zXwcA~FJ(OcWRf{>({#x~#AG1Gf^@6s%dw~w4S!f#zL}b<%_d|F%wdfCUsQ;!29pUZ zIs^tc1Q!fSe4c!7mPM|g+g_wmPl>F;qds}8%j4Zw>esk;f6wP; zou@?q@nf`d;*m^h!68GU>IcfE{~aSdEsG5F;P?rPx!~hB*yrTs zJy^j}6slf@Sx#JUmMp7jA67`6!9Z1MT%AQKx{U$L3?Ur{2}7-HN`}=+yq2}5&17fy z`QXcRMyavkjDKbep-p8+|Ej~VPm>`y6N}h?Hk^FMQ-{|Mb{2sca!Ua+5%8a__ z?Ex01goB+EZf@4hJ9x`*ri`nwoewKLL~-+!go?TZ^8}bX)tpVDE~ob71LEx93qy7_ zKjy=mxa>SyK~H{l`6eGH_xld?RXBwt&|@8hVrEip!Un_G%x#V*AMg6g5Rv-F@qjLW!Hf*gm;Ev^eH7=WZhM{Uw;vF($7qm@|BwOZXU(yLC)MKb^P zkjfTVZubS(dXkltl&ll}7hnXuXxWg23SzTlvs~k}I)5#U<*n`XbY_0rX;Mi{VvIAY zUrfEc?}FwCiel+!{ug>YOo&w6mX(~@^Pq_a_K|T9{lr0vg7w^e*9Cv#rmKP>f?_Ln zdLdyAQiDcTmyKHaLeC=phDhaBoq%sK?vt0|tu-;BH&ct+2-e6h{D=TzL_m$#;0^zV z9fNmqsFBqH_RJ06EZ)_4?ndf8@_X}1ji^eLC35}40EZz3SA+#4TaeVE729~QGvfW> zZ*QusI!rbiwT363QJ$1DYd(2)W1c+J#>^H)kudrdk=WGOGC48X%-Q0&)h+NnQbAtf z_4E`gL55KV5X5TdX3Y&`@>ksOHAP-9HQcuhN@Ln&N!kj>=t+&rhV z{n^_c)SW%6?}{0L%8mFQLVlQgkyS%?lP8+e(qTq_`UnB#_w=nN#l&Y7x}#+$4!MZi z&hY<%tG3S;!@e_AGxb%{`gNP%mbwH(qI0v(ST2R>+J^rw{fMb zukW7PB_5|(ZDfm=;k(?Kznf!&9L|*So`%BInkngjWTAk0qRzkOj_C)l(H2B>Y?8sy zVtgapgXelfDrNEwtI#xyyXk0OHwjr#WfrLziE0;DRaHx#v{{zy41bJ)!btw9pON zGa(0ynx>cJkrK5BPlH;xP%WFpklCI1Q*ND>=d4#)w(BQs<&bhACz2>#4ofJZzCoJL zzwjHj8>N*UUnte1*x1A*Uf}i*3#P_ZhZYimI8hoHWki^%M2&d6?zO_Hu+e+SNI0rp zlkR0j=H&1;a(q^*8X@N(G89Nx5&4>_pq4tpVoqA8!k)-YL{>7A5Cx6`73xC@&`7dZ zhQ0Cpeakyxo|a=w{G4_>s^r%FeE7a(^{_e-@z#P_VjQ=c`9F_gq|;k2(eSnYRPY~{u!A+y!ulb1t}oU+w{cgxout3N z(LVMdX2Az2<4)APnh3}_r;Y-gJoo9+V4ZAG6H49 zVO~Ett%9k`67Y4R&cEC&yv)TD$k&>2%tAs!7-LBz=3Iq7|MtCSnXE-+LQwRg@|YR> zb~#FDD$GN~;45gLilZ(yH`PU1lq3X$C9%q(a@HE~3GfzapTx8aca3xXa9}irb)Pic zN+IxJT?|-5QUN#Wf`Q$z8!DH(h5**-dq6Lz7rmXmcNu-I*$fKo*y?8)_6n~>)o+)$ z+vzSLMeA?jIO`#F6?j z*K;0MrV1GlPK=NfcZG=0TM+xmq<3D!VU$Z}m^*J(Bv(0onoSVejsd~Hsb*KJ{oSmlwXnuwsW=*JCFM!U}9@%>%9^&HS+uG@}~LR}E2;0Mir zH3n|6PMNDrLUhd0LZ(ci&NMykRDb%SIf`0WMk3ycs&-1xrFXF;|9^mq6V+x&hOh{V zKBLyf;?nhIu*L$+!9724s>oZyW;&l+msCBOwGb{vvoncju8I$Z3h9?v0z5PmF^RCt z_o5=~^b%YkMwSbedW@Ec+^#l80t#>62hWO}reD=Io%U|jKqX44ex$5}6hV*&_3&>l zO>}3v;>PcRaela-sv5lq$vy>1&l-Z$u*QN9INXUoe7NbJW8!^4Y7&@U9uz=PR>3Gh zqcStSkSeDmOFCLNDrBh)4+l_L>1*IB=IZ4)H-jjG;_xjA?&lznK>LO{>LPI83PX5FiK*(Dk5Ip)@ z{^o;0!Rg&wrUCrYL-~m`Id7tT&z08Gv-bG$z(Nz<4I&?~MXk27d}Dm?j--|Ltl#ok zqem1WuRt+QC5~Q{=HK^GW<5ZB@FYJ@n+(D_iT5RI6_Sb#SncqJbaPb$*Q1|hz>gH= zw4B^<`iWw+*>SAev|jo|-4us39C!d(+cqmb5~qVxqPvWPQ?$6HL4kRuK2jB)7DPKK z>>)92$|N`trZkB$-(FF02w%k0wGfGJ|Gg;mHUT4k9H2y7g)zW`QRnwIl%GT=qZLAt zSj{XBOY(IHq`g%wlvMrqSqFbQ08BhzS*FwiGPv+uHz52!je2IZfxwT61OfuTXa z>fUuw9=378scd8d%(YoBtM~W9@emd*5@z_nwR7Nvnu0*^AD2i?4X=D9*q+hDtp%bG zePfLjh0u{eXH!^VY~|ly))?`LDQdNbxmh@}Y=0?pin0?Vlwo|YgPt;*1$kL{c?k~@ zctm-Vb;HGXZ(5hnP$g#1?nnzPbbjWS&fCP)sMGqNj8)Z~RaC@8#YiUJ$kPt;eER@j ztfT;1S%C$*#sI`=y*3RwFo|<ow_9zDaPZTVqTU=7?%VeUTqKSP75-5OtX#Ns^wLkhY4IdmG_@VChnYxw zecDZ}Jz80i=unUy*baj#oc?Bfulsu8WjjZ55L>g}5OVoU^u$NHW@Z=3%h!%uSEIv| zZohRYWO{F3Su}MzUE$<4!q@@ZFpXtEcGvxSG6~OqIN5JyIra2ga8iRX)%1J`r{*o9 zK~wmFT&tCfFW0u@DpmU2HP5ZZ<%_quk)sS*LjlDUNw0F2e8GGcK1g6u#A12)Dl>q( z05^V*+xylq_`1eP>Qn&b$iUGPz+X^h;QIN?UME>Y!_~Xih)9+)5vI(xV)+PYk_Fj7 zzt)&e5WzTRcDdLFBM1%6 z85$7u%74j`ALrm|>FQXxOkn)e|8!vVAv-(WT%Np_2d|YqPI1tH(Seio?0_;8mkTyC zvO(+htrVvLukozz8IouV^g0N11s6ii$aw2RZ*gk#*UfV$boXFfI&ietCo0HrQp&D; zdWO#{KRd%kH$$&j`#22yoUNO+Q;4q440~`#hrIcw@W9C~$@B~McS0!(DxsR2gvVL)gBcn=rdTdzdl(w<%kPr`zD&B+ z0Y;c6k((q+J8Cr4S7hd&F7BiMx#G{d&mgUDj9(TLoyz>JRaCwtgsT^p z4FvS(p%Y~+(bn@?&&G#d4+XXC#o$+INx_nkDssk6uWv6P??zwV^NnJL;0TA1>)N^xjIq9W1rl&Z3nMRBs28N=H*W0gs2aqgm?%aJX zHCjuLiC{7%s=(QoFsSi4cQNvXKZus;6ZIMzl;Uu&osKOXb@_jfkoEoSwx1*Ei%T~u z#_Qcw61^z9nw!i#0!W3QaoHXVb@mCLq{-WU%(w4E;DAadAvJYn*JM9%ZI&6iFl!Z} zoVwox)y(r=4Wo<0w@&f!Hu%$YvU0YZ*J5s@i}DNoO@XBAE9+Hkh50oXxyYc{C;$C^ zKB1=RZhmfTC3mvuECCzCH&pf)h_$O99QG_E;Tfg=YcnfNbf%KV0psDihXV`2;0}0P zrH8fOG-9Jo*s|$VJ%w?R{Nix!Eu3qL8K@GceQq6FZCo11#{|schqT;H8SlmE7Yl%@@#6{ ze&}|+i>AoCbn*m&lHoQ>8QkpN~a`*;-L;1O8h zPA@ox@K8{MY47f?sqD**(sb#hgoq}+4rE_?wVK31)>^ZJE{;qBl#bl-YoDl_t*tBy zKs0<(hq4e|Hr-(`aaNo(--`7cmkuXUyv2`96Y}yB$l}nyn$!!{0%`i~jkbmqMD=m!A?97-#at8haF-1T zcvt^mFLHWF8uIm9=r~?sH;1u^*Z@KPN8PUvadMnsgs;&`g3h3jL@~3FixO?%^6O-s zG-Xq9Wd?odP%s38NjOVMmE6&smmy+H0jF zKvCnLCJn;;-$x$Wfw7ba;mv*E>wOFjPxWvxY<}fe+4a5j8}xmcCk>*krI!w{kyKwMXdh=(X;?)SN*5E zc5s>rjCwt{xm;dSMa93lf9H>_mPeM1hPc|{^k7gMBjod=VS_KDkJOor_~KkWJW ziFCp#&~Lo>)8*5Dioo1JLqvaVps~GH)uR++VCR>?6_%72{yI87!v z5iM~;+4eb^72_z;M%&t6#QAIRM%7t)T2N$4)n*4*+g4BHMX92|tR@-Us~sNh*zO|P z_FN+)|MFcuowv@Dtx=cTc{=*QknpVQ;Efq754k%3?4 zYxX?$_(o_CbhJ)6EK~uWJ-0Imweb^THO>ZAlBL!-bbKK7oVR>q;+kaC=MH#px;skX zgranNgWz*I%jr4GCu$NzxoRc5+~i;;;{Tj?^-p}HU+nhw`CR0=dV2dxC@UI5>=;Pu zG7HI?kVa3OjhL<5pO7{+`5fy_&fmFS7tMm7yZ74%{<}VIibtJ-MTISmny<=b0M7$U zLJ_52)VCG$?+3lS^}O96yT!k#@UUvOFwdc6nvQD!e$C&keS!Qj9uf)$A)*+sk$E4E zAJ1nc@;BJcoef=!fD5V;pUyCMZK;iBZ=!ENXO1*x)iU9?L(dD+|A7F*yIA};ZM|BLb3-D>^8^Lmf*e$wzJwmSV5Bjm#VR{W$q z9U&l>m{&V6@JP@d2Woyg!E1jx`gI*&isWfQxBMU8Xx28*hfL`2A%v0f=RbDnOCwr; zbs{F9M9?O*M#1rpU+R}kktb>%Za)H?sai()V?PymPU#;HMN*y>7Rzmlkb;|uS(8`X zX{Yff`?3H`<_N{q6L-n{Ocn^Ig^4H%Wo4Rohtd$~-f6w3t=E6jGVrTYr;Ai9T(?l* z&HmS;kLG{`R&3eQ*tZu)jP?`XJi;}7^?}NWfG`(luB~^UQ)MwNnN(hK2sRL?cjMJ* zOaGmXfi7E7NkM@$&;~cff%5xqxjAd%DE3bi*CB4HDV(FUD_0Q|ahb7Z(qwr`^oU^g z>H5#YC@ak2BnXi_eDJ_SKOq(297L+j;`osuwGr`Nmn^D-eh*{ zt-6OCmb?eVzcZIc4~*it!=;75QFd)u2|&+s>a4q&NwdkYWf^jYni_cS63O4eRcH7I z4yP^DB?qMTf)`5d(?==6RtJZpTu={Cx2M_e?vUZ`<4BFv9rj<6#2eM&g0iRC+s`!W zR?<5HeQl>>rXI|gnzhyahoQpXZi5#%DukO+%l0ge**b-YDbh7*1BOj zsm19$C#}=Nf;yX7J#NAL-vZRbx!0*$%NDxD9)mt+I3rm8NZb56TI%Ui78!5p5ffhH zxHPijlc?K7e3l?{=~)SI+YPOz^E<|o`qV9NZ3km63&mL1?RiRAHdYmLuD8t4Tml^o z35VAI>6}|~0o`~05Et^6+e{!@W0>?t$E*(LT*o5p$oogijP)zu_nU)D1b2_8To}ku zurD^SUlDuMAE&Lm;jRv^`e`ae3f}LwoNQ;~O89c&ExO+sczt{+tIy%L-+Ln!^XN|j zn8`c}=pg!%gLFIHUjnVr{uzBk)23aGv&C|qB6d;@kHVCwT<=-5j$reU<8jgr%BcBc zCsBcI!kek)r`!a%DUyXYNtPRPj|x|eNaqF|WqDiaXazcpRWo)M=pziB4;SOGX0f`} zM0(B2*Az(r*W>R=hnZm|fC@-48xfvq$v4Eo8@V3x%d7UJ`mH9J`O(qXlf82^z4 zLjeQ>RD_Ac7iOb-QDqdJqC+7`vRs3SBZwmg_AvE;y8ihw&4)uXRF9vM@?20dniQ$T zwB7BN0NYac$-?014x#6nLAB{FzxTI2a<+BQ&%9RibW1mXFAq(q`2+W8M17m3g?KL) zlQT&r-P|tDmF^#6a}N zyl(n{nevJOWprsM%n0sSc({oddR=27s#nO4ROOU9isA(qYY?N-_k5*OFZ_Z6NW?Q~ zQ})}xw{kNSn(I-Gy0F+Pswy(d{t9okS7A>oW#KIcIkv5PV*lm}sBhE80p zdDyQld@MQzyezgz%I7OUDM*(VB)-bDxICo*w=IJ?cZ4TMH$;$n%gwZTTiol3;v3#; z6h=Q~IC3=b?b<}nsMm1<;qrH5x3!0$nJA#Q z^4Its&{dS_HlV_Tsq$!*0n+$BpFna8jTTNDU!uAOGLsd8;A`pSBc$G~gPz|0Sm428 z2+{#ISnmiI(mno}r%N~M|HMQzT>?riW7GR9tNA%p-$2K;M1r3O@s8XcRYZ@1{*8C5 z{=eQ_m&3leOwZPy5ssaaJ*B^72EUMr*50tB__D+B`CrdJsP3?s%FX`Mk`M{DlX4-t zUycCVK|9$@=5IwmbBEQBbLuwt(O(dgc$j=s_eWjPbfTn?)nZJgA=sy*d zR&-cx)iFULa9$GAM4(VeCt0hcSm=4k^ZrKXm3@y;%u3A^PaXBV8sC$1Iq@@k-W;Fo z@*8`ks5{x0gf*(UkQ=&1Tm46^5=<_NMiIk! zxlFRK{p+gu5#T=ck_{|ANVey!w2@a)7mt!Gtf#lLsMX~JT&M)w88hvjHEg zu3vz6y@H||!vPTXmz1g8GG2#4E~wg-3bZQ{OOw9D&f#Etsy$VYI-1qAW-x0_oJ_2* zK)K%@)5~Ancl$db`rm}9mR4;`b?M-qRHOBJl?@DOejXeKwE_&k4DqN)Gn&Szc=-1w z*c__vTObf>n+Wuf+w-)m(|68jNz}%C*y!+>E)7I)MFHaEvs)=jF>^cDjCD#0(`8G* z5rbpIYX(VCAPfMEIUcAvGVt%bH)-;%pQGZ?VjaQ9_8{wSIT7;#ca#FuA@wgvaNn?H zX@$gYAmBJ8XEGLwC^=qWgL;u$DVRA3+Ha;o=V)0KBC!j?uIKBgpn-m_u63fo+FV2e zei#v$b07}FeGWGsuNSl1q1)9a8JO5G5}=2lKMT@HN@>#ET@Y0a;S#c9 zmY@A~9%wsaC&atxX<_E?Fc>2~G9fOZAOs4pH?W{FemM5&zsFFFk5^bW8q=Xm%|3Wr zCr3}Hz9~X}X=&89xQ~UrcEA2FD2U(V{%EMwYCozjI^%ud$yZvZ{;-o*UD*?cguM2V zIb^W6wI@acm#JMpC2lGaP8JV>l$60M1GUo|x6hrp2l>;t)dn#bldwL+?DStzwe<+_ zDKK0*ki^9}R82StJ}>BLZc&|oayS^4nJ1-yMFq_@MIt6r?#^c=kA8eqoiuTjGGWx5 zG=I-l!AyRh8(bv;Aj3`phEe_hTM)=lN!PU<8qo z;A1<>!lp5-lZ9)l+-dLJ33&pidkHoQbYdj?E8xn_c?-#Pb$L-B;o;f7pietpfJ7#u zCBu?rS~_54H`+r_Ru0w$B3yW4;CE=9JS#ub@DWrL|BF$#xl1!Iu9I5t`)hhB z=u&EWc?*QIXxeoV^Y`fIv`$SFO3~kOtx)k44=9-U1#Q_cNFY^A&H)(Ry&CoJxcZL0 zBO|T3lRfuQFZHOlGFkxfqibC>0n3spU7wD?Kc*y!DRC7w>kq@G^yVKfexK_JH6zaw zRZitzMt$_j@nD_($2dJ@dDXjfQLD<@+ODRiE*0|f>J5i@?Xl%<4aihV=HD5@95VY+ zU=q>J(G4*576l9{6c9jNQRPH+1yM;wi-Prqce>nI%qjmBuw6!k|atOR!tvIuzGd0cI$$HDn=9>)zZj$@d^b?#}_RuR1rs9*IAV z74$OqdX`4g1QH6g9f@z3Q*Dp#?EIY>6@!k!@)Q0D`mD>Kxh|zBB1hk*wI6bC2<%3U zh1!-H7nVbnNuhnRlUO&2X!>LAI^+5ShgTe2tK8o$S_zZJWVWhCAVq5aqcx&>eD3My z0Vr8nzS#)3sV9(BiAU1czHP+ljSDltJFZU`|5h_)hq%W^F!NZV*?tXI)0)DyLJoTI(_5Km zZtQw^1IuJ~)8f!&`U=yFWFjJH=jk#sQvvrp_Z}ntnzeGzpL3iuNhe4r6PeD|c@azi{Ecdg!J1N1vtosZlCua_b zn$)EHsz%$R<-DY*hFhZB6gS8*YcLJ+E&s-Cr<$0tuup{m z0enpnCi_|SSj)KMxdq$v=17^s(VmEE49rFr+CRH8T6TC3+MKug`6zm|83OjliYN;) zEEr{_0dDyqekH=a*?UJG2IB0r_px8;()TmMOw5jX)HtTm@)_?FKYcPI`uN!Kc%`=& z{miuN2D%w?D(C%mWv7-991Qdqy>weyu&i$TpKfCA&ub0iLfSr(onBSDxl^F zZMntJU7H8Dkp!s{b+K? z)vFLdnq8<6KNH;2|#Kvupe<-**a zt4G8xx_BIwU44tXfzCmC76}RnR*^jMf|2qhxP`XBGhh#i-TO(t-ht7y7)hH)vuqX&|;f6yZ!wF zC~fM;(#>lnI`6ZIZ17%5qq7M;6J?8_M7EKhR-OD?KIW1C`Etc}yVW=h*QgzBb-8YP zRF-DZJulcBVV>2q~2 z=`(Zp`{xUTcKH&Hbs^^NXl-Bp#!5d!5)OP_26-=cbr5YHj9QDer4QG{D28y);Dg~4X}A$kHJ2>C1a zNW3nOVOKmCa{FDB)C(nGv;70iLHT3Pw#O4E7ePjx`ZZeJ!^lk4ypVsy8IS} z-&3n@k44Gx^+s8Fk`);l7)DPJcFKZFScZ6*r(lL5^r;{yUhdIC$*2Os5Kxs-%HsBh zMc@K?S!jSF;1S>2tymyMP`H=HG4KyWe~So2~MiMo(PR=U2HUN=ANEl2f9I z$N(ThWdX3ZU$Uk^Vwmti1Q-%y(@-$$-XJiNvM=;7b{aF5J~rCOg&Qiu7FVjz!6k)_ zqa00z{5RNY`ZgXl3|g|d$gaEyEpe$#g^ez2N;pu}&6!l;+m=XRb4iYXLH8Oc7j)m> zkgAyF^TVyv@o3xMD(5A@+NGkd68-SV+CP)nG8L`dC-xv6D>o!2=TE==s^3~qalhV| zljqQL*|fb5>Oj@Z!cLsw=Tt)n;RX?^e15#j9RXzIN$a*lT7)F}Nm0tEDSP%qV+_pg zGaj(8quHY*t~-GuJ$-=6(?{#DWVqBwu9)><^5Vt~EmXZS``-OIbxv2(wd1{Gjq~Cx zLe9~sa`|Y|TyrWL*yc3u0J>W^K@7=lxOhIVJ7WnNOpKKKMfhy5cISs~usKWC;~y}x zis5y1dJt5N$L%ajgEkfjxdY%S-+wj`zXZPGk{4TYnl+xCZu4r2m{9YE)*b?uv_b>3 zzBm7NIow5iBLP?ZEl^Y`2vtO1OPO;0VY&lv?55DWTLT47ZXC7EK-FLVzmX?4^gU`r zMCcDoP{hqm4J5RFm%vnwW8(NjA65^yyZ<^u>&?w@H6r3!Pqq*knb})+Mr=?B5WdtG z`9uhTkjMS`2GS=D|7(Q@ot2SXJH73wQOU9xvrsyN68oX~zz|ZefG%DrW7DC*Jmfz6 zqim4Sgs}mzy?P=v4@B=S(}7<;N}nH#@>y+?+sHn51Sdj%r+A;Ly>H@#P_K}MFH&ou z{c8cRCyX~uuja4TVcM4}q!a=oVrZlKXz;I7zS>?)f`7mzYr5I5y;h(1M=;YB6ErC{iGWK51`x9vXQl zdQjj7qx*|Ptlw>oFZ8RvW;o-oDzsoqv;tzCg?jaZP%!0qn9#f*Tz|Q{sH;N%(QP(0AdsNgq@&GSElaHt49LRUZxg7f<&iVUG-m2cgLl< z8Ct$BORWa|Wf~3-eIvLwJpR6DJH*7qYGlDyFvOncVy3S9i5^>=)h0G!KS4~NuJ@&xXOqNrx!SV+&cGKikMH6y&}B4~5`SJ1atYA%Ed(}vo#8)UyWvME2j zo^m%#I=9z)e!Pl3#c}2MoIVJF#wmeoAzSac>PfavT?L_vguE#Hjho~@#fHBr0u&c- z0h*{18a;3K^SPh*rKoXi=2;|CL*A_E?;BU3=DNckpx@`hj9o4N>s{>Uhfu&7ozbW1 z&bys}z>uvT=+z9fPL!hQr#dLP#$#4CE~E+$UiYk0r3-EG?(^UlyhegI!?ToJi07b6 zwMxZ1ZoeHYpQTNLCj@D5%&UPJqH#slVERy<$z>C{TuZ~y~L0A#wkaj zkFn2Sqs{I=c(8MN6eXYUnv$0g>z;i+Gl4kIoNZv+W)Be+CjEA_h(L#{O^je3VO zWFv15gXN^v#%SMv1{ayE3J=^Z_I2bRcWl-Cl$)*F~wwWOR`Zvtf_~ttt)a~Wn`SlI!kvorOBp=-ksoOs5*u>maTs(SopWWfH zaltN;B3c)QGiz#ddLfw%0iHO@g=1)s>m{t2rxVB-xnNsw8RR@#7c8osc#Z_U2-BeE z+T|^X?cl2GXUZxF^4AW~_|4?7*%*`uBqcUeCsI)i!khFQXq`c*3l6P9GMPNWM|EtT zCzp zJhEtu*0H-gb~?6=j&0kv*89R@>r6A`hH?dA*s{(|O zj^QFXPe z21~?cX`gNHkJ*0La_San0pjZqmjaJ>i#=WDr3aiy7r&l?+*uJTjm{9t5r~Ydr=1*U zKcgAs*&$qz_*58&-`9U~+!z4d;~w;Ujs!ve_~KnY@1!XQ?)_7y zZ|p8>BS1p|ANi)^&TO#W=67eOeK`>uHzkI-ateXxvBr&-BNLXErQM}+T-;gM{QQm+ zKu4=udD-rD-?-C(0UBD0`mMRc+@_)0iO`?`O4eow%V6wx*H zVUVj#pChM{K;@4Q4(>+v-9H&mFyDy}FMc<-S=-&4fsz51w*otHWRJOH7A1D(D47CN<7Z*7b+}&&!;4i;>4bLxA z!8hI#Rb(g{MJ04-AppAAEZIW5(NCCzB)K(Fm^h>#OQEM_h!7L5q{@kGaq5FKVuEAe z{xlb|k{L@;9HBC4&E}T=xsO-t*_mJ7q(QEN`l#-;5>rfD5`E?YD{u-AmJW}_yM0u% zk5@ewP!A37Mo6SDU(oz`f&vrV3WkInwU6sIlbqSnZoSKT(x3aZbl&x)70QIt-mH{CF8oiDAo<&_ zxwBeZV$A~Z6$tb|+rL?yvR_~&x%qK1A(qn|Eh9ToM-q1$j+%l zKCasO-n;=<62JJ}KNlu;W9%>gbqz59XkrX{Y}Xrm*o%Vqn=KxJ;8lN2O0Cjb>YUnG z-r8z>IMf+IVuiYSC-uR6y>=D^t5bF!>&ISIF`}iThdh(!3i;dw9lUo_XmRgr0aSSc z_dhmuqRU`mFMSM6E`Q|u^5pzuDhe1%taMR{%At|&0d1@=`|Q4?a2QOC*3zp0qEIw^ zWgHwhCs;O2ds#U7GLs2AOgwB{(u#V`_&ZQ@GtZh#!PJ#2r@6$?`W?> zG~#ob#&0Dt_RRlsql(|H03|H)(tHUIOu*U zQD3L~jt(|cnRqDu#v1~E8eJlWdt#G}RN3+18{jC6b^jvS<7-hn6tb+}&& zip&zU*%Ex(EuRq7UN*9juB0cGYk|1Iuh*chm|01>Ovy4RF;*24Fcfk?03=m(AVOqy zgeVyjv}!zaSuh^Q{N)D9(=a6DcUVUXR&J?w2z4~0Xk%0OE2e zYU02T?Rx>j7ks8}YN)+uYytgP)B?7@r=>zAVnfaLJ`_IZ*P=6E;V{Jo3knHrY$d5! zqtz665QUYB0gi+ID6DP(f5X{$#b8-=j0ox^X(eg&LF#4lsFCvrfzHn~m4@e6ju&6^ zeeK_Dg$uJA{1di5h$Tiswred?x!FcEbZt-c<_fH3HQx@#TVu!%OOBW67AsEfZ(kl& zhep(-@wp4mtTTFj1y^?`51U6m`!Qn<*=3m`m6%dFJiOJEs~>begP~Sr*)GfqHBqC% z>CL9c*9ZpR3k_5N2R4erKx*vLTJ@I-6lX$wy3C7vuvs58woOwf6YzodpG#fqE^|3W z{~K(LArcptl$6xee1j`Ub_Rl94=SKR`GwO3e5pnf-!V5tEhUi>~z2aF#b%yIayH?|KTawil1C$ zE`n1O1PpSeiGpK0aqFzdz8G5mW00a*QcVR<1TP#nM5$I6LJk+KQAae%H${gQBojri z0jbI=4Olz0EVT)|Wk@h~KMxtKEqMC+cvwxj zD$7D!cx+AfvIX?6r3XUWrmnu}RC5^V%ZHk$5pdLvFU~A!I24Yl7F!;Ji#c*-#Op<@ z0`N`%Xth;9Q0Al$6?=tIWeCxK_Fy;M<4`8f+ym7pT5@f*|h(oR9Q@ z&i{Kpl;h9zgqRSUZ6<_Hn!uU5Wck6SrJI^rQBOfwNlyp`W(XsXm6OQ)=TWnf8w$oN z^DA8d{vgrBq=#Z|PtO~6Wq%5)2bVCd2CaYzQVkgf?z~H@Q;~_a=cfM&g}yzzj63x~ zU!7lR+2uWFm>mvQLE+G@oxRNuSN12L@82_IDJUFkDGOqM!z9b+z6Lz_AO)pu;h@Sz zKDvA5bSzNvB(rr|->+?hk}5;hBde=u98KmrorVEO4_c#N<>{WAI6igIkE8p8m-z~e zo3cujD>$f@KEcI1BsHp9a;4^4Y;+PaWk8LR*O6^4{xk4v9TS5x4M3`tRG%zWB8D0( zHa!`OFsW>jz+$~pqurU_-qGP3P)R{&80`P4c#X8 zfg}q!)`$*S*n>gTjsP&SUboB)z%2{ zp!_uH0>Zgk@V!k)5Jb~8r5VW243@PGRvD|u!z5`EaIPY0RZcxRzUGgFj8?{ z5_fRh()&~xD_VwQtZ zqo|CmBw@V*ENa31&9I%{xr)}qKeu)`0=4t;;ZcG#T_e8D%QU$V$7CFz{pRI%dJW3s zi1{!SGrB#;YnqU1zQM}v*jPE4Gd3qTvAdy`P2xTOk@Gx|p-9p)D7!s>ufTiNZ~1ic zc9+;z!aik(LzY3;2C|e(L=lx5zcJ_tXo^OJv{aL6>bZ}LZ!dIM#r;V#*W#oE zFQZOyot*1Q?UYNs%b@UzV1b(Yt}3*}n^qivVP2FwG20%bf+;dlHA&Kl*$kWb$F2LH z1$o~gAU-I}Mvh1RE??ZoAw#xmt6yiito*Z^v^j^4nq364 zJRCDhbF44GYJiqncwtfzR3VkT{LBs?mNcw4sF2Kkgy=QyoqJR zl6sAFL_)BikdmjIth}1XwIcNIqK7BDIXXa>eG3C`T5pV+xN`tG0l7Ak_ulOP!331I za~+%k5M?CkimKd>qUfRt{*}`(2oNMo6*^;`yG&9U-`sPu1u$fb{8J2Q>!rQX;K&aV zxxh7iqbq&}!HNISAAS>bE+j@44j=75xcaLlCQq4AHJ*MzL|sgs*1_LhPX@@Sfzsm1 z*~3qd=7^)kiL0WvcVp)|JNVUV_p;dbxu5iUA$grLuzKlxq=fJLxHf+@|72 z!tbeuugy-9ZaP>bt!ThZ=wfy8dS>|V&fC%Cnyc*}_u3K@+iP+a-_^Apo$YEBirxa7 zCT4JmwsU@uj~u+)q8vQ0G+_X1%z0_bG4-smO8P;i3q83;W|y`sM-vzO1o}wu))fy& zD;toJ;j4v=g!0%~B|sdXta3Hr$I3kAJdfOk(*K%ljiQ|u3wW_z6c3}%Ox%rBcksAq z_JocyA?YUTTAyt`;h6Q>GXgb`o3&e4y3N+ig9|7X{0=nLKI<|MJ3>%exNn&B4@mwc8WrEgG+{~1+D zJzG3t?%No=uE0JEi@t5&KVQZKe;l-2e_lUCms(|(+E=&v*vkyPI=~?1_`J=G&rG-f zXUY!=`6qNE?>iC!01x{&fUtr>024{K$uLCt4!NFYIRz?~@BcqOi$J z^%6-qC2+);OXe=H15!{whS~Yt?Q=u=qT%MnqQG!GU(F{pi&N7pmo#-{0Pe&wa!>gH zMV^ZiDFQ+i6PcO?9GjR185|CIP-q5jKbS?heFIjnjv^QtAnX!?D(qr$ALv=Hpl)?! z^UVZanhiZ?dG2Y{txe?p_-|RsSH=T4gvS0_KLlI_S1Y$|c^`a$v}^)<46PM?MsP^T z*S#{4Vv5;BDT`7)}CI|P)UuV2H*-2V5po#Rs$&s<)#ApuT=KT+g zy{hX@4F-xl-&Z*e9dDET^;3_c1@SXrRY65?=K1O(C2Nbr>A}GR5Q96Zl!_al!XgJI z(Yi6c>+Lu|j#iTL5VKZR&Y;)X>TPs^qi*%zj`Wl);J0E1UY{vN#*;L*>{$qC7NDK` zvh6&qx^%TZd)-vAmvKE#-u1ljo6e-k5>&lv?IK+o;=0F^2#0n$g-KbU(U_Im(}xTx zfI8@kB}WELq!)rw!Sn+Kj$~U>k+H-jkkm0Ynsn%&S#};~_!zR*Ph?yg^q}u9c?p9A z8q-irfCqL$e(lDEfCT|WO*4w6{}z?ph6eHzcpDVMhzjYPk(^o*jwdm$2D_Tci7Oi) zru=o*3p)<8=F#4+7#ExCS9ix#3nO48_Hxl!sr^cj7dp^^h{`Owiv6gNVi3D{-oQIT;SpXih5-*gD$^SVVyh3;9$OSa+<@a>iH{l=*Ct(bV~#3 zv%$$y3x^P%YKjp^gxHY4V1dMcjC6i?(HZ<6r{zS}xWQkPcxTr7{)k5@djZUb+~zqj z1Cs@sYjM;Rqo+cnMe>fI(xRx17bh`uV~m#$siP^Bq)L>fX0C7|XpNeNFuRD@eCEda zvf#(aGfMP>4ljF#&R4kk5~NG^6HdQKqpGHw^M}{V>qm#msF9S@B{VBGJtSJn-uu79 zx;I(VIcXiuySaLdvJ#uo#SvZ5rs1J5-WC8tG?Hh|v?$tZ(C=d|xy}LzPkBUQT4EF|J?y4)uaMU28D{DWZ-9aOA35R+89-<% zL-a+zNHjJUT2&U(RF<9?7rccn9ekd&Y_;qUYcIV*_Fx6_e0&Ywf3}Kzgl!!?_^eR*4D1lV=5pylxp%DQ@$fzjHxL8-zgENN?|kqIdks64 zRfbm$Lym711uHDi{)U3(Fxr)R&9Q?8`F3gjq^U!c{SD~NLKtIeD{TvE(({d#Pcbe) z1Z)-u`MoM&vi3h@Fm8+Nroi`eOxRYqQ=~Rc0avIolf^Yd;}B(nQd|dZrUF$r4c1Jm z7>?dZjOYU`(q+JIsIq+_n|u3l{rn(N6Oc@;s5xBG<7%~{tZqJON zp=y#+r7%w{lvrHIg7;+9ZN->0O^!TMDR5ezo}R80P3c#LgFOkBLo`z$4ms(>@k^?_ zgx=}mM^_%9*KLYN5a4xk0i%OBLXXiPIut|c>g;WH{|>O}tz?B9)X5{2DM_@-Vc>8W#T;ygPQ&%mJDaw{4L4cP{ z5HFK=fwISom4d@FUA1L@wz*KF&rc>UAE~oFzjU}T)KT&|FQlfVQ3l28WvNB%OwOxb zorKckT>|Q5ygR*tjJ0d}m!3Pc2DqKSccmTusJoxuT0AV8;KM*11Tr}}xkptF_)=mL z|D*=Y?*rWUS39>p+G#jYW`&i+;*mw60*mi#lzo~wow6CidutRqAf@Yl$6JNI-!Knp zlnj#4^Z=hSsA>^+V@Gijn+Ds;U3Cgzp#D>0fO#nX!BoM~=Lt@8Rk;PWnEl9=W? z!koYN#tgqZ)l?d=VSS9Rf`M6RXr0omHT&NJvo~rVk-+)^SHo8oL+>M-=bOLaz_vD< z0CfO5F6e@-kTo3awJw1l9x`?RsvM^Ie#`M&*3ZC!%LHh5l$qV@xfFr^Q1Rp%L7Vt1 z5mcA=s6k40+=q87R#K;VzQt=`GMBMn#z!j=uxVy!RV4i>m z!&b7y0IXXpPnEUdBG7S_roM|W#mQ8=0bq{QYMhjzD^tLmTF^ZPk=oi9taR7n`U_(u zMP`UJXu8>B={is`xvZ>gok4scHinRW%|TrGbj-A*2=u7oh1!c69ruUJ&L&P2t$LoL zqn0IglBPA;qKM@?=e@_zv+;?_tFwjSbYns(o;*LD_17qa-<;LG?lCzXC<1*{fZ)b+ zV#gexZBW|i#-x`mF_evi!cwZcO^#m5qzf~9jue4)nK)ClI49ClR+@N&E;a56{$!v~H&r|Y+~&z94vwHzllyo}>V-~ivap>H zODUSdz}#MzJ8f4deL0;eV_}<&pf2Tlc9|0tv0T=sx@)nH5Z|OMpKs1O;<$yWc^jT+ zENj+up-w%UHw+3RmuCOLK{NkbX8lpD+ZiQPOb;pE96x>AKhrLb0L@Z+xwSmf;Zo>7 zF4tWF4!bM#Pmot@AY?%*IPlM{jg7*UFh?Ug zN7c4gp$IIqqcayQufH{6Ux3j~>Ok(ULW=fbXxQiUD)<-de6c`#Cg8iXrwWpb*`hxTZ^@-`*#5E`4*CT!eAQ&nKm2hQJukQg3vq)H$>Bf+f-u+KP(;}b<<*cQf z4jTdCOq4_bhVK=r*a&nYN65oYGt%_)f?kqeftN9|3LUE-HzRHOcv);ZXX;fT9fP!o z-{QM$LZ`c#p7K{d=V16*s> z-jp1J@G&zCZI*r=FAKNkvin({N?0E&L{a6niBq_-lx_J7IF7S#2%CZ`dB0oQBId*S#2Xok;>LgTI9!L_OI)AfrAYyA+ZJQ#CW5d){=k zU$g%62^3QhvbfJcpue>kytY_>p11+!CIL3tcGg!&uAC~uE2n&N-=jtyjId_s($E`&0LAL#g$k6}b$o+8E4gs0c1gxM72AjZ(j$T z{_6yvkczJtx!x9pL_*FzFTc_q2x&IZ-!84d;J+v%jIZDHU;C&iyi^5_el!>Y;9%Zc zT5eb|^=wcK31r{#QIIWD_#8ydxj2B4#(!buEkQN+h|YU?W?C>bYK!c(3$V}Ul!N!x zi>Ka><;#c0n@b(XVoUOF{%tp+0^r4fxewB02klKoy`yTUUZ!;H-Yi=Hf6)o+Su>g{-IBQ^W}w_`JEksByQ}jMTQStZAkV}5 z1ncZWrH&3zI`wM1a@Q|QV%s7|;{CE;!0PaWk&#~WeCKIDVdPkAtn{VLO=8axQ|+j> zuXSL_=g^n*CXhtA(dtl=3-^|-1@NJS#X2%Hk!t$z?2vnMbP63%JiHI!td*PZ^3_s{ zqC_>XIvw4Qi1R(!cK8Hr{%k*Q&A1Xi8l4~YzLd4m9<`1rQ@-fcZ>eInZ*8{0d(e6RZ%4I(7aB1*bC zIj8Armvv#ACuK;W#O9&Q3*ZFVAf%m0(+x*N*-l@h8gp%!|4>Bjvj(qyg~%s%i~uIj z&;F~}R|NDw!j1Z6V&O8IwgB8fZ4G?62_{-4SBGW{xxL-VfcgybQLV5gv!-JSa@iOHrSt#U(B%s65-_io~0WT4npkR*;hBt>(~niR+XQv#rM~aK{VPU ztm$gglXA@iI<{PJhO|m#BF_>#>1(qid)6)|6vIfB!9t&saLOC!QOF~3)W4~wSf`Bb z$5>Ob8lvge{OyHx%fx1}(NLUY{WHeRo~jxq@)^bzLEev*-p9>8PM5T!ITEgl z1(@cR&orh<6i4@w3F#=@klrEc5RVd5C^oJOI7LtZ7zrz37M41){6Yz45iMb0e& zeu}?crGnRXfs92Gtoiff*?`x@9S#Guutdp9KeLz?VKm40*!x@tnEM30^>zVm)X_E6 ztz5k6@O#{&N*gxU0hx;#u>Hp+jGU8;gjvQ`!ZXZvrzRYnf zNwSevzO{BveYer`+DDq(fXM_WLH?rggj3LyG_5j{OI5c=*I~yTcu<7zpyHBec%jQb z6o{eaK&BIRdN{W}iEgsS)$LY7G-eF{<0CVZCnPv1>dQcn-g(RSVR2`RpXJ>EKi?A@ zMg#m#o_oOis?MK0@3fiww}h{~AmHqja@6&U0S22U;A5`TdHn+95!G;1gui&=w7&5gvJkvH zpR$xzX_Fg_akeoUDxFg#i#su0_)Is2i%n$r?V#ihlN`>|4bEV@+lh?Z8ovdBufl7N zCOEjN0&dBak?y!NV8M)UrYBH@F_}}}(TN?MbXLJrvE)PFG3IGVIv-Fgd}pH8x0Zcs z2``1j%(b4%UzST9{B;$^8X~O3Mu=M)^WdmUqopCmRuhFac(~k(I_tQ@+u*b}E~9nh z;q556ZMIK%%E2N@Yn&}7k&i+rt&BNprRC}dTcub~A{}9J^G%xUrgYFiGuG_v{v*1~ zWy}5$(wouxWyIjj@m6@8d<7hj*sT%4fi>#;)Qu#BCpg<8J$>U**cJ6LB zF$zC$HyBfKq2OElksAkl(b?y;3dBjGcJ*{crM_P1c{TW?V+U}9*8UC3La-)Kgbk6V zp9e0Z%e_C;#&~ql+u?ani=#PgrZ2A{her&C%TQMzH+y zHR8{eG{j1OB${_JgrX@%?J03kK9)JWYLe}@L8|`W{2;ShhTk-`U#Bx3*%;O3M|(xh z_QpmkC&d9^uJNrw?i|xf@5jZD{;}oWx|dr4U9NR+$xoxJv5KKMLTv1rQ#*mTzE}ud zuH4(YHNU6%h=D}+@3~yiVF(LGUvTb+&_CAvrOVB}K0<&0&#hVGti0EtAv2nnldM!t zXxPUKK%u1rQVy@{))O=s7n7sU*E z0OHRv_Gb|3fb(xf=5@~v$au9N;}JwF`>LPd(Y>Xr(;wBR;o*Yt$ig$0pWDzfq;;KD zs!tL1%1_FParKH_h6qGZQpCS)G34nzN8gykBDt$4MonXq##{>A%!bCQ3hSlAI>eD( z=m6LlSG@ECwjr_?mTW|rdF4=!w{A}g8|Zu_IyMT(6WSGb=;$#WBU;<*M?;bb^{q2b zq|FT3lwiRH1H8%8_PGj*^8O@7aM8$t2qcshcWcXoZ}?dg(##>nYK0kewHu?OsT;i; z{i1ZZQVn(<8yV#e$vBA3&9Fst#zE`Rh5-3u)4-`7J`?F=(|kQ7cp=|Lo*OcP{M$uJ11amoc2$7odGM5L8phAGCY7jntQy(bPpz-jwjsL>zW@ zo&i)8Z;LE4Zqpb>i6VRR8;k%gz`yC;?~- z7_GA!f{DN(h|ml5Z|icwk)}uZ<2H5e-NFN#@#(=K`y-y8hGewq?`@jMqn+(nWU;1z*CmVV z%}l@+u}E$|p-yP*w`{n#_V4AN3}Q+Pm;CQ{WdiS3|DP>2;PJK3uKFv2T!8&28&#EW5F$@fFrccMQB)#I*o@O65`-*O?gxq zRnyg1kM_=23bJXlkl~?gFn_&Wm}x4t4XJCr7#G> zv*gOk>~gmo8s#TPr9>wSfMV2R@5n)HC~hm7GjBCd8?>q|nREVPf9YN{;nV{UF;_Q8D05LVdWDT2hGEU;?lXaBahluQ$J`1aZE@Rl`H*y#q8~f2sZF zrrQvei;IhUn8@d(vUC8lH1#1qGUM60O||Faa=PEuXmMlY`2V=uF8;=|{HkClfUd0R zf$^~%y?%@@TgJeDxZ9uJJH8X50jl55x8SXuC$oLS& zxTayKJl6nI+Qdh@5y}&fBI>mO*PauEx&kKE)oIzU_GW48${+KCtK(*QjC)0t+@YdG zBa^n4V;73a7^t-vwT+(Qh+2Xq3hnCTEp*aU*ybiL=M|P%x#g zgNejVN|=*7g{B!8`v$M~284AEe*DeO?5SGl%m)eDzr0x{u3<=?8?EC23!MQ{HJG#t zWxJ?`I=^^&B1X)@C`yG^>faeo9Qtr$CWn(USIv^F{%&W>QM`0|Y2)Dvq4L0ZbhJHa z;ri0+aFj-H@i4Pq-iKfdMV&e`Sz6unJRIm0MNP;9!ZbB3oVZh}dAqs=&q^KX&g?2> zbm;AJ-3>Nj?v{;ZjKV;Gle_j^XD@3yF2;BqG%ITx&W1DLRCd3Igml!PZ+fXO=Bnk! zjoxi{&1+qdvZ->b?q2^+7DbJTxo&rU_z|sCM(8*#hkuv4O53fE1s0cB! z+#b6#rpw(%tLRInRWfYcJYH=*xG_C{EluZA%X<>7M5&Mz!oWWt-;xZ~$fz~Pw!~nz(L3tX%_}ic{V`Vr zwG83^N#&bOK4Z&5o3|k}bI7wMtVwShx85ANKKVvl@HuDu@9_hqLqjdlHvx%iKBO=| z6I$*H7XAzy0&ZAX{$kg#qf6?8PdHQ^F3RMdlUp$LtK}v9JNl)(0$PaFZit-qYfsHo zFS(|%FBFIYBc|JvVqA+=_Xg*lOWmff%pjD(+s4>5CzccYP;;irR2e%#q$OTzGzzBS z9FaEZeIZYU)pyoEK9;oF!mJo3wBaT52ZIs9Uidm}SYytTTFjc2(mWx|<+omlQep<(Yr&E#9lN zo7`3pof(pN>-1Jh9w8H5KYN$>`Ea_~oG{{3qw)%P?wvEs%sid?bh)TG)^xRh42b%9%QN%8t(+PvT0)9u z7T2tuyckMVGF;8wxh1>#DX&a(a;E=eQ~dZXr=MhYowGgp-ZuSyZ4epI>JrSu{|=|Z ziiTBp@p}s#Z2QHSN{G&z{=P_smHxcODKI9H6wv=d2SEtw2 zUQxkcTH5OF;C23{GjShzrY|O5`~h2CLK=#o9~Y=$-bgr z-3V5&12M_Em`D>dugUkns<5CYG?O8cP`wowh$36yuIBG5*)XbU(y?ajr6A;a`vdTI z+`|8D-_$LQ*_vhVc6#qxn(@!p9V-6lx!oCbBM3PoeIDtLAEjQBy)6Yf1Ewa}61-L% zEM6jg;5zhOAXOCMASourIwwSVs$bK5j7C?{Ph%21-Wc;#x`gKQnEU?!u>^gHVB>LG z7Xelb_hPl!XDQ_BT1D5x@qpX!x@t8 z{qI%b0YkEe`G5cBXI5VR{w;JcoLO8sIkGj#{$XYSY!;vUq)U>)s=JWjL(W0lSx9!jyfGl{p@- zF0bb+cVIC8IlbX6G47Q8SZJX3XWaAF7N))*A_^(q5F*HQ zq7cGzywUO&M6q9W>QW~=*L%2TvGSPtm}8M^VemSuT5lVXY%$tS5K z5>ZC=M=k_YE|A0wlxB;>YbH}(ftnq2EWDJkVy@4}CFIHPoG8z&2q$UL?AOgdN%L19 z|E;P5SFJT=t;9H+== zwOwa^6|O|{l33EeDvG0esy=irqt|p?f&$2G_4Pu%)eiRK2v25QYj(5}2}-0v)!5?o<#sm> zv69Ed34l$B*1OR!Np~%qdGzrq44#mag1s=D>l4X*lS?vZvI(U8F%swYk7$`UO!Oit* zgUIMMbHAIUlE(O*9_o!x@ATY{P_8&pweqpUgN97T)Nw`JSvm7jt}Knyc7vCRy<=8w z6A-L4wvDd33L!FKQXar|OMHGolq!(j;e^(Hi1*Us% zqS}e;C6+%jMsunzLA{CljWp^KH6$t z9uRz`d+7T;WZ?A#sKa&vFSCDdOPmc-aq^}3-9xP|4ESA@nzfxj(K7m+Ps9;;UtEo4 zAUd<I*m(~T}y0iZQ$rR<@C=IU~mm)nY3y4uWC99S5kPjEA_`;)2A zM~ts6=@Lj-3cI(ie+}L{QxL4JB}L1YG~$>UnO)y;V-!;;ja4bzQ(JBJYFyZB`CR`l zqVHc@K9rYAsPi-VZM)pjp)y!)8}#kfUbWS3ZRzZF6ZQva&4(^4Ge;la4ZuPS&Z$@t zB@%;he8;h;f)K@r#!C=aGf6ibXV96Q8&^a(*YaALU|TE5B@2SCAg5hRFJpkl4rYRm z1uL0PTr6S1Z)VwQa>hkpPnkLf)beA{m#O*yn%g4OpL=I)xJP#v$Rw@Rze?tebJ0)5 z7{W%q=`kb&a|%wRW01uXP{B(dMFYv+-!k6D4##HG*0e~LO0JiJU`Q5U?T#;`m8h(l zR0>ea&e@1Qe$oiR2u12hQSxIu~ z6RaI~%Emt3+OM6)LX~X*A5D_psSL^=qDfo&)B1#>^ka`Kn05Rb&}OmYg!}!~@RG9c z?u-`5=l!yBqSv9jY&HE*tw2-R6_2%BQ9pMqV_HVQGPls1Q6*E^fo`(P>qjoa8)zrN zWrN$bV<9qf^l~amE|Ei+)B9%y{n^Rm-}OLEE{~v;>*bE(bA`(U zH8*4P$|Oj`8D)}vH}4zXnyj=xFc@Ov*2;4y2s*D2QoE?gR_tgoM!8hlj=3i2dKr z=Cypti7Omc&e6hI*-cSV3vcGl~aZW5Om7`IQb+zgS#bI&}WKa`YuUd{{uJ ziRot(^ZLEm$q==h|7r`Yl_Z6kCeG@sij0ZI3yV+W>yAOGLNGBQl?)?P zCBc7#X@XIeFT}Ogh!<_X&E&+l%hhEGn8@SF{dgalv)B7&9jA2 zPMhEYBFhWK(v+$V^T7lK&EPY9UX3Y6hY_Ny9!C@KL07YJkF}RLgk7e$UKR(50?*@d z(|}$d)8okw(5%t(-`^w+!;4)y=x}E)~gP?R_A^BCl@~WiG`6SmBM&Ojf zVd9r1ZS~$>(XGqiVB|D;^FxTvqbp}~o2UVQZxSX4Pk3CV4yV1LXjqh6sa|g2CSUGY z$K!?Lv$l_%UD~vPrqP!dW*B3wH2)TRN_(R<9 z%{W?t*U#Ncq*Bn}4ToW26;ywTr#HUQ7c73eZETL0+jKhoa8gw1Hbh*`RQo5?ehx^t z3x3P915t?YJRf7=U!+SjhS>to*7ok6B&m+}S9BPFvh<9HNjt6CGjhy7l8O8OC9cRU z)bpIKR&o;)@ zmS4|Sk@ZwvN>wM;mXb6%e(g${G64%`zCfs0{olJ&q?_)ZZySbueV4m9 zSNfOEdTbV)FEaLa7cuihVix$4k6ktNq>n+{@S0Eq>K%^zbu_=rH2-w|2vO(mLUZoN4yn3r~}5&wIferP=%W%=Bmyu@hn%qCegUaj{S3RaWpdR=KgYYq5wbt`GE zVtp}WgT$`6!{JsK7hmO3&9MSSRfLKfH$u^Pjl^bujN=Z&C{KCDF}-Ih8u@2Bmp2Kj z(|2ysB`kL&i!&~_Z}^v884T=-i?{vj7$pprg&jj(wIo%Zx?S)6X)A9J6I}((^1FyJ zu&MWJfTe?)vAm3(mt=BW@(W=9l71NqgchBB61Cu;s%qSvb8~VwHz&q*j#L%=o~Wm< zCB^Cbw;|fqjKAKDG^Gf^1QL&uM99^Il9-mYiJ^;$jk~k92y}i>W-Jw|f}k;)z&T8t z;S&lW;@HD!_&C|?y9k<%yzMxv2=TG#>S9jU$=1-q9wOU9J=mc($N{)${RP=~G6ODZ z9+0GjbJx2}ofT%t~LR;m&xb3H2c-wFdTx(8qxKsfo<9}`_t9alM6JnLeyl`wnppu z0$DVuU~B5Y*_H!{5P&sv2M>LB>2Zy(8qH?fX=dIX4P3o(;U^L%LHbQ61Gk z$@DI*u1Q6z-A|(z8u;5wpT$;cd_V}VnfObeHpuwiv5sW3<0K-LcgBnhi$s|!9hK9Q)kPFE5%XLXCbQez~!j^-vey)1bjqR2{4PSwf z`)%j$8ICl7r?72shEfomWoLQL7(`e>`&H<*|=IjO+Fr~qGU!C;UPL+7)-=f8BIs-{-hxN7wa zOJ{kp3!@^06PT^Q*4)~5Uz&#IGT}n`68FFnw&>wXJV@yrP&}g}XrCXQDv(-hr&58Q zA#qfRmVY9|2VR#d-6pNa$LL&wlH;Iy354Rou$@N;v!e@bp1wGSt8`_I{R&(&?X8>xU<;OExo)sm#j5y<|yNqD5i zdx&$a&%(OBhrORK%0O;f$J5)pCsx3w9Gya)!~bFG9it|ZQHgxwr!(hCmo}c zO46}y+fK)}ZQFK7CwuR6?zmr#`uY8-v1*NX%{8AnZM2)K3uf)zZ!?Y26tel(XV(94 zUsV`>jFACvw_$IST)TKO@*P#3n_vEr^zlFsGZvewlZ=-gNChUfR8GqGRnakk>=s{c z5_R<-qCGd(XogU_x1KX*wfxA5|DAnwv^2@Sa%BzY&hh3UAj|wfZ5k0ZKCO6kWDX=w zapvTZqcCxn4U3?YB^#w)Mm@Q>7>bHwNpU}!5YtQgPIK)k-*zKOGyidcYCBtI)iq_P zM8Q~7i`VzlSoToGO<0XdGE)KL4=DpVY-^+LgYDbABJJ0-``T5P&+fb9a*2J``xc4m zaCBa%&Ak`V-{%^5q+e4X1iPa9_oG0|s{@sbms2=T3Re|lC%5O%sEqHP!m=F~;%Jju zyT{A<)1-B`Eh8KK=dp)}@O7MV^s6Yjo4ilCke}N= zNWCW8XEmKP-S*I>!yv$P)&L!&B(pq)&>@)e!F*-Ae-5&rov2|YH3bi9-xX@q$mM9D ze)1<$NYAV=Fu18z9)Z=#S#$MtH7uE8MUc51Gy1ol6X^LkyV}sAXvEqUeFjKN2m(;@t+rWX81JJCEZu{1N375%w zN*kB_^5pO!I+8?GwjA3l&;5X-T5+@>Egch^IPZa6+o&pl>NpA`2K5*q9@VdKBvUos zubeoaG#?c$fY0sB z6c>w6xJGa%MHOf@)c>kwZ)<%P9L(%UL+q&3p7SU+| zX9rE2s^njAo7vHlNR&mpV*7Q!E150$a*2iLd;eG0LBpgqmKPj`1 zP|sdbp04*YZ#}r}@3*5)2D{6@Lqp&PR3#RL!IYZ1^Kigv0fH>;JJ>1qQtSA;{2xVy z=KDBJLiqNQJlPuJk_H-wmH1m-MR`r)&}%$vefN?Ejz4fpk=SmFZi8qHcDTShXERY> zKGqw^WS<0IX9nmTHa~Zf*sy|&C5N7U9j6DGeAKg~3$2cYVoz|SOpjr*~;8JsB+-+;(x`A3jdy*{;ejtor6PFhN>(l z&d-JU5Ce}>DuiAkA7-Hg5erGIk+iStTfw)j?$5)UQ!L4lEv*mSw2G`jMEXb3wiBEV?7AL+V5uh$5YF6Kn(YId`o=;bK` z2#Kck>m2ourrYsnLC9O6$1hq!soPr%4A_i<8kuZ=A1Ic5rU#Zwn&pCpz$~Pkp5V*pVDDy8dYPgl=wGT z#ZYrKQeLC&+8KzN%HFCy7oQtI5fdQ|3^GQ*4_I|jHT1(}KE^HZLdcomxXoX_d+F@r zHV?X@EutlnvD(h#Vb||xlu&L6L^aik*DXhH1}H_B)03XP1pSKNw|$g%5SuqS)l2>s z=E48`fNY3XGWzj%MsJz8@ZfM&{J=FzLH>J=cX2rF~L#b$>36H0PxK@c#9_u-^IRVEqk8q!cpo zJqJ`2`R*K?l7S6-I{tmC62!oX7}{HJ-cF2Ssv*b1AhLcvxs*M{CQ8%S)<*7+dbG=` zdrh)T|9iPYc91A1tie3}DncU-RHvZKkgIcJ!IH&9wc2Sx(C6nQkL+@_-dp6VE<75J zCfw)N#k^AxSEe#2$=JrW_BF9}xq}j%f;qWlE8$t=v~96Fe|7LJ`cqUEbZf%&-O$wg z;q7M65E*6R)QVLd`P_>CdBtdeoa1#_a?A9Up-&k+$JNBB@RRRJh0Q-&|dB zvbq@i%aEagJOO5JePyrPOoDB1Z(HSk+gjpvd`f_8V+3Z6C6CIIe)rBu1ys0@z@Znal z_4TQp%l;yQY1-hBbk_~&ajFGQ%nEY3>+{wggC7BSAmZQHB!oNxK4gbYpU|&mG4VS& z!U7;A*NJ8=Ici&!B%(XjAnVwT+^0=8W6s$({=__K@){HOL+#%BQ+?%1zgbl6Eyeu- zK5L~&obqp(`P;;W%`%9?dwAT`dDD^<2NT6y5!LR9qWMGbK2-yqIgnq@|8j&prMZA= z3LBaaX#Gv3DqPbRpXL4|P9GeI!=A!{Sj%Hf1BI;#Co8`{^ z&(2`zddM?Ffh3P1r!*tdqP;FbgFT^JBt}T8K4z^Ikr@7{LO~-XJ3^sOqmGh4(uZ&0 zojt>$n{&)P#F0{HI#P$KCI*Q$cDWZckfctTW2l>}6|EkBE?hSI+#3pXdroWk zTAAil?5Ir}Wq6z1vqd|7Pmg+TE-!RjJ~;c16qc6SeH$%|I9A%NdM0!W$Be zg`9B%W2K9Qk+DN6Vhdz2Z+p$7-Gh9h7!V#~BO`>LRanjMxxbN4gqmwuQyR28C>_u) zC2D>y#CagfEKPJ4zg;uT^VjF~CUxNFdCuq6%)O-GXPkE$&oZ6hi@&4{x$nzHku#X+ z_D3CE3Y-T)<+4J(c1;#sBgYc&Qj@?#+6Y#6OLKM5&lUVXHKuF@X}_CK%*|*H{%+Pa zAz8qo=9xsy6Pu|?i*s`I8Qa+0pWZt(b8yv(@FM~*!{)s(JVX|oJmNJc(!#G*;-LOY zy(z0xs2ecqKy+74(&6Qf%oeDdBsIP2y>S(NFLdq6Z^kVb2e$gj5TJw}h8jfs>ean$ zhIRKENqd;{xf(IueJ4Z7nUYF4Q5AWxmk^)W`OWekDx`)A9jwUC5C%K)%83!PvUnMN z2>`#hS!jG;B~i6!J~stte2yQ@Hw^CfIE{V9GDveH15!DN-@M93>*3Apev%~Mn@{q- zN_&aK$y49r+1Nq|A=>z`>`q&+Fop{6$|0i&E%Wrd60|--mSxY425pX9Qrf9mm&?Rs z;rj|7tPiDS?1;rd2K^Yk2+n}vD%IP@0+MXd`s!)+`Yt!q>k=TO#}(tN&V$bd|DD3>YKdGA~cc;NwqX3$#W@hms;JMVmSojEGAQA+(QpAn$j9N4zJ?YV9zOio{7y!u;!i+ixJ9$!MApZ`-R7s!bH zFQfbQy!&Il+xISv3dKejcrITOQZvCM<|z~)GN8r7%lXF`N7&pJ-{IJk*F21Ne0Jfq z#L!q5x9~5gq^z#TJfhVPMkqWx|Dnic*MY4<9^4e{39qbaMLn&NBJGSz8EclE+Re44 z{ei#q<6=0dF&0!LSUE95e2ix5BtYcYb5PIT?6L}33p2doU~~w^$YIH9G13CI+0`<# zVGRR8^^~{^-{$SB_~T=zS+&^aqWWLD5_@xD&Dk$*2M<9}kMgQkqh0O}wRQdN)hyIz zT(+B8vc>tDjMEd5ro%(qI_aIA)iepyCCSrG@j~MvPn~y)U+YQJs(}skIY7r&XEB7j z$Z!v?xONXoH%h|sx(HMOK^EM42rj#=)9b7E)w&eTVloxJlz<^}yZEw%a?R=HR`YCx z57O2j4GW{{>FS3?Y^Ny;pVDRjx#?3qAH{TvZ{{`7$)kCgKRIsQk;qZXNi=kZcp zVQ6tPQs*9=|BujXV**yA`>`toik-OmZzkKW?$sHcsO$F-LfxyuhEUo&<*dI<0IA(z zSV@yeou~!6+c=m+xK=U~Zz`gEJ!Ok)BPQF*?c!)6y{4^3KyBrQ1}wMf@-Gia!_39d zQiy1tB^^TsETQ)^Bg2b{qOCj(mPv@9uz^?#cVpc8CMnh8!UTiV{$k|}Ck&JH!&Vfb zGb)#mNL3$X|5`Sl!xB|eT83w55~+&=Lrba>MsS)=e1P!t+l?v@B36M%*ZuGwH~Wxz zX%ZRQ%(PSgJ|cvy07YbzLE)l&7Y~q7@}WbQlEl+z<#tMOS)hfOMX*7TLBS_bBP48S z7*4gV747W1Y08lD63fxi#bAnapQ)t)8*PlR# z;X8fY-X}GA`3($;@%L0&)%gW3o_O#?YVdsy%SwD}?Z%JTfM8TKMW!Ta;S|(yTIxsI zwd>%@Mi6mWww0;}O*A1i7}&b8xgSrE3Mjk5>xP~m6ANJt&CM$~f5Gf}0LL)Ly>UwL#{*Qsv*|N^=TTgk%vtYVWwUv<^{mAo{w>>`dEU+J%6EHz zdkBAzGi3Pk@e3q`L@L@MH8(YKI0lSC1-1*k*%Q&DIXpqkxn_MZeNeBj zkv4Ml7SXkO$W598Sv_7C_A&{6*3hFQPuHFdML)8s0^>{^a=Q1Qc#p6si<$HvxX(B@ zAAA3V0Cx`4URQA(9l~~z%{poK0LmAJ^dJAvOh7DEgsqJE{fW$t#9-`-A4(~4@(!~8 z)jc>W+qf!AqwY^F#gd8DsEDBMZw+HM**$rU*yrbXyHwnXF1kMltHJ_+97vS;{N9xFq5iht{oZhayp$Xedz^DHa`8>3o z!s>iv(8gF!J6$Kl^#6Ir@@yN^l|%#zcrk<4Uhn#gB5BX+w{)IoA__iV3Oc^P@CPWl zD=toh%@{+uW@<`+Sql_#z`tBEizKS}X>gO$R$o`tDVisbf>y{WjZLtsYhiRt+RV%O zhZ+I?st01yH=3%WSc5KpNY%9WSD(7;SSOACoX8w>dE6*Dz#UXG{3D@$Wt|M{)#9Ky z)sa$DN%OOiH#dI|C*GiSQ5Kj4M79=w{3S1ExL$BiBvK~{EP}RhmJ>$Jy0TTc{RJBx zIjeOsw@2y*p#%0l$?Xv0#;_ec}+olUV!~L++&!UCgVl?(2bjzeI9RA!7!P^g8=UIB*a-Ht_ zdT2G-_J$prDl0Mc*|jm$fH~rHdC1|bbJ@K+WTV0^Z-GczM(bfzhK6JjhiEr)ZvU{W zqN$03^H?xVrYmjCWhR|&-INi9v$|5UweP(iS5Y?xx#(!95|^Xfs@eqFnkw+zLbgC~ zU)+ct!LjXM9PY+^T!moqTb@8|1HB!oIeZlk>^QdwN+w+B-OP+)Cu-mgT8ZTtf;jCQ zOJBd!`VtC_|*l7?5FAA5r!Hc!0XP zI$eFAP&BMvhU$>73Qq*)SNDiq2SZ>w(q>S01vuLfLa7gwhboDIXeE?TBzD6Um3bgk zlta|XOon@^So@pZ|3M8x6*bIWA_e?cAhwl%at<2=K2{j|SU6s#_!#St^Mo+*H8-BP zbD#4^cT`FRb;uiG1U>u>(oU8pSG^y<^??#_L111*JeIhA2O9p|kLm5-M6v{4c)!eu zK5sX8H*3^f=amqGVE?|z-i)yV5_-+;CE;{EkBZ(1)$!na{02O2srfE<0G_|bOvoy$G_V$9qeFA?|*{>Y+&b>7O`o!7PPua_A5!V#AOgfTVyKeQJsqw zdP+fOg>Uz4bnHc>e;5q+t9NcpU{#KU{7Ncf5IOP%(v22_sc3Q&B=O4+4#s6msuGnL zCl*L2WYJ>q8xue5HRjT49c=t;vShO1u#GL!aZxEBVR+y;^B`XV;Ksl;R`newj(-9_9bTIbQ#o@1Lj6_?F z9lJjzKt*o-?2xasuXkYgcTAb2c-*#kKSG%tPtvFu+HJ%iEUlf;{NM~-$`VQ)FxSc` zR*R_##&^~I?;fd@y@2;&BH^qn!tR7jzUkng#^F5MO^k%^V8P)?BSV8UzR%){2DSqi zNmQK7DRUMLH0d_v1Tm1G+0N@8TZ7IWq-IHaK+MJVo21{M9iIfctZ9i6y=7vcix~BB zt*WEwlq(Q>Pq~*586~MhLtNe7kB0thTr{qfxWN61t5Abznl*Y4;? zDjIft=XaQ5p=xtqH^Mc$HhtVYlyUYx`e*TOWO#q>=X~wX1K$LrJ8$+jb6SQ=%qes%;a1`_^w6bk_HS}2F!6O~53MXk9Ne?0qUvAH+a}^Ol*|GshA+B z3{@|#F?6!>fdD^Z)$!iOc(zST44?Wr26#TbKCIF^{ITjoFw4d&eDFRFp6BiG6vF zm}$VX5IR$8^j^yQqhcH_(3 zFxRV%WzKs|4L^6sc``^bwPro zl#%Youj&t8_5aL27oC>hu64u`G?GA+K5Q@%Y!eY^C7u>wck5A9LBU!K7Zru+ropGT z_;1&cw~sUebil?|8`9VAc0hrdvA_~8Y$F6%tDZp8)L?vC;KY{4Gw@Yj$Pa+r^&A%> zLG(N1?%^Zm%GdEBPtqFtM!!~9RAc&IDK|(mKFy;NkP#LZB26hxMIA0oIFtr*+OkfQ zmK6Ln>}_%o{aPYQiz5OKv(JxtQKl};54spzHIl|iMqNo=35HYxL>^)a8N5U+LXS;` z#eN3=m)OW6J6KaK*Jj9UdNDe5lN5^D^r97}r>3lZnr2hQ@!|rS5ovhrDh{f0`S2Tx z5{wEBkP%C_;e<L{kjsxAb8Z#-}Dzn#-nnHX*61pfbu@4@E z1R%Pg9Mf8!t4sIp?TR6zb5Jb*tOjHIc)y>YTL%gjKKh78&Qd#}(NRCLU1xi(~wQN+GmFfvYTD;$XM z+JEqPS^aiubN9(fWP)bgUU57aJCvTdNy}{PKrQj}2xjJk^7Ay}hi+$0+buz?kTght z>0AD`vY25wvE5^J-xsXdd<=h{{^}}=l%#FXj_@aH-yPg%17;Lye^1GlZ@<3vp{!D zxyUkC8U;^Mv>b#HC}QGM^L_I1zKeUGnrw|{uO&ty0dwCq1Mn2ET3E{qCa7*^$T`d3~Q3J?>xqJrWGcNrIOlT0IrnnNcecgn};j;3to;ty*~ooBvOY zDiPI32*YQ2l%6w8ils6|#ki#=gA<+_n_E|{;ZGws3JZuFz{V?n4SX)32!?eAxQXk8 zkrofO{9gsrp|KOm1e8L1>d2|gMJDf}y8Y^U>weV8g9<}54m~;Z(%<#Xf%ire(NLB) zYwXA=p1%9*=S~9Hbu7%r^G%OX6!>pVY?_#WRs+`-8<-hwEK|&nKh`XPNr;;NSkRV4 zGy>~jb6KrOu%`p4jYM!@;hTWJ^Oo*vmrmMkfLQUAa)F9_U49%dm8(W;HeAKw)Nyy{_= zS%Z|3${yB9IY+n93^~A0>JvUqRbQM~x7~dF3A>GGEr}5tNya6JM0`+uv-JACF*|dh zCX^n7qFqed|HBsfffgHh;Gz&tm5>GwkTf^0T+dc4N|al=taS$upiL^df8~SAaM;8; zJFBh3pEszX7iZ}=$Dq;MHqD4wQwvirGR?9`yB%3yDv7~Ia&z_mdT2mPVQk4V)mJSc z!>1Mdc1O9$fe=f`G#^3{a7I5IVI;xfjd8g&4 zo^03CM@?fC5F`_3%f532h*RSd`6Tet(^tbXa&00Js{bp#;6m#qbY`UW$H2;2ZenWb1wrk#6Z!!}c4r}tSS@nho z@3Zbu#n7@020FI2C(>+(QNWaFZ%=1>PDj4cdoIeuNQJ7?*Cxs&q_2|0eU?(=cCeh; z;NHUKg%{r|2vLM8DNW`>C*2wP$vhC51K1?G5?}+Z9`xgGE4rxl^u=q)=Pei)Ros&y zMdt6Ri(EODm$FrC+KVjYI_-qBB|Hdc_AF6V=A4JIfhLiY42*wsQyb?;_KlPOXu{B- zkyo+~PheDHt3W8BSkgaOkAYBV%(MhR{8S-Rr!Gny#ICCpqajY8KDsa{$sC#NdLnyM z5fOSl%B5m3W9)j>5aUAW{wH-U`{g*i9ALzZjt=V)C%+cura*h;ZClH zHv=A517qkX8F+1@%j!n;b^k(TBBF@?nLclTK@dhFrJXhsQ>&SeRv(~S7=)#VV$V6&QM9(JLEkl$H4mQ5 z@zE8w54z4T^*e6}zjEgW0v6FQbE zjL5eiM|XrVrrkMAp~P`-Sa9tGmDp7EE<84VXu8AfdA%s;Fe^*`;^3stxuoAmS5iXK z4w#Rv3a5!WEBLuTJ*9xa1(~WvIry^7G-CwfIj%R%;U7CDk9_%2F7;TLE)t3Yn5j66 zPy^~tULhxg{|z+gUi_5*pX!%G$1>5L0CT_{ecZA(vvlEORxAc*?!y^b_m?k3r3ahi z?Hg40BNaOQW%e)3NGIf6_eF<~gcV4R8k^+5fR;wwW3-qs<6xmcXske>9L_lZyG|pa zV_CP*a1i&mWhII7YD4AKMv%tff?xIEui5&DnMEcGghe`%UK@R!SQ;$ET=zDL5Em`W zMhq)GYR2W#7MUF4eVD3I-yYPTW{^+G5d|tPMCyxs7b=a|Qa;5=**Y8&2+BZaJ|hO7 z(sJ^+OxG8^_{>`mVrkf*NR?r8eg;r0cX_sny@^7wdP3zUh}I%ojS1FARNm($Zh?i3 zF01jo70cy+Q%}`XmzQ?i9(xhqPaCx+>(#3x&v>|JKQOmFhwZ47URO4|?+=#0HjiEY zvU5tmx-cJLAiJBH|Mc}58u9|d#ixS}gyqMk`0ujT$<=nc{&X(!IaRTcg}Ue>xx0(8 zL*VrCHKnAF*Wv>{kZ%E<-F(H-Uk7H2ep8E?CAoS^(Tje#Q6#v#w-ab6n(o4rBwAyYcu&=9KIGdVcDt9xGmUfGYIDiGhV}>PQ@r(4F zhfOdMhm_b)GaUOq^iip0o4|V5-bS%GaJ-7SKB%y>@Dtcyp}xHAxd=2@ikWcPZeuuD z%P>C?`Fs-LIkdgfDgM57e)f4vcynj$Sj~}^xa52y>;31OY!J!Nys*qLH4QS%G{L0U zo-CYn45`?%=3XS$-oFYYm}b0pNz2o&gsVW_ba!v!5{*HpD6TcVf9FzBATgdaRKJ~_ z@92D_36FaASzOK})#1oZ&Bs0az6JT#nw`AA*!;h*{@y^rt#d2&C}rWG*={ce3Yb z$k(riV%9Tzi;Kj7TISg;2nCkrYb}LClKD?4`)lN?IPJS~4!iiAvN~c7R9X42s8p58kU!}`uodw|1CFLu3)4ym z^w)LHd>91qs>GZ$#?7)(2AqO|dni^=OtrJ(c%-|2DOBA4rssMq!e((Mi5)6Z)}m^Kpv!FC$#tcb?oie}C~wA4`1OQ}cmtP0j1r9p2}dF~ol5Et`ZP zBQSiD2cQ&Erh`iQGn4Cowv7J0gPVbhb`jh^Zr0>@de1GMeZENY@o%0kD++lD;AJ(m zZp0?^F#3tXMku#$lF5pN9g}B7RaGc5mN;Q2Si1fE6-Q6iqLqAYJ;dn1DxM6hQn7is zwuHs)?HLWEqgR|Vg$pv0teCf_QZqB-$Oxrn8y~$bTN!lLDgvjwx1M^=<7J}2G&j7= ziJ6}DGtr=xD^Ve8J$)*p>o1w=ZpAj-Da=gyuEiZnPQkKc$8uRS_F~*J69f!H|Nh29&8k6!Dq1{P)an{Ul%t3SwmMYwzp3o4$yPdxnRHYm<;`evKn) z2K1Ql!cU_X4n!{1011=PD$9^yu=YM2+=v1Av6SoNoUM|4r=^%rtt&j_p!*Y!7XM00 zFV+i62CItCX()A7zMU}71J(2G&>>R4u0BH%Hdm>>v(-_P@iQiUYZCQ{V3d61RE84` zEnlKBTjIh-HK|liT2qSqQMaZ9s+3C$0E!gZFSp{t4*D}zU;Jd?=BQ5JTa290P7p|oI@|lk&09Z3-n4*Ub1KE?O ziTmpPHVmdOe$&^K!xts?MHBEAA7es7K}mjogm~w?%$3O=X9djt9-b=l@bx{2s?zm} z7fng}H)BkB{p$@jNG`8wu*}hlIAEGCSf~CLbbVc(I>?q&GdAPnbHJgAl1Wd9acXPU z?R6t)GRy7~hC3!|rwnPv&LU3;3*BN8*1&V={ZP-DY*!V*q~)7#UabA91mE`O$_7rI4kC ztLWVdN*O;s*v#_K7c}v*a32FKdp79~@(QhJwRfV-S2}R?W{ipiBW?b@1ANkq>2CSC z|K0V8=X?qsk6D*J2!$s41x7NFDnK^D0b^&KZLFC?^bb7Gg`tU|22Uh3SAFXfm+pUV z$qIUen*Z8%-rq%>RaIMxiYnDKDklBXJ0&BN<0F(XN_7YmEW#${M=)e8Sq>B#=!yV* zWSJA0DRVoH55)DxK+`mC6Ekfm6jglUBAtW0!|1@dJN!bgtsc}-^>8}&U!Xy@^dNMyl)X^N$9W27o+3On;O-jNKGI)fQ-5l<7G%{6<1sf^q!YbMQ84F13 z>7ySJm(dq#LD|QlD(JNqCPI}&nv7)m1+Bv(i-e-|-WL*Ezio1@MaN?}8#x~tUyl>FXeJ3J!ZmCeGOTL$Hl@z6 zrF0vX&MQg3fn8-?Q~Pe70lpFk4X=FtwGH>qv7-xI;2mkdzlc7>HJ_{X+mWbMO(i8` zDk^LO{WOg>gF2u_A!v)tlUJ&1(H#qHG0mK`m7sS5!i$O_yUNP!B^?ePxM|Ryo7tVM zaI?~@;hMuc{y5k_$QWZ1kF!i!W{1K%t$rVp_S3@24(pjOb?Gk$=b4&f@VMz~a15(>Kc}tDbHZYfLA{KdT z_VNrYa{napDQiPfpqtFt5PjrGOk zD=3*eh-#7_2XwljN2NylXL`sI=kj?ATkC<4Y!5;Beb83YGT+Tz={w2Eam7w~8Zva& zBHCV{D*EL;f#LFdnBwAmG8`7-6`H9_M%F{kkT-O%Tsm*_iJ1+g%H_8QZR~%JqRPBi z(ituJ;92;#0e+w=RUQ)?yk6VHJ5 zMT6<;kF;`FESr5&0M%Quqcq(-DEke~6h0DS5CC$3_89cU#i}zQ21y^c{&%voXqM`c z#t>*EtuZok6Irw>$;A!?7SAN96*y&Tspgv&Rm4X8^H2yGvs#Y$K*d*{S4L%>eVIVFV>0>m9 zM%CF#_js^5Bwn!_e{Dlp%*@S~+|51~=>=@$N*R3WcppD{VH z2IBxVb%gcTItB0X!^-^Y#>t`VaX|!42)3j5UOA~FXvu+(-@bE1SyBtz$u#izzGHlJ z&5l%Knh3brYb0qiew4*K=yz;F^fiEYYQ~7`&~36j_S&HMb&vITyWT;7=}q5Wmzns7 zZL6M}=yY37=S_l=?Dv_8-|Hkcb<*X@m1$D$Ys$fAhTvv6;WR^__6v>Z6Iq@r{litb zgegZligAjW@pxzE=H;Oh+!jcgF;T8Ev6T3SSwkBX6kt&*m_HX0EVqpfj*jMo1cD)Y z7u$7Npct@sQh|P;(pRp6s|SvbC&RHO`*X{Um8L9}+*VFH37tyD;w+QD;?oC0WBq`(PS9;A5 zbph-4?T<&Dy?$KTkrjcp^jPpOp2AX;sAa#071pAY7wkN}w}GSUO~8<+$^1a?W-&xsN~GeE$&3 zm=A^m96jUI7%@=@F$xom7wf=`?yjpBp)X*Cpl=)SeQ#cK>IS5nlx|h8*TMN}wS&94 zb^+Uxhl8(!K8$Y44q__^x}XL>c9-3@$lvPK)Gr>1y8H=Ld&?5GEwYT_DMja_C?cg$ zBRTu*=V)6#3Bxj1)qf8t=^p_?JMC#O>}=6eHFsVIJ0I<`PgADrK=qTmxZyTJA`g!o$UAxlPX56UD6;?D)epB5dKW^1 z0S7f?TJ5E~70_kSBa%gD!5ToJwb=pkeYZ#W9~Egw0y3fb-09Y|5E`!_#xe#v>KJ~= z<;dmOig{HBC+d7%GGF8LK)9dPwwRsF?$G&*5g7Ao)si*Y8eJ!L+D;x2>JaLA%n=ha8e8cXEmp3oTy52>z{m1~6QYf{?TX^V^ooYen%PDQnS!&{v- zh}z>n1GND{%b7E(KFGw0q-jQ&ww#OAKQ^FE&K}xK)wUN29le!HfpsJc3#boa>_z$H zvQ8cpxMZwNFnbM#UuScz4W6X(lZ;Ctyz`0La>XDoaqu5gdOwNNU4O<6ntGC;-gtng z^tAu^9J+En_ku~nOgT!?JjzmFA&gNe_u{i}7mYR3{^^JDVk06v&tps`|<9$m`MyP@tjRphMszaHi=78uJ3EN zr#rLl;AR(%;?K{GtYwi-gI?e8*y?2oPQrj7Oz`68N@24FOlpiAfJ^Y-ZZrtA zhXnII31!*sd-a9Yhz}7nt_iI(jOlYBDc*)mBi{ z8{>o{I8MoSI_MJb?CqqmUhwr01KLkpzCa(kF|j9cVa&2Vvq8^VI(uD5vp_{q$||?H&|3J9 z*sT5SmR0ozrdUA9W4pZ^93$quZ_HbK?iI-*)jWPrsNd*Au;c#^eK2hP?X@i$0{Pzu zk)Qo;ryUdO33$%panj`j0DMU9{wf$OP$Y~5h*7pZlEt{&>^S^?w1Zf;2()GVINKK| zhE6m##}Ah#CZRe#3*Abfh?}}z6>W5>ntBBDXy7U>77$ap8IbQ*6 zW~oYRH48I(S}0{h{_yeb3q{|MQ;@4W@F+OB4N~0Jy%h|^yN6Dy6@1*&ee-w9=CQ7J zm^a^+5wmFnw{3pbzIKMbsn)=~-t#|K&gT1vS79*_lN}T~kT|J$;APZ+;AeYHYzU|f zh?J87a!|l9Mu#h~hATOR8ePnSJ^QHB!2c%}RtjoLFjldIC#W>dJbon=cVF8kcC3Zy z^AJM@Ye9mo;oI-8o{fPYn+v}vGEAw#;0xC9|0?-4g?Sd`%6J~AL0~N(+>2<`{rZ-r z2qz-C^m!@w?m-MUhkUrmDJgS2Z)ucL{deo`MJ>Vrk$*mbciq6*OIO?VCZFdmey#Xb z%Z;?;V#XNyqxo*1YahC_%JE~cI0N6$Q>BJ=l0%a?tC$|*^hvDvPsib~5s!*tngi9a zj#@FU(a4_o^W`=1gY+qAj7OWBs{a{PtB7wlC%}_eud-vVu3k?bGwU3_{FM=2#3|bZ z?uC{^fwxc_p0d~z6IyZPnJ-IVW|FjZhnKbPP-Mw;d}~OQS1e99pQLY3Jq5#L zP}jhnonFZblrS^RnNIF1JL;v@<2q+E*Rk|f;Dck%lP%zl(AOi!HzusN`l(_Xek5}`;MT+eaFrZQKgEC5+J6uAf7 zr4_WFLl#0wJytyyMg^LbqDCYfSv=KP?w2wWvZ|1pxZ0o)^U2vhfMQZO5}8qvz#pWR zkUNBVFj7Q#b|4Rh5*p9?h+@Q|7#ZPR0`PFm)ewODkM)NPgGxY%p9W6jDKuwG$pEe&n$)fC=y@5x!`a)91fX)L)QST1LYzD^$fRy?z#3Sd-iZBGK z{24B8DW;8oK5Brb&@n9YgBGV%S1T`-QjgOa+D$&ui7o3L(6N+GQW9%;X-O!qhdU7FGn(HLaBvdvK^L!(=T{pQ9V6u>jME+_9$XOV8X#~RxCK|2 zzL{^^EX`0k1FMJCcmHBL?K&!XHl^!xGff^&+C)S{T?gDLUap6!fd#dA0vw@z?9Boqv%eBemqW1`bo2YUH!4 zQWt*Hzu2HbYI0*GA&OafTCKG}d>n4BmX;Rg&oN!qG(C3{6PcckDZEg6Xii2}0mibs z!#LUAe>2gO>)GB{uZ}+ZV|}a=YNV}>x&@%GSH&7j{`sRAMzc{wEsI!=Yv`wRG4BMT z2V$IP5e%yyOUJ*iTP~|hnDp&$UyB>)WGp2?Ua<#|$H2^}Rj4g<2z=~;C#Idn68Q*x zq~Iv9sibnQ5Xu46;tLlGMq6$1kIhnKs7+yzv^36XoZj(ZN|O$mv_s?3mAyShD<&Ta z|Bsmb&%jGK2a~Cold720Qmxu|c{5iBEo2J1*8le8PQ;A~aw6!}(#{V*^L4_HmNQ#c z&ujQSXP^V%qk(?~^M6@5atMz8XU88ve-QMVHoeA5t2J%h*hvV;Rf;lHG{Z6VOxfGs(Dl)p3IUFt$UZI3AAXc4} z6Z#--*Hlsvn#et%Gqu!EC}K8H{N$2YS@nVO3XDu*CB+n(lS4`2ALf`dQ4)eB#)y?c zVR3~3maRd~J9vGlwykjoAHbMHdsybPfj4Lm%ynHo0UkN+m zA7|~Pq&;3dJ8$u`rQ%Eghykd?Lb1do!k~}9+S5ne#6#Zx3f>$k*{zi(tF<-$jJn;! z!K=L~L|)6a-J8qR+9eyf-B??dWbx5NK$j3Gc?h^PAG8rO7<}KyUVwxp}>dePzn!sVk zPM|PxD6|+d^pH9Q!a(atSdX7$B2mt0r{fZv*B~1wOo^dl+6Fsee zA+;~}nnbG*Da+b&Mp}j)oHyYKLF@CD_Z!rks!N$XZ577PcVQ{aGq2GPm+wi^1XYNXW11}1}Rsp1Ry}A4K zgNS}YEbW$^K_hI9j!cm8jPoh+UpDh*uqOZj}ZtPv)#en1o~j-e#5X-8sd6HB z3os{&Lit3L39*@(KYlw33OPC9XZutR)viVtAVwwsaI_q5&G=bxaPTr!er~qclSeS! z<+8R*n2_)Xs(V53bIwXiAsUGE^bG2!ii-NdyHwFT_{RT4FDIwaI<`PU&1d6XxYXLo z!Lu_`H#jgq&J|`G>s-LQRO>k zZgyI+a8>@%=qakEsRaLKAehKnx6D%omrDoX;5U1 zWj6=-QRgbeN*ZcK5c&-2BO#mL<2>#^?GCyXq!B~OY`P zzxhj5!UNSHd6?znO22*9aRxxKKGc9L-6FrhNT(oY>QwfOX%q9*$bW0=a*?3E+dg0f z5YDgFT`x8@9eo`Ac(zCqYvkIHLgm9YDzdjPW`lGQ);;^0Vbq|UuKFn8C?w*f0RS=b zdg4$}5Cs+qP)ATbaAf44W>NaMlE+gKHC;SkeROPxhYNH}B*Z{1rLk7n=U0XV=0PeL z0r{r`2<4>CoQ=j#n{%nZh11>MyK9FqbtMcb3X>L2?ZzK0izb78V>3d^m;?1cG1#+d z#wZ#x8PJQ5t5nvmF&I02445zz=0}&efxK+qRgOOY(gTjMu-^Lo6=Fd`v9B&TXXWR{7N&CM18d37W6nriDzhc)rF}}_tz*0CopN^qoxZZ22ib+AoyK8dYt{U zg^mR^F=DC3HsNT6cDGr!zW=w}XaCGM`Gl;`?^LrS7?nf2Vo-2ierf8;E%2Pp!8m5T z@ttZA%t^LW3aiJ(%uKCY)znm3{y0!xpaCZ`5JO9n!Tj(q1SvgN4NEEL}~#YqS^x*oDFYET@C`n`b+nSq;i zPB3>1@Otk5Yg$cHTPrT4^g8lJZ8WxZ^6!1lbJqR3n{$jY$E)(QwSY5WPtP6Z zScO{+J>u=Y#K8f(2IgsDSNriSn&EHMlf?S)?b$-lm*2$W2#(z5mFaVN9ARRY|H=^X zKr**Oo`98Ma;_n}aj|(F1A9-_>4|@T-U$kLz5ctR=z6D?%JuTKfQU-{M=W5#2tTh1 za{prp^c>*eqy9P*UFiuRPFUW{RPz`vrPemA5Xi#Xg(6YcA@k@1!>Jr}HJaev#XuR% zGMPaABB3G|V+Gb2paZHqj$RmgH_}N$V1YiR!p)#W z$6b0Yj&j_crx7(oXigL7?%BgRK1LlkjzGF}nHd9BL^#ap@uQN|dG`?XojenjiDp&B z`c&(%m-7+-C9o7X1wLc_^61C&+gI&Tqynb3t!!DAjN${lzWr29rDy4#9~vtm0y#ov z%?StaLdEhpcHtOB=@jC1E1;QjgpkR2RsWam0;57BR>_`n_Y$m zZH(8m$bJ)SOZSBQqJK832C;v>fpKo#KnIn8Yu?5G(!iw5rxRoOcP3LO-J_2JW>N@4 zCa2Fn*`D|?z3=cAd<4Ppx#eYNEVPKU20BegsL;HC#`J$ZUz$oiYPnb3%)GglHYibs z820upr89+PfE3vf=YOXR#cV}nSH)SZ^x4-VHHMDG#xqgaDLFtalj0HlY$!LgI$VKs z;j3)JC09L7zTZ+VZlEg`kv(`F~cin!d4h_^!nQ`ekmPq+m7^we*mZOw9dyTbha6FpaMr zQbbV8wC|Zb#Hj&|*%h;2J_xubKTG*pyfxUlJ-&qvG#Oi?L?2(BX8ju?V=*)>pJk8Q zHk`-Qd`_zNxc&Aur!jb`)_3*7nKrK#)xTi_v0CuU4m>)CBc=8&g!HA>LuSXOWk%sZ zrCQ;YA=JDY#KiKCT=q&C{MH@0gP&gcQk~Eu`q-X+c6+h_Xf_u|>uq*XgBO?>q$sdqe7_|yeU0Lne<2~? zNsGS+kkw0qXA`0tbdeX6LG_M)J*s?PNK=G@hVp>se{^OwvlLU(u^l}q+GCaIGrd?! zj>u6E#~v842+lM6Dr$YXGG<(?ssiJ0ce;+huRBbKKWY^!LqIxJoIDHDZ%kncSmIH^ z6mN~289#;2lrj%P`sxW4#BX*0l_<7K2pd*MF!f#@7oC-fkB8|`6LT>^(vyWf2|wo(>LfHJOz z>WyeLpWG7?YCFFhV+Gauk) zb8VJOthzIquKBMgoZ!|N6bcJ8?)jTIBfUIR`1ouRubl~PUHIQE$9<@^-<-F$p0|ub z`2>+9Ew7boLOA*~{DUQ~FNN^BV`n7|9nGf&A2?#t5{X@sU5e4+N307({a0{Q} zHlHTMkp=q#*+*!9XE}{%R%^bFANr5$T|0DMjvcXA`d=M(KHhyil~)Qq%hkVGKtZqf zi*+)Kb6Qcm=jb8@WVQK%455FJW^!ns7*#sS;TU}iMS82h8I{vG+nFpPjOO$hd2krc z`^B5|vG&^c1!Sv(xdTst>Q?>RP_lRE?(qo>C~x4dc;%<1WPU9 zg7RGns+hex$Ytz!BH#8dxdy6J7Agiz=Dye_0y+Wx*3swcKRIuTkN=YXyLL$hK4BCojy^K>$hb}TyRB1 zO&Z^8@p(Q>Nddm43y8Z~A9za}{5z|)7!5;(k&sM|&hf3c`6jL8^KggHT@wXQ)Cnz@ zAC^`Gh4rmpHm|8o_nO4&GPRS<{ZP@#)%)d8=t1AT8123)6eHUpX+_*z2>tf!a$@B$ z1Z+Tn{r5IDCXGlvOu@z~%MgJaPl}hB%%Z<~c5z8xkeY!S3ObSqs#!llC(^$kb2)yW zvCd)!9G}76Ndk3}m=b8Qj7(-N7yKa#-`EdQ_5JkIGH{~@Bf`7L?+T}tNf>aS=jKc~ z@J7`m`R~`*fwv6mt*ARYEKuW*KNoLXPZGwnd&yBZ!}z)Huaoa@+?{u=9}gFL1o#h| z&F!ig3L=0cNʉ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 */ From e7e4d84f0fe510efc9e20badfac50a49c9837e73 Mon Sep 17 00:00:00 2001 From: Eugene Livis Date: Thu, 13 Jun 2019 14:38:58 -0400 Subject: [PATCH 07/86] Testing case creation, database, deletion --- .../corecomponents/MultiUserTestTool.java | 91 +++++++++++-------- 1 file changed, 51 insertions(+), 40 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java index 1cfc9436c0..8975f8d574 100755 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java @@ -19,20 +19,17 @@ package org.sleuthkit.autopsy.corecomponents; import java.io.File; -import java.nio.file.Path; -import java.nio.file.Paths; -import java.util.ArrayList; -import java.util.Collection; +import java.sql.ResultSet; +import java.sql.SQLException; import java.util.logging.Level; -import org.openide.util.Lookup; +import org.openide.util.Exceptions; import org.sleuthkit.autopsy.casemodule.Case; import org.sleuthkit.autopsy.casemodule.CaseActionException; import org.sleuthkit.autopsy.casemodule.CaseDetails; import org.sleuthkit.autopsy.coreutils.Logger; import org.sleuthkit.autopsy.coreutils.TimeStampUtils; -import org.sleuthkit.autopsy.keywordsearchservice.KeywordSearchService; -import org.sleuthkit.datamodel.BlackboardArtifact; -import org.sleuthkit.datamodel.BlackboardAttribute; +import org.sleuthkit.datamodel.SleuthkitCase; +import org.sleuthkit.datamodel.TskCoreException; /** * Test tool that creates a multi user case, database, KWS index, runs ingest, @@ -40,13 +37,12 @@ import org.sleuthkit.datamodel.BlackboardAttribute; * regarding the problem and possible causes. */ class MultiUserTestTool { - + private static final String CASE_NAME = "Test_MU_Settings"; private static final Logger LOGGER = Logger.getLogger(MultiUserTestTool.class.getName()); - private void MultiUserTestToo() { - } - + static final String RESULT_SUCCESS = "Success"; + static String runTest(String rootOutputDirectory) { // 1 (MH) Creates a case in the output folder. Could be hard coded name/time stamp thing. @@ -57,42 +53,57 @@ class MultiUserTestTool { LOGGER.log(Level.SEVERE, "Unable to create case", ex); return "Unable to create case"; } - + if (caseForJob == null) { LOGGER.log(Level.SEVERE, "Error creating multi user case"); return "Error creating multi user case"; } - // 2 (MH) Verifies that Solr was able to create the core. If any of those steps fail, it gives an error message. - /*KeywordSearchService kwsService = Lookup.getDefault().lookup(KeywordSearchService.class); - Collection attributes = new ArrayList<>(); - attributes.add(new BlackboardAttribute(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_KEYWORD_PREVIEW, "Fake Keyword Search", "Fake Keyword Preview Text")); - attributes.add(new BlackboardAttribute(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_PATH, "Output Path", rootOutputDirectory)); - BlackboardArtifact bba = file.newArtifact(BlackboardArtifact.ARTIFACT_TYPE.TSK_INTERESTING_FILE_HIT); - bba.addAttributes(attributes);*/ + try { + // 2 (MH) Verifies that Solr was able to create the core. If any of those steps fail, it gives an error message. + /*KeywordSearchService kwsService = Lookup.getDefault().lookup(KeywordSearchService.class); + Collection attributes = new ArrayList<>(); + attributes.add(new BlackboardAttribute(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_KEYWORD_PREVIEW, "Fake Keyword Search", "Fake Keyword Preview Text")); + attributes.add(new BlackboardAttribute(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_PATH, "Output Path", rootOutputDirectory)); + BlackboardArtifact bba = file.newArtifact(BlackboardArtifact.ARTIFACT_TYPE.TSK_INTERESTING_FILE_HIT); + bba.addAttributes(attributes);*/ + + // Verifies that DB was created. etc + String getDatabaseInfoQuery = "select * from tsk_db_info"; + try (SleuthkitCase.CaseDbQuery queryResult = caseForJob.getSleuthkitCase().executeQuery(getDatabaseInfoQuery)) { + ResultSet resultSet = queryResult.getResultSet(); + // check if we got a result + if (resultSet.next() == false) { + // we got a result so we are able to read from the database + return "Case database was not successfully initialized"; + } + } catch (TskCoreException | SQLException ex) { + LOGGER.log(Level.SEVERE, "Unable to read from case database", ex); + return "Unable to read from case database"; + } - // Verifies that DB was created. etc - //SELECT datname FROM pg_catalog.pg_database WHERE lower(datname) = lower('dbname'); - String databaseName = Case.getSleuthkitCase().getDatabaseName(); - - // 3 (NTH) Makes a text file in a temp folder with just the text "Test" in it. - - - // 4 (NTH) Adds it as a logical file set data source. - - - // 5 (NTH) Runs ingest on that data source and reports errors if the modules could not start. - - - // 6 (MH) Deletes the case. - - return ""; + // 3 (NTH) Makes a text file in a temp folder with just the text "Test" in it. + // 4 (NTH) Adds it as a logical file set data source. + // 5 (NTH) Runs ingest on that data source and reports errors if the modules could not start. + } catch (Throwable ex) { + + } finally { + // 6 (MH) Close and delete the case. + try { + Case.deleteCurrentCase(); + } catch (CaseActionException ex) { + LOGGER.log(Level.SEVERE, "Unable to delete test case", ex); + return "Unable to delete test case"; + } + } + + return RESULT_SUCCESS; } - + private static Case createCase(String baseCaseName, String rootOutputDirectory) throws CaseActionException { - String caseDirectoryPath = rootOutputDirectory + File.pathSeparator + baseCaseName + "_" + TimeStampUtils.createTimeStamp(); - + String caseDirectoryPath = rootOutputDirectory + File.separator + baseCaseName + "_" + TimeStampUtils.createTimeStamp(); + // Create the case directory Case.createCaseDirectory(caseDirectoryPath, Case.CaseType.MULTI_USER_CASE); @@ -102,5 +113,5 @@ class MultiUserTestTool { Case caseForJob = Case.getCurrentCase(); return caseForJob; } - + } From 041e5172f811acf2323d6d173b6dd9185b9c1a8e Mon Sep 17 00:00:00 2001 From: Eugene Livis Date: Thu, 13 Jun 2019 15:31:55 -0400 Subject: [PATCH 08/86] Got basic UI working --- .../autopsy/corecomponents/Bundle.properties | 7 + .../corecomponents/Bundle.properties-MERGED | 7 + .../corecomponents/Bundle_ja.properties | 2 + .../MultiUserSettingsPanel.form | 162 ++++++++++++++- .../MultiUserSettingsPanel.java | 187 ++++++++++++++++-- 5 files changed, 344 insertions(+), 21 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties b/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties index fae74a30ac..d82b79fe8c 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties @@ -121,6 +121,13 @@ MultiUserSettingsPanel.lbTestSolrWarning.text= MultiUserSettingsPanel.lbTestDbWarning.text= MultiUserSettingsPanel.KeywordSearchNull=Cannot find keyword search service MultiUserSettingsPanel.InvalidPortNumber=Invalid port number +MultiUserSettingsPanel.bnTestMultiUser.text=Test +MultiUserSettingsPanel.lbTestMultiUserText.text=Test Multi-User Case Creation +MultiUserSettingsPanel.lbMultiUserResult.text= +MultiUserSettingsPanel.lbTestResultText.text= +MultiUserSettingsPanel.outputPathTextField.toolTipText=The location where case folder will be created for the test case. +MultiUserSettingsPanel.outputPathTextField.text= +MultiUserSettingsPanel.browseOutputFolderButton.text=Browse AutopsyOptionsPanel.agencyLogoImageLabel.toolTipText= AutopsyOptionsPanel.agencyLogoPathField.text= SortChooserDialog.label=remove diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties-MERGED index b0e36da986..9de7debe1b 100755 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties-MERGED @@ -173,6 +173,13 @@ MultiUserSettingsPanel.lbTestSolrWarning.text= MultiUserSettingsPanel.lbTestDbWarning.text= MultiUserSettingsPanel.KeywordSearchNull=Cannot find keyword search service MultiUserSettingsPanel.InvalidPortNumber=Invalid port number +MultiUserSettingsPanel.bnTestMultiUser.text=Test +MultiUserSettingsPanel.lbTestMultiUserText.text=Test Multi-User Case Creation +MultiUserSettingsPanel.lbMultiUserResult.text= +MultiUserSettingsPanel.lbTestResultText.text= +MultiUserSettingsPanel.outputPathTextField.toolTipText=The location where case folder will be created for the test case. +MultiUserSettingsPanel.outputPathTextField.text= +MultiUserSettingsPanel.browseOutputFolderButton.text=Browse AutopsyOptionsPanel.agencyLogoImageLabel.toolTipText= AutopsyOptionsPanel.agencyLogoPathField.text= SortChooserDialog.label=remove diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle_ja.properties b/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle_ja.properties index 3f1c8c2ac5..123b7ca948 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle_ja.properties +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle_ja.properties @@ -115,3 +115,5 @@ ViewPreferencesPanel.keepCurrentViewerRadioButton.text=\u305d\u306e\u307e\u307e\ ViewPreferencesPanel.useBestViewerRadioButton.toolTipText=\u4f8b\u3048\u3070\u3001JPEG\u304c\u9078\u629e\u3055\u308c\u305f\u5834\u5408\u306b\u306fHEX\u304b\u3089\u30e1\u30c7\u30a3\u30a2\u306b\u5909\u66f4\u3059\u308b\u3002 ViewPreferencesPanel.useBestViewerRadioButton.text=\u6700\u3082\u5c02\u9580\u7684\u306a\u30d5\u30a1\u30a4\u30eb\u30d3\u30e5\u30fc\u30a2\u306b\u5909\u66f4 ViewPreferencesPanel.selectFileLabel.text=\u30d5\u30a1\u30a4\u30eb\u3092\u9078\u629e\u3059\u308b\u5834\u5408\uff1a +MultiUserSettingsPanel.bnTestMultiUser.text=\u30c6\u30b9\u30c8 +MultiUserSettingsPanel.lbTestMultiUserText.text=Solr\u8a2d\u5b9a diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.form b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.form index c60f1a7319..ec1c390833 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.form +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.form @@ -16,14 +16,14 @@ - + - + @@ -52,23 +52,30 @@ + + - + - - - - + + + + + + + + + - + @@ -288,9 +295,9 @@ - - + + @@ -570,6 +577,141 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java index b2bd1eda2e..748eb02454 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java @@ -31,8 +31,10 @@ import org.sleuthkit.autopsy.core.UserPreferences; import org.sleuthkit.autopsy.events.MessageServiceConnectionInfo; import org.sleuthkit.autopsy.coreutils.Logger; import java.awt.Cursor; +import java.io.File; import java.util.logging.Level; import javax.swing.ImageIcon; +import javax.swing.JFileChooser; import org.openide.util.ImageUtilities; import org.openide.util.Lookup; import org.sleuthkit.autopsy.core.UserPreferencesException; @@ -67,6 +69,7 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { private final ImageIcon goodIcon; private final ImageIcon badIcon; private static final boolean isWindowsOS = PlatformUtil.isWindowsOS(); + private final JFileChooser fc = new JFileChooser(); /** * Creates new form AutopsyMultiUserSettingsPanel @@ -194,6 +197,13 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { lbTestMessageWarning = new javax.swing.JLabel(); cbEnableMultiUser = new javax.swing.JCheckBox(); tbOops = new javax.swing.JTextField(); + pnTestMultiUser = new javax.swing.JPanel(); + lbTestMultiUserText = new javax.swing.JLabel(); + bnTestMultiUser = new javax.swing.JButton(); + lbMultiUserResult = new javax.swing.JLabel(); + lbTestResultText = new javax.swing.JLabel(); + outputPathTextField = new javax.swing.JTextField(); + browseOutputFolderButton = new javax.swing.JButton(); pnDatabaseSettings.setBorder(javax.swing.BorderFactory.createEtchedBorder()); @@ -329,9 +339,9 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { .addComponent(lbTestSolr, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(tbSolrHostname, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(tbSolrPort, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(tbSolrPort, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(lbTestSolrWarning, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()) ); @@ -428,6 +438,80 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { tbOops.setText(org.openide.util.NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.tbOops.text")); // NOI18N tbOops.setBorder(null); + pnTestMultiUser.setBorder(javax.swing.BorderFactory.createEtchedBorder()); + + lbTestMultiUserText.setFont(lbTestMultiUserText.getFont().deriveFont(lbTestMultiUserText.getFont().getStyle() & ~java.awt.Font.BOLD, 12)); + org.openide.awt.Mnemonics.setLocalizedText(lbTestMultiUserText, org.openide.util.NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.lbTestMultiUserText.text")); // NOI18N + + bnTestMultiUser.setFont(bnTestMultiUser.getFont().deriveFont(bnTestMultiUser.getFont().getStyle() & ~java.awt.Font.BOLD, 11)); + org.openide.awt.Mnemonics.setLocalizedText(bnTestMultiUser, org.openide.util.NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.bnTestMultiUser.text")); // NOI18N + bnTestMultiUser.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + bnTestMultiUserActionPerformed(evt); + } + }); + + org.openide.awt.Mnemonics.setLocalizedText(lbMultiUserResult, org.openide.util.NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.lbMultiUserResult.text")); // NOI18N + + lbTestResultText.setForeground(new java.awt.Color(255, 0, 0)); + org.openide.awt.Mnemonics.setLocalizedText(lbTestResultText, org.openide.util.NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.lbTestResultText.text")); // NOI18N + + outputPathTextField.setText(org.openide.util.NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.outputPathTextField.text")); // NOI18N + outputPathTextField.setToolTipText(org.openide.util.NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.outputPathTextField.toolTipText")); // NOI18N + + org.openide.awt.Mnemonics.setLocalizedText(browseOutputFolderButton, org.openide.util.NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.browseOutputFolderButton.text")); // NOI18N + browseOutputFolderButton.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + browseOutputFolderButtonActionPerformed(evt); + } + }); + + javax.swing.GroupLayout pnTestMultiUserLayout = new javax.swing.GroupLayout(pnTestMultiUser); + pnTestMultiUser.setLayout(pnTestMultiUserLayout); + pnTestMultiUserLayout.setHorizontalGroup( + pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(pnTestMultiUserLayout.createSequentialGroup() + .addContainerGap() + .addGroup(pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addGroup(pnTestMultiUserLayout.createSequentialGroup() + .addComponent(lbTestMultiUserText) + .addGap(176, 176, 176)) + .addGroup(pnTestMultiUserLayout.createSequentialGroup() + .addComponent(lbTestResultText) + .addGap(336, 336, 336))) + .addGroup(pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) + .addComponent(browseOutputFolderButton, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) + .addComponent(bnTestMultiUser, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(lbMultiUserResult, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(31, Short.MAX_VALUE)) + .addGroup(pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(pnTestMultiUserLayout.createSequentialGroup() + .addContainerGap() + .addComponent(outputPathTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 312, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(139, Short.MAX_VALUE))) + ); + pnTestMultiUserLayout.setVerticalGroup( + pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(pnTestMultiUserLayout.createSequentialGroup() + .addContainerGap() + .addGroup(pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(lbTestMultiUserText) + .addGroup(pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(lbMultiUserResult, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(bnTestMultiUser))) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(browseOutputFolderButton) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 22, Short.MAX_VALUE) + .addComponent(lbTestResultText, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap()) + .addGroup(pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(pnTestMultiUserLayout.createSequentialGroup() + .addGap(56, 56, 56) + .addComponent(outputPathTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(56, Short.MAX_VALUE))) + ); + javax.swing.GroupLayout pnOverallPanelLayout = new javax.swing.GroupLayout(pnOverallPanel); pnOverallPanel.setLayout(pnOverallPanelLayout); pnOverallPanelLayout.setHorizontalGroup( @@ -442,21 +526,26 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { .addComponent(pnSolrSettings, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(pnDatabaseSettings, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(pnMessagingSettings, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addContainerGap()) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(pnTestMultiUser, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(765, Short.MAX_VALUE)) ); pnOverallPanelLayout.setVerticalGroup( pnOverallPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, pnOverallPanelLayout.createSequentialGroup() + .addGroup(pnOverallPanelLayout.createSequentialGroup() .addGroup(pnOverallPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER) .addComponent(tbOops, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(cbEnableMultiUser)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(pnDatabaseSettings, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(pnSolrSettings, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(pnOverallPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(pnTestMultiUser, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(pnOverallPanelLayout.createSequentialGroup() + .addComponent(pnDatabaseSettings, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(pnSolrSettings, javax.swing.GroupLayout.PREFERRED_SIZE, 127, javax.swing.GroupLayout.PREFERRED_SIZE))) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(pnMessagingSettings, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(160, Short.MAX_VALUE)) + .addContainerGap(206, Short.MAX_VALUE)) ); jScrollPane.setViewportView(pnOverallPanel); @@ -465,13 +554,13 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { this.setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 579, Short.MAX_VALUE) + .addComponent(jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 1245, Short.MAX_VALUE) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() - .addComponent(jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 766, Short.MAX_VALUE) + .addComponent(jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 655, Short.MAX_VALUE) .addContainerGap()) ); }// //GEN-END:initComponents @@ -586,6 +675,75 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { } }//GEN-LAST:event_bnTestSolrActionPerformed + private void bnTestMultiUserActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bnTestMultiUserActionPerformed + String resultsFolderPath = getNormalizedFolderPath(outputPathTextField.getText().trim()); + String testResult = MultiUserTestTool.runTest(resultsFolderPath); + if (testResult.equals(MultiUserTestTool.RESULT_SUCCESS)) { + // test successful + lbMultiUserResult.setIcon(goodIcon); + lbTestResultText.setText(testResult); + } else { + // test failed + lbMultiUserResult.setIcon(badIcon); + lbTestResultText.setText(testResult); + } + }//GEN-LAST:event_bnTestMultiUserActionPerformed + + /** + * Returns a path that was normalized by file system. + * + * @param path A path to be normalized. Normalization occurs inside a call + * to new File(). + * + * @return String returns normalized OS path + */ + String getNormalizedFolderPath(String path) { + // removes "/", "\", and " " characters at the end of path string. + // normalizePath() removes spaces at the end of path and a call to "new File()" + // internally formats the path string to remove "/" and "\" characters at the end of path. + File file = new File(normalizePath(path)); + return file.getPath(); + } + + /** + * Normalizes a path to make sure there are no "space" characters at the end + * + * @param path Path to a directory + * + * @return Path without "space" characters at the end + */ + String normalizePath(String path) { + + while (path.length() > 0) { + if (path.charAt(path.length() - 1) == ' ') { + path = path.substring(0, path.length() - 1); + } else { + break; + } + } + return path; + } + + private void browseOutputFolderButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_browseOutputFolderButtonActionPerformed + String oldText = outputPathTextField.getText().trim(); + // set the current directory of the FileChooser if the oldText is valid + File currentDir = new File(oldText); + if (currentDir.exists()) { + fc.setCurrentDirectory(currentDir); + } + + fc.setDialogTitle("Select case output folder:"); + fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); + + int retval = fc.showOpenDialog(this); + if (retval == JFileChooser.APPROVE_OPTION) { + String path = fc.getSelectedFile().getPath(); + outputPathTextField.setText(path); + valid(); + controller.changed(); + } + }//GEN-LAST:event_browseOutputFolderButtonActionPerformed + void load() { lbTestDatabase.setIcon(null); lbTestSolr.setIcon(null); @@ -840,22 +998,29 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton bnTestDatabase; private javax.swing.JButton bnTestMessageService; + private javax.swing.JButton bnTestMultiUser; private javax.swing.JButton bnTestSolr; + private javax.swing.JButton browseOutputFolderButton; private javax.swing.JCheckBox cbEnableMultiUser; private javax.swing.JScrollPane jScrollPane; private javax.swing.JLabel lbDatabaseSettings; private javax.swing.JLabel lbMessageServiceSettings; + private javax.swing.JLabel lbMultiUserResult; private javax.swing.JLabel lbSolrSettings; private javax.swing.JLabel lbTestDatabase; private javax.swing.JLabel lbTestDbWarning; private javax.swing.JLabel lbTestMessageService; private javax.swing.JLabel lbTestMessageWarning; + private javax.swing.JLabel lbTestMultiUserText; + private javax.swing.JLabel lbTestResultText; private javax.swing.JLabel lbTestSolr; private javax.swing.JLabel lbTestSolrWarning; + private javax.swing.JTextField outputPathTextField; private javax.swing.JPanel pnDatabaseSettings; private javax.swing.JPanel pnMessagingSettings; private javax.swing.JPanel pnOverallPanel; private javax.swing.JPanel pnSolrSettings; + private javax.swing.JPanel pnTestMultiUser; private javax.swing.JTextField tbDbHostname; private javax.swing.JPasswordField tbDbPassword; private javax.swing.JTextField tbDbPort; From f841c0be33c60b0e74f632b092fd16d4eaa7102e Mon Sep 17 00:00:00 2001 From: Ann Priestman Date: Sun, 16 Jun 2019 09:41:45 -0400 Subject: [PATCH 09/86] Added image tagging section --- .../images/tagging_image_create_tag.png | Bin 0 -> 20531 bytes .../images/tagging_image_edit_tag.png | Bin 0 -> 257105 bytes .../images/tagging_image_menu.png | Bin 0 -> 284830 bytes .../images/tagging_image_multiple.png | Bin 0 -> 252660 bytes .../images/tagging_image_select.png | Bin 0 -> 8336 bytes .../images/tagging_images_report.png | Bin 0 -> 80263 bytes docs/doxygen-user/tagging.dox | 36 +++++++++++++++++- 7 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 docs/doxygen-user/images/tagging_image_create_tag.png create mode 100644 docs/doxygen-user/images/tagging_image_edit_tag.png create mode 100644 docs/doxygen-user/images/tagging_image_menu.png create mode 100644 docs/doxygen-user/images/tagging_image_multiple.png create mode 100644 docs/doxygen-user/images/tagging_image_select.png create mode 100644 docs/doxygen-user/images/tagging_images_report.png diff --git a/docs/doxygen-user/images/tagging_image_create_tag.png b/docs/doxygen-user/images/tagging_image_create_tag.png new file mode 100644 index 0000000000000000000000000000000000000000..067cc278dd72d99037b0b2932d33d0df45574765 GIT binary patch literal 20531 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 literal 0 HcmV?d00001 diff --git a/docs/doxygen-user/images/tagging_image_edit_tag.png b/docs/doxygen-user/images/tagging_image_edit_tag.png new file mode 100644 index 0000000000000000000000000000000000000000..ce9a629526e1ab11f1c87dc83d21cd47935e1e61 GIT binary patch literal 257105 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 z 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�BOsP2U9^U@uA6`6L>A^bZNl|#7 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 |vDmHm7%Ivj6;sR#9$)TG-A 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 df^_-$9>FP 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�#oQs8o zpkYX>*?K)c$JD#=NaH{RwPTaSMZrj};3inpt>dr({kcWVjNrVfrJNx}LIBd;vUvB= z;Wxha9m4wAPro+|i$&9(&)dvp^qG-N0UQWe!N~z;Q*)#uNaRbWF(IO=0urGoa}tG^ zoO8?w24GrNTugVb8+rEZ*{47KccFb*@3!|3_U6~@3ekRj_V&^P92^w$<*X|9fDSJQ z-{kD7eJbGm?5C^Mo7gW^HcA zI#w7R_?^w-JWHFSsbv5I6LQ|7{k-ge%nXpWVicIR_xQ#@CWgoeDw2s11&A$Wxp~Xq zaKjBZ{6eZyPZ0aonBrhTgSbg+&o=8r(6O=pJc9;QGMIvC2n#?=D8z+`01+?&fMY_!ENbR83B+s& zX-J4D)?8{a(-acP@A{N(xfA0NMG?r>-q-PKA^&@>KROueBxu7nZ6OtK@NQdXd-J(Wzw zZpbq9Yx1l8$;2@i#*xZM$t>7MMgqkY`p~sRh5#zc z&U;^iW;F{EjV&jelyL9%&L>~}%Kdjg^!5JT z-#vTt_Uz4%?(RIEU0m+oc6X0I?s~gktxvDo#j5ReHLefm*UQ<()n@UOoT36bE(%6h z0QM@vNMC=Ucz@Xy3hib~1aj zwA0IBGc=~%cDB+Ng@UOhFeG$YqBno};^kBO%WgG?)ES5++bou;3?Zg4sL#Wb+k1EK z-#$3{K#&f+yPD@Op1B1o%erp-tKoz;@dcmgVpnpo=M6!*rr>%Vi4ncvLEA^xCujNn!$A2U`F7;wh~jf zTTj~?2?R7#+io>601^Qsfr+UY(~Vtv!womw@QbNRN42+p*fcNup38a?VkiBkbQ7u% zAv08!4x55;T2Dw}*>6xo+iQ|SSr9Yc=Z zRR}CHAUV?vniY*Cs(_gy5}9=>M6802Obo<+9_MYQlGG5uOf%ZndDWzvJsUH7P-Rk3 z5DnP5_~0lm zUw-*GO`d$*sMJUICJ%o38~48R=IE%@D#e$(cka;miN@H<=da#=|LoQ030lvSEHSp1 zg%?vv3P6hLAOvTm1d!E$J*atREC5pFYA})<`yo%NPTc;c>qA(2lB&R4)BW-2aNdNv z?5pa)A-Z}xoc62kEx`uJ5raq~LQx|CL?iN!(2-4Av*kciPY)|-yP=6)^3{PWOLUYJa@Y_NfT7AZ z3;`KM)OqKr$T652J2YSf5XfKvBFLbM0O}p9-mE*_aKjBZ{9>w7bA>C)>3F<1_0CV* zbp!og9?Bfop;@G~3|ChXD$+9VQkWc|4p&3GA zCL01EX9X}dG>{Ai2(;b82LL2eQ9~dwiDC+aX4|IL0HJ|_sUZRop@JnbP(z4d5FCP2 zHqfXbkPQfd3{(IFP%%d{1@dNt2_O)1VSpe2#Dr*tLQaqph?yJ1C%-wm|4w}O$N75~ z{MTPZGh$DU(7?4xo6SYe8wDyLx%TA#vHp{PI{D_eA4~EN?p8;4b~fFDTmhC2sg5Bf z(I|a0z`W7*P%YN7ZnX`=5y5(X9fF{%Ztd(BWC8#(7TYd}0;pCF$7B8acfS4pNB=;wpbo0JPs58Z zUbnNClZx-&so(qfgGINe<%5K~KYRYekbCd2EIpz_N%wCZJU+Zj&Rwm$E=t>OO4pCw z!F8)ENxfLeXF*jHJd#8{Sv zC-bgctmWeR6+lMkt5JF9{<~q=%bU|p+gzM27L@w_Zj?=dz4s%lG^@tQVCumV5R#(l z*w=gG;?CW7cBb#P&FQ9p0oF5k!0aF!YF**ifAu%Y+rK=(gi>1eZ5J1POx38&vuJE! z<~(_jJBNo4AAC6pKYRK*$5oGs$xrv({r5lIx%I7iPg%MVs9&s`m0Vn&_uVX~W!H5@ zJ+>h%=hvn8)p*jj7DLLg_FP#`Xvra%nvs%sY6hTYMgWdDtAb}zC3c1!(?A76c1o%# zn;J4iQ?eUXdczGj-0+L3O1)!%>3HXUS?&O8G1^@Wf4h46(ut&YmKHH?HdsvD4%cNl z41uihD9tboIghB4kkzLo5PKs81IUs9h5U9Q0fuPTs}5C%Bo^Y(&A$DO+u!}x_}0#b zED?xgH1++Ex^`zdZ^;ddS^r=ExqfzjtKdV`%RBq458s(Tx_x=LdsyujqhjpLLkJAu zy%Z&<2#D$k2pH8NAfYN40k9|`sxSeHCiApz2JgwD)=U+7$>5mP475Z1`M=qAh!hnK zKtNH2iB%zkfB_mxR#gLqZE>Y30D+kKg3Ms6RBfwo#rS`#njsG;Uxuhyd*JbKMw62vDC8mg4F%dGBC6<+|5M)5}IV6$nk%Pv?*=$@-(_|ts z$K`qB%G9UvXa~twn{;xvI=^@|v`f$kW{?F7uB&o9-4_D~lwyiG^?k|~h!dC!xFqHZ zN84Y9!7(6lHQk-=K8QI59af88x>px(&R_lLZ${V!7sm09!bE9je$^EI&PR{GO0?Rk zr(kZ;bq|hqKKkSvcON`Ka6fzYc5!ubcYk^OaB_Yz`Sg3QF59cOvsayV_l}D9zx<7| zzNK{W?w3DI>FDC3Ev9sbr?lR@dHSQciHnQ3v&%EMd?OX@+v`d(++eaM7=I5_B&E~}Ea@nlWDUuYN@9gg#A58Dv{n*#< zE;|i&GAfEN3{i%I^2tdGQh(_C*3{8ZpDxx9)0zv)01nhuwmYZa# z8*aGahF?@w>WY2x06Z41MXa@9vuyjTFMJvwjLYlPHlgu0MXRGG!Dv(>FlZ0iFoDCO z9kQsXWncQ3Vgb&K3h-oEK}}+_P6z_1qp~cj$?yKo{oB*VVH6=%1!c)~*TH(@*PWeT zmVfiT$CcuL@!M0!>D9$jlW#Y>Z>1YzIP$lLkXbvI`>KwW<<#XkXlqACcGXO3AA*^DiVB-3n& zn6sgRz_x`OBtssQ8Q5b|AOuiw40+JRz#d6~5rP^b482@zT0<)X zO}Us~FV>5P$MjPfe)|W`S2^F>0`k7 z?vqc@zyI>bKf6Br+&J#m?{}d-`{Mf&QnQ?Q&6}dEF(aG{hi79@SAmY*sdF; z;(D#~SKkwB$)v3O@$un%kKUV9$46JQ7#nc>`g+;RN-VZvFwvqa&DT0m)2`H#I!_r4 zFr_#u*iY;EstVvj#N~R9t_KrC7V{ujc&f*v-QC?Ga7v#;mJ0pUSG5~s3X*y^rU&=# zAx~m#kM7+sMo(V8ylm1Jmve1qFK^!)fA-ns)vF)0-6d<+w`(=^jJFPVe(l@e-o5ip zmGSl2o6Xfl2|1c4mkV;WpVXzlzMP-D`5DSdbyO@aXPd>WUCvS(l-Qxueo#$0Ck8bo zRY3$+L`&XL#)2R~;dRJp06>xfkYdV6R#!DKT2fU76UYXLpyB`o(a_Y4kkoFroo=|{ zh8uoCRjIE-?o$paS_=K_^3~?-MGX-~cdFxuTA!^}>vq_LYXIvV6&cVVb2bp^!{Aei zppXp_NGL}bG*$&0nW!-p!30py7YL-1f9=+AymlWbRqbCRa7=7F_CA|%#45zO~K4EBvm2;#H?zHIcG4_Y?dKq zKo63@0MNh?%zzBCfg)HmPyhrmAO=M6h&dWDB*X2fA3G3%JOB}x0EiKTpn*a{5Cdhv z(%KZ102v9ftZBD^6zu9+|NDR6e*Tg^+ROj=xBMUe(UaZ7#`AiA-(4@xB=0>uK3F&F zw&}+8DDUhJX;>`hWj(!j|8djwNjM0t+EwTzYf-|kx2`0(Uba8}+tm;MrW=ORvsPvG z?9&&XiBQ@>5q()y2n0Y8z|4}UGC{Wi#mT|l0!tUKYZVxDR2J=^NhQW8n||k3xp(-^ z`sL}1&wi-F=v{~r`d&dC5+DMYcU+AMWM`mc21-d&A9Kucv@;%>jhHE624N=9NJI#L zOlr2jQ&lwC{N#V))u#ssPv*1N4M>Sm(TxgQT@hy zpL~_pakSI8ojn*IUA9MW-_8yXb_zc|Syj(3R-b-;`ug;X$`@H&Js$7WPgaZJ_Pz1C z8^3w}!x#VSpNH$ubBXQU_X8X@=jUWRU%g=my=gbB3O6YoT3rP_yu2D>CvCSrIeU42 z{aH?(M=A=~KR!Hq`1t;uEaKDnqhVN|obFzn{*AP+om#e#a}Owvn0H2_2fuN)F80cz8(`I6rrajT zLTJu9E$3bN_T@8eUJ&(tKXrK)x~1h7LO@Ot01=xZfoX`D5fA`<0c=sED5xM60f|x& zn^{UonoR);EK2Wv!N?)^h)BSMrk2&zzzhHsm6d=I{monch8u3U;TKYsw$Vki&1x1x z4(r)^_B?M+4Oq<Bo53@B1#qOG1rwM^%vrH(2k!xtqBC%8 zY895DwKn9U@{Wlzl|{)hF&Z-2_8MNz&?KrS%CfEDp&TG*Ktc?F3M!Bl2muWY5W!Rd z5iElcxDsLy#9)OPfC35T2xi0}3K}7^83UJ)$uyAxUtIdX z{BPSo`6ttV^j|$Df5jBpop@iy(3_6N)dUC(FpEU(At_fi$R)r+O~fdx=02y8Y@$pPlq{Nw zO2CvLu=fNBQV=UV?Mk%SVwu`5rU;I8NX*QR7*&J1s;~v_(owJza{pqnZ zjmTM;KHfBcy?XINub)S0Ztvgqj%Q~tG52PrLj`k9cMZNu;G@LNfQ!$+xLTYuEk^}h zoIFo?O-4oOr#mAR^5fbcKCuEizj*OxHtRP<35Vrg*Y*wdCgQ!XJeRcxF7m=QePd?p zu0KD&7NrzcyCcgQL}Ry@hooxOC#ec#syS14F)vYzdWX5F%TeKXXH8ng2D;__Nx53* zC{4_(^Rw^WKmNn(<>~7BwOsrpD*ywUkWhd)484O~6yVvLy1)9Xzsk0Lc>kkjHN>XX z)H7&GNmXCJ{Ioc~8VM4%T~7ajy?5!6Y)h{6mYMB+9_}6<8IR1onfFyyWU#^r+rKhGCUft1k6@gonE} z>UvHoN+}@z^FP15UhjG_vq-kZ(WzCRN-g_E1DN}cHI~DNw`R>LB&e52nB5B1s-C>{ z#STmBI~&XK<4_;aj>Y_N<|BbTf?!LNj^F`+tPXtBb*L0eawOI%#!Q%Nu^^GftiwrH z_ohkMC7J_l026~jvD5|!fr}a`DBv1UG=(t0h@jRYCkh}mJOF?NrU0N7>>!4W;^C*u zxG=E59h_kSk{`ydY_aV~MyBk}!6FCsLk(hvyA=G_|LGt8>wi_VG~s)1q&7CI^P{Q!QNQVNvy|CPt^v*L0u3VAe@iQYEuiYWdVS2SU?Dwl8CU3!%$n5Bmxd^S6qGn zcQx#8H!tyPO*kIUzW)Ah=vHNV^U3*&EbH!}OS7f*L+U<$^ZUPv|NiCmAB{Q9yI+6v z+bL7eFV3dv_|;dpfA-zx3!{cO?wlCjeyYlVOVW3Rh zZ8y*N%Y6J8Mb&&yWb-1e)H1#M=`Vg-?JDOtS{Ur(*-E-I7JhhK-rWDqhn;=+@aFO3 zuMqE7tE~)Y+y1g^)6m5*jMdlO*mbFQ{aS6A=eZo)cVB-U^gVkstX=1bmec5Mu2B%) z_ZNtqKx5w{B%Ow>+yx=*;DwYkAsy;7s zRVDLgk%$vZYes;X5(Q(Xc^(VSDBq>_fP!AoPryJN;RH^w z8sq?jQ`8ogp$rhiBO$1uDcnLllEac~VobzB#1dc*by8JJ0t755JYY!ayp=sP0w4o` zR)YxPpp;rOiy%N4K|li$oPSWC0vwM9hGaM)3A2Z%2uCNNL>`d>LLdY+8wXmQ_vg>f zLx>}CH;(56QA11sYSUJ1X*MqtXyxv;)d1X=#*7e0Dor2lE(~2BgS(=!m^K>~Ng<}K z*5c+UMVGq!uCqO#adWnz<9Uf@5&A=Jy@qEfBY`Mf9oegQV_q-`-$g6KS#d)A%GxtL%v_7Tk6OAhkZTTtbpio8E!tj89VCFHbGX4CpqTy>H9a| z-`xLS@9*A)LprCf^CXoA^JQEQ7uT1}*SmL*wYC-G`s!8R(Zk)xL)n$GuxMuXWJ<*7`BaPu(r7HJqvr;b|F;>T2KV{bw> zj$(UtN<>jfMG~6fR8K*E`U)pN^r?j=OG|CTFiJCGM-o+~U}MsN7%WT(oRfQiAVlUC zWE2$slvn!16Hh$x<5Z>lx4##G>!kJA_r255inlu=fOdod3a`BwJzFYj?{I?&^xABXgE=M}M`s~wBUQXE_jn6wyYOR|0Jy}qL zi-Leg5Fi912m*wv1{ryTGpd7XWFlr3VR5Gbd3ZI;fs{QE4M2tm2Q@Vh3lA8z;({p} zvBc>U)Fap^=u{`AB9MRs3V475i3tdIBw=eo6huIS3QT-h346$?{M4fpA_*h(LJ4Sx z*tcT!yU}X2=l~k~yZw#adkuUW~4vKi};RNs?L>lFYJNb%#!GWMhwfQ0T+4BBD$6`} z=kq*WZSu>_B@eIPf4E^Ql7*2zxjcXIk~ zUVgHx}j++XL%*%oUxk^-?G#c7u#potJN2;Ke@X7`0&k} zySW`8s8+g868KX37VZ`m5fO>Rta+q@)(ejv(%B1iSF5wO>d*T1Ms3+F^w|kufSML8v80Z> zE`x#S!l6q$Jue|h(uFA!B^K2hr`HjmmK9Gt@x&8P{P#Y6;LiDM+h1N@wkgwxR;k-;%%`Deibg@qt7fK{ zQxJ$YXZjcaY<;<|;fWmq(#X5&UXw1Wn%el6$NqEe&n}-0Eq`66_j>bwRUe*z2I-f6 z`->MZ&R;#>k9t@8E-p#NEI5fO4*}X zL?Qx^lY|Iycto`7?i2yxXbKOJ@Ibg&F*w!cYy@UuLWHWjBBfJRRJ1@MK=Fft2T%zP z211)N00A2!;2F6?St2p2hcM)HgsUKeBP^rqn8S6!;p3t1=B^u(WH{A%E=r54A&iz_ zIC=BtNTrnOp;18u0&xMP0qVJ0sm39L*C3+A1~L*O#<)rKwqLDiDlG|`g3JpGyPCvuM@~BGzH(RGSA`utg9XOX|9wpsLCOt!|)i@9JSl&(=d8 zyV+Xa^g}m3-267`;rp7GhlkL4<+#|KZF{N_qt-4zOuNVZ!rwgX4hyl)M38h0-wS7u zuz=Zf8dHL+XG)v#dX*kp#9Zo;=A7!)v+IJ_w{P#}!}o+nIj6LhZs?{lNqhO~we9S@ zf6!Q7T@5ck`*JDf%J=tQ|Ir`)S@5U4dX|RuYID29@ZH<5mfhPjKTw}*nFC=>wR{U3 zv!RnAwK>zQdHwAA56APK^WT2F`myDd4*Rb6W^xoXNOf)uk$SD9D2S5G$I zjJahCOcB+e4c&Rao~rNf-n6ErEJR$ishN-yM_3S(BLb0#CCOrHOfk)MRx?kXzP>tJ z4KJs;-Rk|Kb1|1vyPPu;5aA1xxr&1UblJOAFX&1soluLC0V1{tp=91ff`eAMH`77} z4+k<%f%;KYLj&RLVSz;|f!Nu|5QOkx1_4hN{3o7x;)x%rDs9t;w7yLF8hHabtFemV zJUu%Ov7GzGq14dit$&ygWv(G=b|}l^!~K46Iku80SR}1dGc48CeSS8Mb)K8^Q43r> zIA{LlpI<*et7{n|0Bfa{T15-PQ^*kLLzBcZCT@{l|Kv}vKL67{{O9gj5W%*0{~h!< z1K)U-Oz5dle^vCe5jmC{_Z_cFlVgmV2$W^^2zO_b)FmT;NperBnLQC_WabnWo;gHv z6t`ItS(uY?01hTmce5anw(ut2+$}heSgPAU)*eDzz=IN*L<=NCVz>bbX2>2Ocp#c*T_1F9jU)MGFW z{itOQBjQv_;T#+Qg>(#JI2UcJag;<|PUDc(*~~nPxxwPTphkIdIn0ZwsV&Ql<{nF3 zQb$ADT&|CoBRNnS8Rdt0{_YTuGe4Bh$s=l_-kn^@s1XMd)IzP9M++V_&F;@X*_^M> ze)YR=4*SE4*O%w#pMHG*yD{7LEIrQc*yg+Aoq>1l;p}Xkd_8o}cvxMe>Gfwn-CTZg znOA217k~9fn~RtK_y2R(iFNDkI476e!{S1onY@~l5>ctDwT4q>-md!>FMsa-`n&JG zc`UTbpRBf@e>!ZEA2;jhyL0BT72O^0!_1wgL+OSgG*z1tYnSWg)sQf)HUrVh3IRR{ zUSEDPJAAj3e2l~1L~5Je)ZCmj0cOmJhzUfJKxCwzh|OCT&KzCeouB{Yp=71W?13#{ zSdLT8oIs{FcBDq8AXtQt!-_eVRv-{IBpQZIb#o zFx+!!02)vSv5Jxrz$}O#Uhu>dPdxF&k5iSNJ^zV}XWjO?gc+MHk4&*Tf4Mz7=hf== zc$mJQm1fskt7Exa7Cj!1O>KF2*!buUW*XPLe|SHv`Z*kWYX4J#ZlfJRob6xy$Dh48 z4~WFlYEiW8$^eW=T}>UD8_>)kTq6RZfP&nE2%&MRo~jlGFJ}7|wYnQ~ zYLW)eZC54^W8iQ|zxy4%eV-oZ$dbmCwY6q0k|;up!eOM_^;uawCoZa0?aMDdd;k8O zpduuLB}r9nZTX?CfEh0JxPQ3)rhDAAtd5k$Li*D=!7PoD&Cr_@YMStSn5@y}$eL zFikKMaSo>li-4n=O9IjmY~i(5q%JR7*PTdaZH-cNJh)`nI_>x5&YpBO>6nCSHL;VK z-m4=}YO8PxGj^f~0>aD?TXy$6LCT?9+(@-wd3j0o2I&t_EvD2uWkVKdrOyON_M7%fM zm)e}pg$GWD#Is|Ne#=2XlNj9@>_RIh1f0Och#*jQs~iSN8crnYA;grEnhOCQZYB+G z@RL7Y!deh1fa)Lw88n;%1UmUF0w5=4cn#sGMyEk3XR3yz$a31zBN*;Lz}VA35#azc z5n-x8gA_`F3hy%mak>g1Msrd^P#B|7D1{RnLF04)OX_GirB%TxU>Y(cC8j9CAQ5sR z8-^}%s?&VDr^CIs>KEJd=`i<6GAX6romy=o4ibZxI*~9yP7#5xzkM@yeIl`#Su&^_ z#Eo{gG%!Xn0@xe-KBK`ibta={U`qk>VYY(iyKhR-9 zaBix{8W97yx`8NDB%B;+iNlQv0nJ^ng>sh?iMu}>?wl{G+Hm>h)r&tvZM{4n({FaW39%ee)>~0$I`t14J zo3A(9%U72_Ev0~cHFzhT;o9r8y-3{|pMCMk>eZLEZt3h@P2+-jU(zN~9x1Oe3^a(<^gjP78aJw1TJ26-uX0HglEb_LJdZ!xtmH7^28os zj({sfyi~2wjBuv56k}y`KvK@C8V<820#_I!$eEZ}BAABGrUI5YH9yIzr^17oh&-Hv ziBq5fPj06to_OMkAE_!OXE)&{C3WXW3|SOm;bvwC zBM(<|b#1;76J=*+lOS2#r{=}A2{9o>T9XTTa;9Jkk;NWstwSEN*Mz;p3>B0p!d&4R z&eWl~C+XRpLd{QUM?yk$ifJMVb_*jgk+^$EZqreWf z6Gej)0nio*NTAI~14nZ=q7G(Z3Id2=6x_fP#P9$CBw$7Wi6J2Gpgpp1GctE(5J=V4 z9SKfoIUBix28leT zF~X3Xa|Y^kY+-7K=6ll|E|Q5H901TCjS%6;B_>d&q(o_|c3Gtt!6ySWIV>-y4Qj)>yM zRdX{iA)6fLJrNz2Zze)qJ)`68RHU@W?P@*tXUyHY=ZouS-S+xnZ{st+`R+R`cePtR zd^ptQEnS@t+p+7mdN;8RO|_S0$T<;1JSA~6cXv0U zWrVo6*%2WiuPri#bdYYaxdLItWjdm#Ok7=w$W>K?+W&gpyPp3S%0Eh@y0Rom+k1xiY$%>pDm8W`qIB?oc9!>!FfOz9#8G$ITnbgFVf z7B;m2B~H|ji%yb^iBH>eW+K3W)IrEu7zDx(iQf<~QDnG>0A?TyPB?wCaxb14#DFt< za1cN&-i#?~4Q6tKbr2>45M-_nQgaflSKPtFsTnnkAS&wO$ODt)rnS@-#i|fVLe*)B zH{Vj3uSql+6Vlw;y5s9r-wO%xRFuH2X@DJ}VIK6yKmVg|zxnD^KOV7k-LTz`_m6vK z;Uwu$B)#e!Bm^QSb2JxrUY030a1tU)#GYM}JpLe4m zrp1nJH@Caj+vlHMyt|N;$!XVyExxI z96y}jzy0A5vN!XHQxioX zfB@4Edw3?WdkcUibC?SyZ3b|J6LFYPA~3UuTR@)NPES1X#1lVSRoXMVTmZAwS{1op zISs9}x{$dzTI)-N%wn za$I~_W;dk7Igz(O(?lVasH`MC2R$r$SXz}V(&bmz&&lR#I%;zXm*mx)qelxc|L*HI zf&}*@P)%m>?)|N4Bub@}2nRsHWvO;sJLxcV&Xk!vxKACMAL?SoysCzU8Yloyk_bR} z*A308@PN`hN-z21yt_Dimbke(aUrE3m|Arf2Ft>$Rp$8FtC#)x^=9?*`#W#De}8^? zaeu6)Er?YY;Z;L0lsMO>B1sYzE#cJ3*sPvb2gYFaASx7S-lY!i!qnx3QpQAeDy<$L zrjKWB{o?Xxtu7r8-LQRpJRFw&Y{wM5+46Aq{Bf_QZ7I_*ZWfiQ$E`OE(XlkEb!oP| zx%&L`{@IJT+b`vIs>&Wc@$>a~M6-6Fu`5S{A=D8Q0jK77BBF>0kmIo5bDG^%IDNP` zcpCept=%4{vFn~+zW(@OzI%UY*PS04C3O8cd{_>Ce0V7HT`l(&-NU05hobW+M09%g z+#RSyKm>u!Ji;g&DIo&kM#N5mlUE*QO^C_K-3jCXnYB}AFOx2fA{dN7YwGYs0YNGH zgC2D!qLgSgAedkQggbS8mpC5|i*%AW!}zdNQ#-|+(rMk`5yTK8(CPo^i6@?T;)x%h zDlK&>Wj`GsC3xJhRaSe@I@ft$n;+EXnA>dCtW-&fQrYFnK7516$6-BeUcNkjc)OpQ zj9s=6RXE%+yQ#?V*Z=aTR~u&phiFsiXqw&F6s0Or@>qx)Kom7~_@VlUds8C>kp?ZH z5s+au5{*1j*fkn5%gNh(nm%qegV@Zdk3lRtph@DJNutgDDZQ zhlB)(i8+CY1%VI}5P>1=l8G6>DH0qaAQAuyg&=~0A`iJ$W#%x1B66IpJuFNN3(rE7 zl7};=rZo$}Sep}BYX*2I!jYuQ%x2;2T_$Z-jMW3)qP4Ekrjufr8$QlDrk29JRhPt( zdS=tGQz<(l!rax?GS$tne*Wo~n-|ZIkH{h~$Jbmwg$4Ni$;UMJA` zg($gC=5v=B*5BNgXMT70_FaxJTN%d_p@eRtiK@9y4zyM3rX{cL}A^?Y}D9EK=MG>;bS+%1bvZ8y)m zs*Ae=&dl!W?hye5B{EY2gJ3OAC(c0*=4g#h4k-r+rl$$#shA!_)Ji>R>64JQFb=Zn z5JDC>;Pn*in-dKqefIL=?EEa}RjbWS=N2UW;h|F6ZMUl~^?l}dx6{qdZCFhi#EA%| z#!TKg3F1kWKJmm8Py9$#>3sLA`Qc%CeC+#6f4o3vl%hM^o?qbbc(~i$m*ag{rJxMo zj{WoPtG74rT1*e`ZtD4Zv-#wc&oFJIHus$-g6i?(Pj zTkFlNSZi>}y=n_IbEBjLKmZCyBL+oSD+FheWuCikle|QkJ=`gWv&mQ{E7R1kzWM=n5hVoDDg|84`z#F#KoM}V2;tLEstSY1hCZn&lXqDb?Uv>tL#u(gE=$uIYOxx6 zbyrg*P6LZPZhFbFX^N@FE4@S}uqq7Vi#Gw5U$b9W@9F24BkPvFDx_?ydZcQ~$0 z>i{0h?fLmDN7rft^J<-RSJnw+&HT{y&nADAu2_=1Sq)v+?cBW+vHdaj_3mL>czIm* z$KCGX`OE9(;!adsvI_Tp9M$p3#kfAUS#?)=DJ{SVLJ&AeGJBZ&$-?JB?C>xP>xSMP zvvRw?IUbJvXr;`)>~nMyo}@XfH5U=0Pz@lMCBop5`;LKH z)Cu8Er&}2}kdw2d%xE5gKsbm6AP==rB4Ut(;HS;HQ%*1+$UB z`S#)y^Iqz{D7VK$DTgLy+zdo3&%^ra^``C)yP3(lp^L}?UP|-UKt?&~lLh~YC!ToX zN2*Gf`NL+r-u9bXr&<~?oLzsqdHECM%)__u?%%90MoA2BX8q>s?6aT!N&fBs_Ws?? zC*xXz{{H*7cxi_uW3V$JK*4=zm>FQbKxO8NT=VK- z;fMV)qi6Q@!|G% zDy@^aUO($c;dIud`!F4L`-ijDDia@fb~YNZ=dUvZ65Bpi~I?3$89Yv_NIVIW* zYn#oKY(Au@Te8(AO@^`HP4#LZ0+<*iL53hgqTYxN1&J*jfq7mC;T2BF(9X~Lm!JM@ zwl3QtrQYXrNi4fVV2OC1+AmV?VnId4R>$J5XF+JT|ixrKaMA(RIS6lRJaw)SvVAnhqZOhbl zk9V1;lsm1PW1WYM;kZ*@E-!|&vsLPc`+Y6d924ghVFy#wC%4lRPdxF&k5iQrZHMch zT|T?i<@W8@Uzu&j%b(}f^Wt^U8>U>UNjE;b=5pvLo!va{=l*iLO+S0}#eIG6H~+`& zO*NA*KL5<^cZZhAL0SIgfBy47{kdFTbX44IZ|xYKG}anJ7abVzdQaEsr0TyCZK(7G8Hfaq>d>rJPtw$T+}8$ z&2vCW;B5+UQ0JUZS@q3?-CZk#C@2(;90UcCMT7t z>0G3fL@{*9Le1FKC0xKn|37{p;V0CLEyzidCvA(xNSk zl4x-t!vqZ2o_L^vXHv-vfdBv?07*naRGxWcdtkuur}4}XAla}$St4zKWU(kxl`Lju z7m*neFXFYgJ?-9mt>wWh%by{E_xk{MaL+ye`^W13U}{KU%wj_19C|YaB=4#rr_u+< zxV^n5w!OWxuIUJ`3AAauwf18^dv*P4xBPk^>(kj2S1y2@3&r*J`tssUH=LK@Bn-2X z%~i*}kSuMnNbi08jGp7FPO;xDW`40a=|uMT&!AZoB2t0Yp;{hNrcOK&ct&!moP*QF;(^1{X4CJ_rkKz{KtIj45WqOxbi<9v zP?odUgBU?J7f?ZoIk>X#I{>ER3^U zA5?q$kC!{R-Cbe4nG}SOeW8)CP5 zX_|Mdw+ylvAE5?KU5W(19jg1`uhm<<>qgaBZji2;H$ zjO>jj{We~F`C@it$EOt+DMqJ5Lv%Z!Id@WoDc}^X1u&yQ6*McWsuZfizT&{3YBppU z?pE>vk`d%2n$gezz$~IVv<&9if#jsZ$j*oujK~xspgP8kN+z!22no~>nS;xa4U9pY zxniG;)?=Hd7#?6heVqaEU-B$hhDtmjK6?M- zlMjFF#xp&CGl;D(pBFkzOB@;W&CM#N@xy1!n{@H3|E*qk0Du6Hv!Z&Bg|~u>NeSwz z^`=Hv1x_N84VemdqS+yNM!j1EM^zPO%3xDh%^c59E6}~&YMr{hKsG9d)p~vX=JjrM zIRQO8dAFP#I#{?WA~i+#YT+)PoJ^;C54E2JmLXCnBl8M*=4b2g4)*Gd}N2!X4C~9D)M9#nv(NZR+ zs+z=Po6V*ozp7i)B5T$xZGEk&ANzbX#vZCwOq*`VIiVRKl1KC`+|MUoqpNpARk^lJ zmK70@2!J#tM2}*~sFF+!fdDfY5<*$fVt<-*?%I@xVLo!KI3&s;$Yi=VJA0?;=a;wV&~Abo_7>s24?jG4 z_b0n;c>TA(x>xyo?z!il@1!fuIqX)g83Az9U>s2E)pSajZe6=MoIlP;8B^1)Q-5Kt zc7D%%?1%38r$0w$r;i>VjW^HFmoLBhR^EMd@L+F0=?CvFCb)6Y11nmQWiC=6^(>d5 zj5a~$6m#$_>eSe%6g4&kip*#s&xVb^ZFwZx0@f9zL1u z*2}9my+Iz&XfkmVMoWWW1!juLY#=4D5dfGQAsM1a&P4gH`KgMk8IX;TtjLhi0pv`g zhKP(Ah@8(9**qbUcfOjZ`c_FDIKX5Ee7DJgU}i{!2x{3egE6B5Q%Wrm8nYT95f~r` zV<0LF&>$EUs+?MF^NIs{mo#UWtUyQ(GMMvO#`M6{UTNL>U;G*TMHznf(}$0bZcY~6 z$)3%eOOi>!AtMSCA(LXk8wAdjGmT7~Q|K~%3OnzN{=_z)xw z%zT&Fsvw4U6*2}Bc4lUhg$T?$Ze!Aia@u#@XcETbgSyc%_pYGCu8FyCS_Co^g&gbbIGR~- zgltR}d@%4XYc$cUkh~ezJOBFCoBH-eS+@Iodk?>N`aA#GKYhJkgwf`wN00AS{+@g8 zx#v6SO1rkZeS0oLXzERKb6xnw_+U|%Q!H|`T7sK{b}}^6isK$#u6HRXhA=5h1t#X>US7-f(oJ*6RGX~S#z~6|*GSpBvdd;*o;ZslYe0+w z1$tE@s1kY9og)R{uHTm9Lw4h#S(#zVUUAm1`}5B~TO9k@Vto1fjo0jR!z5)wC!G47 z3j|z}pP-xMm=w$xERums6Y=blcHYID)yx5n6wHz!^4(c)a$XV*5D zy@IsOttS95Lo_7EPBft>Gh{;o1XE;(=nxgynTetrv#6nC1t^QV7N=!l3Kd}Jb4HVF zf<6tgj(JdnyPXip00@q3f2^a@-g)Z3{?gvu7O&pMpa1djSJmj@lknaL!;_=-ctHnq zs89&aKpB}CvjQpj5(#+dvQrd50cIE_jxl9+qzVXx!E&OEG+2k^P%;348WI=YDPE?+J;r)61?6v0m_nlygo(mD_McGcgmWvrtx z`LKz%2#q8H^u)41njY_;4B5xFZn`cGgGUnsRbwKBY@le4Jc?l+hD-?z1A9;u)%k4n z;NcI%_EY@Ihs*Kd4|Ij|1`&|}kqAN5+=z%s!Fgf_Ohrm5rJ-$aGaK6w98JezIvI^7H@08r2Nlg$4P()$q zW$4=dV$8)j^@wWY!Uw9FnA#*Ecw=k&7-JS2KoI~{MGcezz?i)kAOST=q^b(Z0)phG zS;wo_FPrU^_nU;%b%Ku$pRTW)LQ~~qv%R@j`FrlU=brDRD_yT|i>g|7x67;NNPhOt z;jChHY`8E!xV@>{?$U(Mo_&A+=-mPSI9@fbJS4U*;%d{R>s8$xJ$d@U$CK*Cm#@}0 z7b|@5<>$8#9z638CI_Jgxlv5n<^VH*WY#&EDtd9u;#IPMM+$%pz?y}0YmkvSB`rn= z30PuF#J~?g7U$33ynX)Z`_IPH{RDnHtqQN!6j{Zb2M3KQ%V4H~C`cXvkiAn9;y~zt z97ykoQo74oLL@@;V99bKc4C7hPy{!sQc4J52FRp5_JW1dy8Kc7ZXi6hp! z8js1c^LsY*&G~sa`Z(`0ZeGdiSEGKtm_S`TbRLi=1*<1PBT$^O2iRN0E!G z>&uFD*Ea#V41P68Q~}kyvC;?l_gduZ^(FPUxxfb}4^Eye+D+5ExLRJnq-pT)d~{5m^+S|# zx9x`>aD<^#7zPAHq@|l7r6r`17U`52y1To(LApb_J4Q-CK)Smw=iGbld;Wswr~Q2Q zUVE?gY5IYerN2GmWwyHz7*Hb$)1euPHc&Pd-S-HR&dMs5`$NkEs`hp+LIa8pcK}cl> z&S}gpD}|kJVFPasBfO=t0)vy&#>;X@V(g7cTS#lay@bE9Vh{}bJqn)Boz;xnIV^ay ziO}Ntd1V`wSJES?6`zxSY@nMmBr+1@aVCk+kl@7wAysfBSGD##$xTOvd z{D2Lto->PPE9N=Aq;?w@(WN|SL|Yzfr|W6`;+@{s@k>|c-Vs;nND<7017BL`xi~Sm ze?T2DS>S|82y>=!>wmDZ#*4Il+PwCM2MV zv8KD?aq3o&8RvC6;dxpWdKM%sbbBJ|#FLwwFXCRj6u&b}GZU!7P9Q;NqLSrMM%3+A z5IIP{E_8)0o6XoiNTO1%_i$!IVC{9WG+8JCqEJXxH)2%GXdH^;6CZSc?kr|Glu#r|v+pRsBBf_q^2b;u%$sVcQ$AM6W& zeJXnpD%ph%6hUKeR;lG3kPQU<83biu@}Xe|(kN{j#=oUK2`*HUA{kX_P^a}19R>h< z4Nx_ax}|dr7*Mj~z6DT=tqpQ>+p!+2$v@l@-`#013)>#Uc?99rZq->6S9Z#~#l}(w z$`ts?JSr-m>w5#Jk&CLi3x79@mBz$5(JL#zQyGWmo6db6esUSJCLEm%J-cX4oMa` zaCcW4V&WZ|bLueZ)(=j+RdnKFb;`;YJQp2NEB5f(TgT?sLSN#qSLV+&d47$J3p>R6 z4J(Dae=Z*Bn}kSbh23|0zBW~^wW)_Cu#{P_^9iI<2zt8PX);~Kn49k_Q>*fn*J@@J zycZzSVJMMg%cUTUWi5VZEQu2i9My3vXw8k_@CS4Tx<%W^{JGuOneg4lVna}pRWHl1btFxo5PJ*c`Xwg^V zhU}cLq)jEUMeTIIuT}Md=Ooqc^Kh;_uc@A&hOVDi!DXHcg}Sxche!Wu*rKuoP_u)r zYdSk!Jk-Z=46PGKUJ;aOaL1>5wujo?Z)H7){LKoSQf|gD8=z9-c)Yq|)L+RK8%|ry z*O=J9v-A?G6ml)p?{wvGKe;)WylyqUMX#HF6ddeOx}$C801#=vKbrLYOWA8^oiY>+ z!}?{{x?((7nM@u-Bg|O1w6w)N(V3d%KcGl;>kGV}c608XqZG&IuZYbTQpdjk!1FOK z(A|vdCBltSEvOo|8ezXRiv>{9;gQQNTHfjz_rqw7w_x1fQ4&&yElZi-4K5tTj(>Ah-pCo%&Cc6Nmu99V)26+u(a5;aRbPnCXY#uy zh-U2P;jA6XwU_4by10p}je1gOc4;bni9YSLKTPD_KP@J0IUL&bBC#XgKGyFL^lIIQ zf0g=LBb-NFOt%>sB@AAAt0Mftunnr;gOrXD?Ti986 zNh3ZeLOUjWrIwIhPvA6JkWR{X%z;MQ+xa7Py@lWA>h_zd=i7dmRMK@T099%>3F!Saw$4) z-^p-qCoP`wn+am>yOc-q@vC)iymN-vdevQTMrF0>R|>g%-d^l_DG`-f_)0nKG=o#h zKBxqOO#hH>!=33YWwQwih#8Pz?#cqaN-%q)&ZhR4h11!&a`a0z$tgx*VZb8H`k1UO z@^F7DX?{6ClL9ZvAymfOt)kICeaCQ@#NvcAyFAHlwWiV!in1Sh`kyhU?9)Mh1w|_OlQ*Y(yJSw+pVUUd>jof z_Z8Q5+W{I4dsF%VV&1SNlQwAY23q>dqWj8Wdjnyk8{p5{^Ty%_b5JBk`xRySz3wgQ zRKR-i@tc-Pr4YJEJ0a&dTsLQNmbcBDwMKv0q9S`NGvT0uL&fd1l?EG!mF2~T?VE`# zxe>P|odsQE?6~2rixv5SQdk<+ zVM}~Wm6P?lxMlGYq;z6DJ#_mM9i^a{c4=Z6q192+xspZI(A?wu{ypr6d+p(jlYUkA zSuRslVa}419V?|;-f+aLRJHqNs?oaiaJ9=5z^h8VwiXXN*G=EC(wAA73sX%~-okEd zeya_0d<(|+cZNO>vHPUa1so(_rxAU%ce*S@=q6=j z#(pMETDSFDEdb)Oe&YJQ)wb_E{hcaJz|jIFyA+Cx%PXZYIf{xK`-`r~HytG`Hn6-k z-dAOuiMJqqRs^IrB{u~+w%lDo1?3j!;xZ)jdZQ-d4#^>UW`b_k9$B7ycDT*-^-d4x z)}C%KI-O3P-EZeu&aTohSHk{ZNzEpVzcC+ltyz(l8?$xavJbOceDQt_3lfeK|9m6; zd8OQjnfdDa;ckq31rnBr@e)S1x?a0KHfFz6=RRQF`R0yxKeai%RHUXP{{G_laWFe!69ETU$=e6 zM{~%;sx^Lz(#M(*L$LD?KtK$o9kvQDSK z%4J>{_@=PI57q4d{i6Nq;w8qQH z*9#g!wc`8p;`-e6_Oi!9Kg^Ek!q66~^fe@glNNB+1O@L;sVqI83_0C8uK%oT7EN?K zEU`2!thHTVJceoPTeV6q&%zarVXPlQl|>Qu3nqrJ0k~1zbeN%nFEBEsTouOdZtq;} z@}TY1xoT;x*X}{O#Fb678H*o`ZME0`vN4mgR_Wptt5RxrbAq?J!R6eQ-Sp4Qg~kV! zV@=JCV24SAuK#utTnb6^kJH#)jD|@sZ9#G^k!(I!(`tWfl(_5s>s)^Dr3f+nxQTlH z(^wc*kGIN~{7_YM8rH80q>MZJ~cS@M&oM>hXFN!R4uY{g@r+Cxskp z^}BqczTL_^99a7^=vY|b2|2;dL%u&5dmKn{ci_Hw8qK{~K5Czk+C zM&phGd}2&r-B-Pkp|)+RsGj%Ei4U)~*2~?Vw(r99A1;wuUJ>Kp{ja5vy>o0q+z3IM zX>*%O7)aelV}Gk9%s|I6F`UE?#cY2J-8Iut*l~BROk;ujaA-)>=?j~_D^;ckYg~Mi ze8*~^+3{2Mm+&8idLDL9X4<>?u>ux*U)wsLF}$8PF)#4BoYm!sGr-fzvf`mXwXYN1 zH6n!`Zc-5aXih#u?og<{cg^nLp<`%x?|9x{wum^NSXV`J|G;rx5kn

9G#K=B7iEAc1+ z2wR%Ey{>F7k~(|y!z~lt>5%J^V+Sz5e)azIo^jxC{wE0YooIE9;i+00;I;f5+5`-p?@U5nCb9;KdkgN0EzRBRs@&zn@jp7E zP(un}z%oPH;0!hwb3|qJ_K#H=hjsZDccqR*W7DGroU&T-C;{`RFH5u!(FEZ)brgb6 zm&7(r1~6J(*@HB<1gPWGwfLMf_wzp&uluQ)HEutrl|(CU;j}JecK)>Iy)v8Cj@vxb zNA%F@RnC#dDr&2JH~#I)jWIR2(;wD2zd!V0nwA?a*6&EzUuV>C8y*F{$X@v;1;HpI zK|ygt>$M9b`|*iy@7fKkzCaS(OD4$f7a27{G&Oa4`kghR_TSU)=;mW`X1=Hg3@F9- zGKX#H8K}A}4KGcuw1nn~i*WAuBfY2p8G*QWBfjtW2HQv4a3&Nq#rbmBABMmFjT=0wKQwZZNLDC=EswGt%-MfcJFoU!twkkNw_n%>FaI|#qUB& z^s@468cKN`-Nq$Tn5TGKDpgR3r%fvl**MEitW!1v_k4kj0nBx$JxJg4RqG9(*oRb1 zf-WG5(y?bJp!64@zt?5wd}dO-t3~5;Bpdw@HXt~bktTFlH-P{EJ~>K&&@{P!TCe2Y^+VwgPxnEvcmhm-*&9iRH3tKT--5CB;1aS_yqR`k_ z)p%o7StQt0R)EX4W04Ba1OZJljK^$G`Icf&7eyi4tC~xN?hLn8huXzvm?Jx+I;c2} z1K-cKKJy`i#gPWg31ct@8Mnhi5qTykG_+7tIu6hrWr#XSa0=_@N<1A~3K`u@xVaAy zj5Jh}9a4hb4Ry=hEOFT=>8%|9^QWdgpDI7Rl*6v zPj8uRknDWHLn0h0rZf}jJ8H`42S#fyyCYXE=fr;*jR}@ zTsJR!o8qSw4H^yIry({xUs?zVofL_%yaWRV{aKy@k`#@+9@%X&M;AnBo0D=KM!Sst z@On5nMHCCPwY2bg-AYu&bD&m`QUK<~4-J$^Jgm#S!RU7Ia zR~RD;kptU#z({D^>CIT_oKBt7IBz|p=6W{JEN-*xl6ecg|Hyg4Y}7n9z_6eBrE?2z z7%BYq&MIlDVQ*)%x$MP6IniOh#62PWcMZY6P;2c=k5=bRWZ^GFlP zx3w=*P>k!hyWJu*s&thjP4TNwFSi=Mp4DO9Azo$K9y}Z!B;!c-v0ijOH9lj!fBF#V zb>`ybY_F9mPnWky5BscUyiR*NU(3N1%;@vWe`*q1?PU3Z79CRvm3z`VXe@#$FiDN;pJS7w>i1F;I*ESIUM7GYgaBY{RvY(({|p~Quk zG27hGSy$FOB*TP_@N*m}5|`k^j@)Pm1N((0q7AouXnk{ODIuTea@@suuq%?NcEiyI z6=3qm;;Lz=X~h#sZy*fL{ru;0By4U^#SLM#P~Tr;Urb?eAJlohzIMBgL!-fdH}nFz zJ5MX?v~A+O_vw^&^gOkva)FTvuuLG-Bd+Wz4ua#IBiUHY1mwT_kIwH2&{mEGOiEwvY4 zaPyHfv>wAGY%zZAVXUfpUZ%PawD$NnPfa(TE1$aTSEY}Ym)!-h)cW~g3Nhsum7Yyi zsC!*=ViY6yC34_Jk9O}A@I2mo+u^zN(T~#)i6?*(iO~4@#M0GCW-vDt0>AU-rbLMJ+{xq43FGu*LJ%m@p9Oi{WO-bvEnRb` ztz2c`OkhW@uFdb>+N9(&bGU`EU)vezo$WK?sqq~ow-;s)F!wfcWFaNY9A}W2=y{rjpjs- z_2!Q_I1n#~-ARUkHi(rji9+QowAw+%g7)nnWYvU4k7RcMEEY7bJno}A1PsLnyvp>> z@u6->)XMhxIBBRv@OG7hCcuOaLmfqA%Q}lY^Yv469lJ_dKnvju+ zum(tH-=(=WTV`Y7j=9HM1}ag5r<_Ngw?ALgXZpkO2b7OM>Jxw_sX`hC50XDq z!pa#(ltaMy_md@-za;~6unr_Ks@9nFJs;7&TpRlwQxQ+FxC>{3F0TfJU5~RKW}fZr z&-hz29v_}>E#bFPJy(~fwQ)n{cN@2BwjDRSQEU9Xx*jLp6MF)@mYH5B;Dt@Q;jbMU z7irFT7bkyrFE0;OQmuTE;^D#YcqSNwh4El5s>$x|)>X*K7PADa*?$;HoQW3;!PfM3u0da>@meX_B4Hy4?{m{BA+w39G#E`cdm9GAp zS>xRmVliAZ8+XxBoQ+IbO+6Qm6-dUI9*<2cO9n(&eWT@d_s>p(Xhy~}2&wug*hgTp^uqQ{6}q6P!fO94?CLXNi869EN)cTGpwr3Q{n?oI265>N04GgAE!6k8rwDG@{Fx_jjxu-;$ zn~nP%H+P8UM{PlhWo+Cpqzw6-JBWl_WF352wp?d|RC|j|+vfS`j9?P>lzV=Beh{u` zZGS%Zde*1PXnVDoDeyFPdpI+~lF6U5lLh}ta#&=&Yg+r0AMW8%P}CqdWPP1zm1f z{ERO9bx z>*#1XXxzUn^yKfIZ`5k+e<%D0u{1#}zf!++KDOuFs$Jw6vb+7a8-pN{S%1!ETw`Rb zd65isMA@2?oI?u4LT3G0x;n?z-6eONm_#6ogw(AXJUQA0Lc*OS_`}RT3J6g>e6EW5 zy)yc-lo6Sc3^{V=q38LZaA&cTfFLi=4>KVI{)eU6sP~>Pod6#TdQMBoHKW(Wi0gA-g)n3+v-~JSeU-mI5M#Y-#I=OeEQq+nAFN`v((sVLpQf^@z>4O_13g` zy=))!mLfLIW+^026#M zX6{QJ`XQiLsjMJ62TCAlP^b0z^CO$%Jvo zMalwY>xvecam=&0#9tdnh2>M-oiLLQ7TWw|f@(ChY?XMOzp`si)G*u}T6Mxu=NzgsRYJG%FP776LhHL}KsYjT zC?UN!BWhT2jCUU|F^LwoRkg#P%=Or1cE|ULgC0($Nao%sK=G!QZ36?;F#wPcbQPW$NL5S6jL04jKOMS zNGi9#!a7yL1+SiWKcKHm2WQAm_)Fk3GVWkej4c11=U*A=cf z5Mq)@I^B&1?FzoagPY2%J<sxTR zEU<2(aB*pz(xQMQCItyiW^Y_g2&jRIi<$>u#WxH-h)E~}kKCQ{^zo!vs_o1AnGG*i z+&Le9i}d%a13{gZ#^zrY%#=%WIX585xX<;FvZ{g!=@!-KWnQ${-KSD{kN;055( z*5LR20*g@NdIK<}3BW&p&A&q56MvIe+o2|1*^(Z9$*^}Groom{d*O2ALC@`i`thq_ zg~RH;s8rqKgt1 z=+T8(&F9F7t@Pc`}_?`H8UGl7~HuK*_1*e;$sbnHnH8UFFHc&lK91mrD2Nk& zYfsR4kx7)k#u__c?MigOuPpZGAIXu+?p+34Y~r~C>1GU+RB}j^<6pDc+6D{8sH@7V zia~s_>ZFIkxFLOI1fNx=%xJa4!J1GhIwRFWB~e>UG!gai(MSelW3lXbx)5^$Jn$=+ zWFT1lFN2=%_q@g&eGZ_nMs~P8g^{<~KbCjSU}PGI2sju-)&;0WgMg8YA;^$PR9MsA z1&eUPbrud4mDULsPc{~rfj};Q<9eg#=0e9g&eQpnW6$l?yvF?6T~Jb}oc4<}yD`-H zG~+ciFUcx|jjgy-`OUYU(Vm2XHk85-2SN+OGc>bu6hux#-IttZXBjb!$Ei3}i^mq* z6eItVZwK!iH~SWAY@(Ds31sXZ48c1_>T?V(v1rai~be;(2#db$?`o=^FpqA%SJjQ;AkSxZO&G1dOIsiM^+c zs}dc26R=4N$e#ZN0WdHCASZqCl$Zd(sVrRYk3WO%Dr|oPjT&s(Wg<7qT5QwuQhk$+-r~fSx=WOT7|_`We*?!tIU#A5>nSA4JQbY z_RFcdk2??gcm>KAqXQxQ7q3x_2(zFbYBt*FtQ{nWPT8e^yQraSAGRC z8YULnn`8%Hpw>IqUqDeHfh{U_E}%&qHG&{lTj-Fzd_flzB#{af*1k7>&5 z;?73*PLegJ%Bs}cp$*sfV^{ML=T035NnP|U%K~WyR9+`Wp|8krUct>wmN4Ao*gL6k z5_d*4=Uf1M)Xes1!S!Z|KwocV)Myl6LjZDU?#ptS&9YRFRdxT?F`BQ)=ua>o`u^~W zh1$FDkyVa<`DrUE^#r5o_l&ArCQpPt(;4u(L1eh^47tIpWb z^Xergz`ygvN9<*`d#{bfD!bZL_H_GvvNrv92|1&Huglh;^I4XKI>F zn3kc<%}k8^PEsb={I2mqeV(teHf7p2x3&BBo4x57 zsAkuhgf1W#uo}h?i90nw0=?=28iaSGQoGqQ1P6y7viq-wKo!y}Fxw?r@Z!b9k&JLE zrHp)SA*j_1B6!|3brsvg19bBrYo!`~QQNC(K>!eGRO(<2qCbFN*&ks(|BwiPV!_!j zuz6(Td?9`rp&z`rLvgDOdi2cliw4IbuTWauhy1vmYvPZVJ+CiaI=NR`iR0=bd_>z0 zN%KRO7e<+v(<8ku8=r$O)iL~5@_Ie4I!zj0%i%SDCo8j4kxS0=1(2XgCzHbR<|R?g zRr0tD+J&%%&@tio>95+YWT-j30Y7k^LFJz)L9$!4Em|>#lU%5izaajB@uD%X_t153 z5ehL@X<2**G}#dINTl38e>f!4KVPK8F6B5J!_X-4EjLxW;Bqtk^dN4e$ZV78sow_v zJZAIowM7n2_;$t(YM!pF?6#K!TkV%Sh2|0x$<9Z7 z4s%m$H0R}$bBx*k{?*dmcHKVttt(%;3tX*!m3IOp=i@^Y2BF47g&2mw2D=VW32py~ z`tWrhwqvZ_UwZ8v{CHfykK!FKUv_o!(5Y8DFx^~EE?0VIjI{u7FW%0EY-{stUtCpr z_|*pC4bS*})@ErP-=X`QqGBf>xBG*}#ena)Op`l<$;JBUuIc(=cc|1&lVBJXC^p|n z@f|rCJ1lLfhqLwh!4Te5jO z9%`(%JK5RcQRr#hey?oaPGu=#jCkSWX1v4SapiN&b6Qf@HIh#)y@k=Gkwa{2Ai@@$;PnIyHdvWNF`77O!RdrkMXtLJyVXzB{8 z6?aa=@`b%!$3?{l0t-4Gq0YrsQu>2=uFmVZV=LVb9=B%UkMI<;JpF>t=J1ne1H%gAZfHZh1&XaHxw0k1g#jZMS=8%Y(mkhZl`%G(o+`F@rxfnCNq z!G!9D(J_VhYa?K zDW!aAr=uck74>c^@uCTF%|l71YMtRs>>fKAhx+#!`mK-ic_bAzd?Of>8i~5Rzh@au zGU%z9h*)qUJq=^KSJFDG=>5VF52t3G9%r{Rw4^xBXC~V2QkVtp^-lHEAu?y8YtGcD z1$A`P##d7W2bM+6Cao|k?X`xCYc@u)NN;Ixre5YB61~NasWFms$>TM>!NHK+XsF+{ z5FT|4t&Cwf*N*_&%05_}3bw$HB1{QDGMh-L%6q*SW6eVO>4tU|1scgENUe;u2Jobg4m$a+(tjvaAA6Xw99vSQlx#_$fDW3#KD#XaWX_6jR(~!8r zO8}^<1wdf1F1$Q37|=v>dr&53?!$$TE_E>DC?|f_Y6;X&UCz8L1sy&O< zl2g0x*fwofI%6#R>8hRCqiw9`p=AY~N1`hI2d+=Y^ZNiM1_~5!D7qMWUMz!8 za3xfCCZ0#Pdcj;w4tpRP1UD!3mMh54(zNDc$MJGIayRGE;0zmPTPuk5$i!&5o0IS02z&i>X{E9eI7^mp>u_$_PW@haYhS9ea9U$3u_Z#IJX(u69V$mIW;}sC zW9f0ftxG}6!x;NpjQpaV{~Du5aMr~}m?=(9f}h{@((u&K%bLrvcglRS(a>t3J0=(} zIg6#|>gLKXh}|;+KaLoO^EfLrBMD)eVpX&UZRrIS?=#0jvpR0)cIS(=)g@eAcv`-N z>wU;v>v(3R3Wqo8=yizgC@`D4bFXsnR+TyYLV^Vi!t%X=fJty8IJwX76@;0Ehovo4 zS-_uR3ds%pT1!-!VNxW-j_q`+yxo48yqXeKL9Ptp*D)OMF2wKit|vwyp&_MDu_xX0pk#f)D>JBExQ z_3T9ElLzN&$Cq-ePr3(ThK`OG7H!QxYY;CKgTAM*%Ln$MT4TnjzaveOQzX}KU*!xt4DwP|F-~h<;qY<2$`dWrPf{ZYCTuXZY8Gp-;0@(H|tO5eck6pq?F6c zE0j3L<<#PgSI);OIwZinsjlA@dt1NjDQM_J&cgBhSYIIrcd6O_BfcuoZ;~8(={=!X zUBqbx8td{JesI)3UqfClg6}2`BHWq913ax78wj^EoNcz5r=n-%}h%V*Vs=tC4Sru0X|OevRu+fc)-_FLv#nqbPe zH(z5DcW=t=?bIUl-Cr!0BDmzz82#b&+J3u%T%Ne)_p8UA=Zeo`&-Z&ZqB&3*Ul%-v z->m#C>52;2u}!t^Qb{Xid7e&Fm9r1484Iwf+o6)>MNQ^yS1ksnMw|9c?(MEjLbT7x zbtK2j{6b!H3m<;-kB2bgjxhN{8f|0Qf5U1zCcha9pfo7&B}#nUU53}5GW5MJ z4v*JdHy7fj60dbz_4H=xfdzPRw8_z;U9=;gNzL5&$ycq@=FT5AsM>k>_ykI?gqh_? z4M$>B3J@?cM`mR$Z$S=xG6~rNzPXg(@Auj9Y@vx`sWHF*kTL{PqT&)lffximT>t_^ zYhhWMQ_5emkGS6$#ZK6G3cw<`Q^bL?LJX?K@i>{7uMIPcPzR~$;(r*T<5J_UlUTtf z;O&7iNLv>hTci#qun4YW4UVK~MT2YkijS6&Spu5#VTxWSf7&Zu?cHi%!^7|D(w&Atd|P@j0UznUm+T#Yy%q9S zru)GHkWM89BcEAD`;=r8rLqT_K%INhy-A@3{JVeK`AH* z@YqD0U(!=~LXKEJd{USu-tP}|DA+7sMv`fy5BTR;pB%we|5;a5hd_Jhao9lw=KuZ` z7Tyb=#&lMeB%n&*YA%7N{WmvZGnSngfru~dfbdh%Gwa%&Xs3=$jCz@?d8@`wS)QL+ zL%YATcy-9C5~W5Iu1SbX{0v##D!ue;hH6rN2H zaV*r__Tzv_dxBwB^VP6oXg4daw(j`r!SIAFyO`Q|mg_9inO0BNCND1LuwTi!i-Vzd zylt2wP;2LlkySdDOk%jhA9%u+ALW1(y?m{f#$rQ;^t|i)=oartA8^DO8@mdgfYcPl z?5)HB+||zi1J2Wm*BQMc<@0Wk@RM*Yl41}iMe`V&JO_!0psYzXeqjklQa*4UY5 z`^4KynAcnCZokOtiFB z{!=)WUl7yC?@B{SRCKVFw1|H_lyET!9N+)XeHLAY1^{HB6%~QW%SOup38)Q?rR%Wq zz%eM%zrY*D0+stj5VAb?7s?05>FPoxx+~ISDX(jasjJFMT;2r!9P3LkF2^^I>%IKP zTb8H2OL7@4kD@SYQ5XA{6!)7Uh;}-KUiy)jvstWO`JJOfWByW5P}Yxs%;Sl?l15|; z60qr(>eYli<%5idFiz^6gZ``4zP@la11+q}d`*1nFdQGHk5>Pfq-1~q9w?9ocBIIx zfU#9rLhPhV`dWr-8>p*az;`z|Oe;NF{)Md;8Q9A+dcJy@;RHX%+!&V}rxO%DOr2BF z6x;INXo+A3zQcsu!j-UI)(_ug4KJW#SfUJ)zCa&0D_{V71t%3N*L z^L`_)Z}QHbHH7u|uWpsBzi%@#?%bR>$0;09sI;fryWb5l|N0TnN5z6c-c#=JK@saK zkj+$P-nrH>o4@t+Z^84!Ztd+BhF=Z_=eU_#I~g`@w$}K*6pqx|!(F4B!+w?L#Z>Ng z&q&`7_A7;uDkV-)0$hnMWCkEqS_@g$rOqu8Utc zFcLcNc%4*Kw)bE%-3B`jiut^^jd8!`Wn;wG%#o$m!&%P4k8RazJ(7OjX5PB~ze>=o zV%oJ%S65pk0u$YCs-BjDX1m|ki}apuqEOZ*L3>FsLpMDGK4~e?#=ShaF;?+++QiD; z{$x+7cK0rI|6+{0YmgYK^GWiy4y1!J%e*1lHzI z68W{yYh1Od@o;Kl<@RrK8^Hf)P-TyQjEQ_YJNcGNhzf6RGNziYGl=ZI?8X&`^d?8Y zCXxVRemmKi8!GC&adbC3KQK&rdr|bf;nnzP$i=bFB($@5X=t>#x=0c=00{FJOT0Vf zl&L|rGbdM!-)SCIA1fu5bLM*6FXY%`rp1$6n2?OK455XwO*a3f?->v0YM@f5*@0Cm~=1prON7 zT!d^P0Q8iPA7fpZMO4)m-m`;Ipb*??wU)PU1F*iA$#3`>z4n1;<_G(rvYR05L}>Gh zzF}j}o`y-Y`TINOehe$$M~A2^(8~P66?@rGB7KV{F;QOP{MetoJU(q{V7zJG;q7>4 z24jMGSlw8!#5tj<-~~=N~iVaQwo^Am12Pad1OX!qy_R8URENMh1)0`I6kqW+6j;@j{^C!vOt0Q6#KV&WL&JR}bC7cg#fB z9$8HKZ#W67cBHa|9}T{PkJ?W8uC7|wehj!hMm_x@f8%xk*I1}o&;t8)>G|Q9&au^p zq_1pc+r$(9O9i!fyNV$;(^RTAE|*G{5nPTxp( zf8`wwNp-es(D}ykn=C$0hkM^dE@AkqQH#6l2{*4Vxaq48HCF`+R!NRl{?**}g|lr& zFZ10hhMizuHjdB_B#B{HSkl`(!|JJq!>3x};KKd#dTE{3euY?qPkgDa!~KCRk8z0f zvW5|$T1+Hp7$K8ixA=Qyo|f94N(b1cRdo)ffxteJT7g0Z&?~j;ODnF0ztP=i*7rMiw1_hV=nBi-@` zk_bT$%8AU8llhU6`BDp=yF!bzXf6UD^HBgij`{xY@7|Vq>d8aSTVvp`TE;m z-a({;9C_%VOn!YN4)LyFC@aIcg|11+>6D*2ft)f7cgdWS9abS1E()gMC+79*&6kvj z#8ZARhNkC(N^TfSXB^$Nh?d_n7sj^UfqjE5OaA zg*PMd?&WsS^Gwth`CDp1Zt;hj4{`qeR|H*+6*imp^}*EXcec(A2BO%xs9msJP;hdF zG?+LB$@>cl5-uUE3NuK&_9McekOV3^7%T9jFSLB0mK_}lEBL2e+%KH~wB9c1Vol#` zJm2t72~pF-{KT}M2@rm^jxi9)V8##d1tV0jBr@tG87vy;$AEgWipwb8m%T{MA?uqo z$QMBnx;H0Eo?V%0(A%ojH*UEtk3ZtkC2CSay1YF9g|9^L|1fnHTv51Rv>tjugaPRs zhDM|Wq$G#@(H+t)jdZ7UcO%^$!jRHk0#XA=GlaA-0+)5yy6b;G#Ci95&pu~AUf0bQ z71eC4t`zYy{<-;vbzQ=p-gf5hodGVcE`R+3y)QI7iX#S~2V)y+cT1wD;hf5x;JnUO z7S6@yorLt~88qXMox)b_U)(Nj7i*y+Cg^jni&Z1ei^d0Ddq8(BC!jchSeyv&Z+H>~ z5F)ceu@iVT^JId|dA3DhF&z4fS9p9F;>%GIyF_1xNgzZxy@5c7FU02$bKx`#Y}9vZql z$cBbDcjtZ3QOcnpb5iECF4=AxTzpzEuA=lDp^Xz+tm!Yk23NUd z?jCtHb$DK#4PS1JH8+pXiMvR&8QwB+zFkxK?~VBk9fvZ~j0;zE&jhy!rP(O=^`&c~ zwP8J>3zp@JN70QwS9TVrmj2U?{xrGrOo9x zAKd*v(8jjWE1sORI6c6H*6OQ>=x3@F5 z8zbS)$mye@mHzOb4!d$zcWpDQ*A?1}QO*f?`XXDD;3>HJKsL9j-?r8$J6T z?6r(dNWda)WmDxrcQ!rz_wssdet9W|zeSfX`+EBC{@lt_^GrcO{<}}U>IKHrKek$7 zmJ5~zewW);>6{s@Q64RNRv`mNgN!*?))Q^ksl>ecX)VVKf-Y|TeaENEPBhd)%)dK7 z>*>X3qp`fEN|fiW-ttA4G)V-=MJfaZ1B;-I3YCzBfo&`9b%&f*^>l3WNH(SLyd@@J z*p?o|wgh^UZ{85fUcV}uxXeyO26odn`y6z)TdKJi{#ysaH9&V}UWyC=Bs%3VtJ$30yQMBXZXMtazvv(~7#YFuYKe}@#hY$U`eq&HTa&$c19bv|=WHn;o30uL* z@o)m{;AUICm^q(0w`pg$i+zQ$J_B@n8@nHW|Nh+q1E2?kQ9}TJi`R^O)xv%qO=aH+ zi-71q0DfsoRqtDcZ=P=g?_n?IPl9nBGyLAq;&_E;O3K01&hv|A)`hs`P~MHb7H51} z#na_T;MB@z|kkHq!sJ9}Haovv=|I+Zn!nY==K$4&1LC zH5dDkY~3zx_!{VC#h<$s1oE(5u9z7u{{Ep*zbv0!?e`Ws`|Et;J9aV~pO8<$I)B{w zaKR}p4s>np(@EUL^nH>4W36Yv^$xA4eP*n9d*j{e;qdO;{Xb4(|7Pu#+GVWNZX9Mr z2d61t-|utfDK|?mcz(=gkmuouK-=bLm7x+QMs-=xc^97P`jL!8p3u`N@Z;zz|Cy^t zDl^-dj6k7Vp?P10(&lZY-G6h?ETz$Rlsft0H;}CQ@|`Gwh{o0%Y@XfK)xEdZ=5JMr zI;othEgs=IXAa6=(YNP9DR<@^cQB$O2I8jv+!ve%{zEaP_--u&nX}y|2NCn25+>nH zQ)*Jtzp{1E1%g9@@KIP?VIFP2p5>&%uhgRwMoYiM56A9A=fyWdF`eY0O=W`E2 z|GgdhLEn5bocYDQqamKv?3x5cpb$I+0-!uS_dZjU&y{twZ0L-TK53*pKoL&Ld05mQ{e=o-k?MZQq<;YGn|D18yb z)CF;f&Mb>u{5?m0mc@?|`1;Di$d&n-v;V$xcOoXns!Jbs52f{p-qxdIVEj%q=-~pO zvi&Xkj}74E?#UTsl^HRN+AN1|0`)TIM5YAZs_^$-$iDp$Nfwh#YE2r7jYcM?)P6QH zaQT$i{&I}A^%N}Jli8h13tv60dS3uNv!nd<(Rgj8hFT^0=yv-5D?_q}l$0+m0bFn{ zONu|Kl@z%A3-&^p>(t7Qhb#C_jO#TUBQwv0J8s-jcaG;bN?wn{cDWhI`j?)xK)T?? z_-NZ6@Pa#+$CK6@*Qn(C{b}|UekLfF%G-QxW!@!hM01{F7DJ9z99Q2H-oejYZq+Ry zaJIB}>&et^Z1>~L<{Yu(I%h2==zn3>*5bM8ePF*WyK}m2vzo*)zI}gyT+2z(+7a&D zQhnXr(!AZjfyHV35hZp!b0?JfrYfcrF!*X@XB$|Aj1fc9jo_))3!hirR}Tyvot=8Z z@5lGI%VWHkhk4(=(NtOxnyqTCiFi@J-jDhp#XgF_>@5VQ&43myhz*;j*36l_*8?ux zG>*w8Yi$)%W`^f*uUf-Ev*n2rviclHUYgEfvoLpIe0Ng4QfX}|14UlsRW$qSVME=# zJQCpn3DaTy_8_(y*U~udlYz+*7xh@mF<1Wqw&+J6^Sj!?%$<~C%TS4?BB~Q*Gq_t^ zu=_;!5L^}&LP#L@+T?mr=T))3*%lc{Er~1g3pE%A726g16BXJoj7kJGWk?(?YDK}7 zRwL7B@Qk~m8Y;mKnO-Qud5tA64QO!BlZduaO_{5VS!!M`QhRy8KbNw6&?ULI>1_S9 zq-8*5sGwQQZV<$l*B~#TYxK@~K;#{!ZplN_aZ%d6rPu8)m%Muta$^HlKs(Kuz)2G^ z;M)1_4ENO1t+s)sRG5_hRpFr-8S2bIZGsBltXYRMKTtK9sl-jE9TE(fU;i7V20)Kw z;5pbya$rZllU_}1`0}Z}R#~YsMr*3tGLO_d+s=ALFMcl6IlEM$a$4q;8$?lhDe>7* z1-gVBwBadKTcgP=R-YEECz1|o!e9H-jBv$>^kpG8FuD zC?^Vjb#O599wy}NQZsOWxMXp;wZEXl44p9R`T!4j+nHbd#qlx*UknQ?MlTSVW9-{j zweGVM!8v`WQqXJ+)+mpiS*l(Q+h6DnJmFB#!6dxoXhoO-Ei zI`BX@CygaqlIjhw>tAeoyPn*tmJH?XTx!$d;+iikg;h>HcpzgE%@fHsgSpy!q1ru?+<*Aq+mMjksCT-=0RuOhGZhH5sLnwwkgw6RpK z{_!!ubZd!04Q@B3F{a4<0kg|AKY?2;F^SDj`5$lHKgj8ovtb^#CON z1pl*>8yM){Ff%V~9vfS)BVpbNTR83J!wW&5oD}+Ad-U}i{E*>$x~;IsMr^HI0i#~k zN+aY)us%md?XP{i&A+#BC*4hs0+EmZV(t>swLqGcYB;m9YBrf&PynD52&g9nV+Rp{ zqR{^Nvw6p=q1TnwDFjC*5-I@|zNtgl20@<`i5TfT2r~th7RYMVSx)$PpmRdfrjaO8 zib1Gen3CYw{8o~@5kRx_8b7u3m!udT!W*zqy!~ChXJ+dt7!TE#_w00h0zv5Ru3q*>lRd@6b2PSLoOBQ8fBhQt;UgNyD6&CsLD6t$weS_~Hf?~_>|Rs<-^cjX7oZUWgUh>X{f_`#p3C7mHC ziLGly@O}fV-waTvAH)cG<+v5{N|c!J?h^!^A`#O^=HteKmSI|&UI)~|o@V=O*dzBOtzUnhZhTVY6}9amp?sEPhGS2 z_WvA~q?}ka!wk>jxY4K;KAqdXD<1%adcInAeDo?wU)$I^Ub#3LYugt4cMBsme*W68 zGtcRnbIyP~-F$?%#t`X5I`C1Qdhmfk5I|!|U{^Y45Gpt>;hAAGWgtApu zA?8Xs*mthZIld5MXQy1@cffja-Ou6OzGCx+wmAh<0oyShWo$f}i?NH7_cG?|4*Qz* zHh=G35%$ghewRNprr2*j86Ms^8HpHtGCsbv_u#FL9SX}|Ue5XEHubr=+vm}6i}>voB$62*XEpCk(T-?N67hX`4T z(a^>xSncR+1~hwYJWU}A{QX>h^*+)$e#xOkr$w;8MdWWzA+C;UHl5!0;Y#f?6_ROC3GlFwcLtx5+D1 z)c)UBPWjhJv$l>d<_>3P>hlw5M7{qFaek>CQQ_?EKpOKKi!!%xB)+Liw+HcXYdVZ#QsC4r^Qc|;WR>|U}3~?&@ds6|_Xy%t6t~#c_L}3TZ;^a@3x!XA$~&?g=Eg_roNH$$#VEQ&N7-y|XsOQ>AVR_`F#Uo*jt3))ph^KH6te)+Hz za3aCRospe@Fu7;WL7PUO#;oL5Tz> zYx6Id5D_q_MB}c8p+Z?8;^>837$EK}zOQ5g9g&sPR26g3k6u1pg1%H$l9&Dv18z>+c@OPy`Xq_)G!H2KcmY-8QDqFj{ z8HI|c4|G7$So_a%lg2rjlr zECZH!$J*lgR$`R-Z^7e4!P7+VLjh;KjzUC3ec<0q+JFa@p2G+Y(&h|KCmG8xK61?| zXrYXHzTFx+SC+HU!`2Z}j2}xq4q%QinK4rom#J@i@@MeNBknYwUMle}AQv{T>{Gy8 zHLL&HgIB;7=AiaEVo|V!M;reW>Dpe-i-!HVS<6`Xe0w-o?m#`cXE4iEar^D)&$X?i zO~8$hZUvd}JMBUtvAp!+l+b|!C6B9}nSi61@lOGF`-Tp&;Q^bnU4FN5h_w;YgPole zBBOR+-&)a-3udd^D&PBvtI+0!m7$9v(!j?Lz3}UxXpgnJ$~%JsYTDeqmjU5b`?I5J zi#2g()Ogc3!jqxqF)WSj&02Vuo?R2L26&13<+ozFh)$7xdV&_Qv#-XvKP)Abwfo^L zr%e8bBfbl-piW0!AEpV5>~hS|oEMq;)t`TpR^e;)u)b;G>Z=N&p`MMNmsBHdgzf=I z-X+V2oOtb2x%oeok^zdfEIBR~foY>2^08;MX?pIw=V7TmMp8}hx0_oZ zHYqIg`?;?tOrLZA?cVy7-@Qje+D{kZ0>zqFy`#)36zot9IVRVeI&NfY^EeBgEh82A zT%wr?kI>6^O+G9vGEyQH#5}ij-Hnx=nhPRKLahd3NZW>^k~ht*9`hUn&W#O)rX#7P zPJHGScp2hL+_Vn|vDIUv!ia}5=aCfh08lzQD(m=?pp}HU=DJ(!1r7JNG3cIALV3jd zJ=49;>KsbDPga*o>o)2Nq=p+x5o^q}qW*76HJx2tneJ<1>cX_@9|l*OPChY*$QVd? zy7BgRt-eS!gqaEYQwT+ZNR3Us?p5BJC}!+5vTWq5YM;&9mlSmXdGddK=e<~HDDlxm zvUAzoWg-)Lzu4XZv!+)0S$--l5MqO0JJ3Lq<mR^+$+v^yVc+V})y=Ua zC&*Bq%XTPO5B~&`1@%6@S)%kw) zDVsudU&$fZyAJKP+X+>mzACnTYH2+%H1Pi_-n1rLz-GIx$P~_hp6z2a)a^kdp(zus z8V|oRSHVMYPXSDxN)hVZ-0TT4Ma;5;rpdCXhxQC7=AF6kEVLg*_7l%Y#N=LgR{43h z<~h+6_;=>c7e zv`?~DT&8XK%4}XP@2O}vC!gy!TS<#;*KTy$*(PFKb$|I?I=eczJG&!%blPooNa#}x zOb&{5tI1og8kQCIV&zG-rw(Eq=(8t%dLzQ@EOSmV2PxhOGY@>zC<%^IN8Uy_U9NwE zJ(%#G_^e(_>|t5LZ`VWt^wIrcr~JfPu^&sh$fz{6Do%!`@5@$Hl^uHr7=D%~Yv$V- zzD6}wOP}^t{p{;&o0_K>FQ`CZL>!%36+di^6_K#n)uHF$;eea>C1*|8_JPQs)F508 zSHYKuyw%t9=6J&A`7UCCV9cb|sV=?U*#F+Ly-Pzfk_87WIGY6`Ybn%~Q#VnF3I--6 zW{&!ntEMW*_0<3dSqS}}F+pJ0e6{pOH3d0qOg%|ChztgS1(<*_b1T6*5Pfjh`y@rd zh!9|#d@cI5k?R|(Qeu!aI`o^I`edRauZ(wrWV93M%?=iR^GenRd)HlIC;FU)p7RN^ zP?JaI$gdOL%@#*+1(yH77O^L&{p&L=+Gnxz&&&{^5PSadk#zH|J~?m*H&9&NBFVei zrbVJSJa!Shl>$U42FoQwDbxw&Aase6Nnz-~urLOkq*O_0ajJ#PtI#`n2(yX9)Yye- zw;^jaJp@PBve7AI5G3gn*z^W~ff5xC1knMTwB?{Bku5m5gi>l1nF7UZ!z^RWL8*k! zkZ^|Ic{44;eM|$NwO4iqyjy(MsHv553|;PBeO*53{#>iB*Ho#Ij`*gPSgobTV4HIl zMHzG|#OAVms*|HtUQHJ2=s}}FYFZ@Z56~Wx^c-)jTKnEYn|0m zaCvvO0lOJ50ZqOANoHd1M1OtR;~t;W8Cz72CSu3{;(>FMo+ zANL>ajLh@~I((~$A7(UkMEK{;Kvjgb7gZmxo_~vFal!+x2JT)KjaBeQnpen3ormX3W=M>d>p}tb% zu{lj*lkDHqK3N5Pbo#_px4KcwB(-*iI1PYR+nMvY81e}`{Ow=4(pe6Zd26v>h8_L$ zzUALoO6Vrc$_{$f>B0^f7vu^7rL$F&m1H)><7K2u3Ta<`M*2&EW^S12@+qbTzy4z=?f#FB2Nlc! zn4YMqHDHJf0*+3uszxh@p%=A)8yXY$$eFH{dX0MWQdhHUl-H%;>y8Ae=sbgT-sUM& zlVuxghv5{oIw@+UnoBEgZWrJ0Cs~UGvPLahM3^aydb{Mv8Ks5RP>A|p{ktE#=BIkf`fjSbx_g@vbK#Zjv{WV{ zfYNsrBakztn(w^M(%5cr|A4H|(76IvIw7i5fozzowV&HgUvOZX@b0JR9Ln%iF9|tN z62_-Xz*hh|;VXJ3bX6Nd9euqNG5HGyPE|w+0~&5TQjt^*b@1@V(}{U=?b8tAg?ip> z?AHMQyRb078wkJ5k)zI@TwR&+bH972vs*P&&z$GYdvm@cO8tEZ>!5rmRK?iuuD%=% zgDLQ455FV0E`mvLPBVVyto+|gFM0OJqETt**&mD;I6ZT1ek|KS%>CWkKULC-%@Rr+ z%bDQhj4vmBQ-`Q%40!xKku%gaUfw*{L=_g>9^@IR@xMy@G>#bw zBToJ?=6NjA&myAKA2X?OBL+nNo>phf1Rys&PXmm9l~qOOt&-|}OC_HYecCNHzV){r zo3@hmZ-AY~UmkmqJ{->>CO&8sFZ-w2dj$s4{hYrqE=n; zo%Q4zT+9P5qEpfR-z(zlbUY_l?{1W6aSTez)|@g#CY1Eg+m|0b5XH23_I$*;<+J~( zv5+W&lcc)4rxg|anV3SSdwp(+P4|(j4jzUF;;c}akj%_v98rv3i9y_V*f?xpGG(kQ z7%?Fvm_ZSmMTY~AL_zzy>#rgx!CRtPgWeLHN?BctNx(~ozv^OP!ZV4gfFOGVDBb0j zkenK2VUq?F-9>0hLs=P1P{N|r2yBRwyGCor7%?qg{N~q^2Aq;>r#W~*vZZWMNKv=c z@yS6@$434~DjbRwt>&Ylx;TUO%E{58I5p>oEv|dVWmigaFq&dM87Pt0*ZRFBu9ED1 z!zc_M4t1c+;qr9)UW{{&&F>+~UKZLZ&ot2TRfaJr-u*8Oz5J+L75s1g|P=kJx6 zpSR($-@?Q9jIDNl4RkOH`>|EW_y6hN*y-_&)kLFVuLjr8*%U3NHFR8@arZnXDJ?50 z-|Ktl%io3Lo1Y%1S#;0#nPtmUj^-9QmKqH=YRwKb?%v(5__WqMF6sLQJiNgAmi^o= ziUNz%mWH_Yt!v4N7FWD4uMp>Vz{xUp%rdTu=tW1qEPt<7aQN6Yawp|#!qXV1y0hoy z4e)VqcRJ3woKsocvHjtBKuY`VssDV@rx)&p!Z>iWeT3cFmUn*V5|BGv<*&H{bLzwvN_0%+v9R*EC$q24kfN{Z})BZ z$HxcS^sIP%ojq3X;=Uj@B&n%H)yh_Td`Sp)A9s#!j<^qHPUleTX!AH{l{r zyC+tQ&fhvaH`WbxnBHT4SUYWV$o79LdcTIaFv+#&gWUdAqpqI4X$uz^M0RyVCwivif7)_8)Gsa$~^a z(F`c`gJjsM;;G-*>%#;avE^SC1(``YRM$`ltn6Xz!QcF77>!q%cnqKxaOLldZJMk) z#+6tpvJr&W)vI6A*lVSg6gKeo8YEn*hUwm!a#eXC>zqU+vL|`Wd6ZUn8Q<(`_ua!I zK)FlNC~24u4TunR0FKn3tTqCALMBYqYc-Gr5ssXk5t)J zsw3#W!{Jknp6lbUbp21}vPhso_qRcdSU224R(4==A7O(ti_G!YJ6m(uH}i>2@KMW)J~=R~9i)VY|AX z-%A{DexCBohzqAf4u3VZc&(bTvFKX;6D_)(41VAZsY-KyAwpC3K)zPgKiP6GbYg8P zXBj!f&uFl}IFPPmo(rEeKBpeAPuxo}5j=(MxeDif%*{)SA8_rwvy#5E0gh6$V(M?oJnBIT#WH#=8mkNuB(j-H___^?} zO!jU@l%4UvsV)nZG&}ajSC#Jnc?WF7f6bEkvpN#@V(981@BEFd79aPp>tBH*liU@K z^Op`!)%0^wwd**}PUmdRU2UabwOi>b37J}BBwfxLS+W{X+=9qf!#A`3)^LqJN*#xc z90dbioFU8xXu5d^7{wM~)GTa?CV;Br+P}ASo!}m(Nn8A}rDtomQjzE;!$u1!^$^I( zGTUm;`Ne2AU&sdIuOoR!R|e*`jZ*v7$N+g&LnuoZ#DE$S$$|GB*k8UB@wp);1az{|Jm|A^>`#VRGz)UfL5FijUtEfK!d2Z z*7IW!i_&D0oCHKZmGJFre>W%~EQuHu2SV4N8jG!t3LpW6{S*Yr5UPVq7_e5dE*z5rF7anMl*+i=LZ)j8qm>mXN4V8_7P;pTs3V?VAS!uDlh$DvtmB z_PQPV(EGIXHJnP!hvVVibB4${H0BX!AEp+L8$Rd-9l6OXtn_{gq? zQ&XzWo7%~VWnlvgo#pe2M5{Aw{h!K%WkgjwmH!QSG zWZ)N^?Dxk1UKJHZZfpkpo0AQ^j47!7fWQm45JW_Q*rh z2};tBEC|E~;=he)s~091!e{dhc}OH-+B|BFqBibuw{fOo<`&|7bC@CYQ{cm2`MTfD zI$wU4G76B-AB|O9VUV|en#7ME9HTN2M>@V2e6kgO{(8K)y^T?gt8{d{*t7AL zM}JQ*o;?vCFZ%Pp-$>e;X?|pzN;j<7lt|&bVNDS_t>m>lDsy!%%TbpqZw01h89~?i z5RQ1PAvnj@jy}rDoaFtG!sB6J^#x>|3S>Bal>GFAnw%|h>*6=h5Hp^f zU-v}1;=u4XK@0#hbV-7rdc%ZzD1@vHb4W6JIx|8>Lcapi2=Va5xlB^&{78spqcIGS zBU9@+Hb{Y$-o1Kyi=%jMkP?h;YuD-Ln*sS-mqrvediSr)2;{0~C7ooaQRB&>fkSt{ zrD29&_(fQ=;YQl5fADoDBa3gFXK4lktRce_^E_FrsZLqcQK2Xhoc_M z4<<#-E3^A)9)pnnh{WV6celoK@AgyP@tf)l*v9AO+UfYOvMLGjG)nn_&+B)!jzbM$ zjvC4;|NEoasn#@?_(}(EL1U@?S-g}4W|sZ)b!ZWNQX`iP5mE#J1OJI(E9&* ztD!_lFdAh!^4!l3Rt^Pq`o%XaxYF;($ z8D~^eKfX>wi^m&TLC^lDxj^J4K2aXoQ2nxEdE?*wIjHi~&_cidT)i1jA_#|69amhz zRtiEWxtppTlgB^|<;$VIre=zz(xsiXadu9Yv0y6ozCL31w>O0mV{7qGa%DIQ_qHMT z>{9;uT@AGDxmvw6ocnYG@`=ljQgvlCFPqC)X_2d^W|X?xdtN9d;j51tEuch%N2 z-EstDLX!(JJW%xxwGyCi$kY!}w-R7)3K3+K{8ob-672vH5)(CkmmZbmx^}`3gWV$& z3W-6eC_M?G6}W8Gd7gbC_9%&Rwah^TitR0fyjp&lE2mGw-3EbYmsRc+27wm=l4INzi@V#je=<)zcKr0H;aGoor^S2KlSjsRkVvC#pEWTRjO;Ui z%*9+vMg%ZHjimEQsv{-9M3Iz~5J%rmg`!}Nd{cq)R84vb$PuPZeYH%tqly!%rtL*O zh`nSG7#?TYim;`yJwI(e^0|H`Q%qMH-XZeRO}BJ!TWRKEF~G?3dS)A>4k5K7GLf{> zwvi?iaNPW7S}Z$BBSA;AHzWr0x~>O{xWH;u7iuz@3ILJ8(hwZqYa4T*=pfT_dWuHo z&@RE{JQ4R|@CO_)FGslBh6BQIjkZ$WRvY=Y3?hr!RhuL#B^ZLbGb*jYONr(SzDz51=y8`Ke7)YjzpJtEI51?vt^ z_3RZX12NkbnYdQ<#&t}KUaG4OcCE%{_{hh+%Zq~r>GS|Rv z-F!6X`uO{7U#R~uMnz0O0BL5t$x-*@?sn{RL^ajs@WuaeoXFYrR$^gqWarAL(yy(j zp=_0HRddH;(Z4ML6$ewjmjDnC%W8gT>iq(0PWsW+1j#gocgUCq zr@xt>y2KQWjbye8mVgDV!{=7(DZQMCdG&l1e!Uv&MwYw;DtzTUypx@aBS9 ztTJq&5)|?3yFdBX1yRadme|O{C%H@cXTH0z(y`Pzf1?Rdw#!+?@3lU34UB!;fIbmXGDY zNQE6YA^7PBKt-e~5k0es$!sLl?7c(Hc4ipeMAKsrUQ`yng5>KTA>yNhayY@lhmCwp z6R+_xLrW$^70QUT?*F(cgm1vkHg2^jy8)o&srYp~Gu@j2`a(8}uhL`*M~iGS$(FJ3uJBE4D3m$){rutdwOFHin@ zcwf-L1bF>#EGvzNMZ;fwy@jrpl2}2}4i;wHP>zC$y zTuiCF`ntN2uU*dWe@x0=w|{d=_m9xG7VpHCNO3l?@|c9r&(b7rYF^I^O)mrQHD zVdRgfO#1iq^66O{{3yT7J|za%4ELO?zBNq`WEaLrTtDo?rI1EpJN4g9yFTS zB966^wrnCZuS+6_j1;ke2*G(&V#7bVWhEAGMbE(K5hdI|+%)xS=Je4?rgQ2rqHtyf z&pZD-g`fx>8=xe2xx?qo2Em#G9Kovc`mf)ER|TcSavPK6#t z=dAeeiA9uR5R4ibrK$^*NP!f=y-{k3zM+`#iwoH*V<(M)Uis2S{z{i7;?hIG6ZbP? zQe(%(!N3Sh0tJteMNKPXnpK`7nlEfEo0vRw-e$-RIrgkC5(K3L6D@h3%TVxgqrU$S zwpQ56Ettwn(~gC8WYua=Cxp38qz4=e5&s>O33wG2SpmffSNRV~+I(R=%_NqiiO)Lz z6VUC1c9m=?HwK~$jt0~D*tKw>HI%Xs`y*~6vAKcGsNtF*!C;w^|1R|B^!v|t%8fNs ziVe3SXah5U-rOLT=@GHp@=5u*=>j4TXO@rsI|CaJhdIX2=RFnmq`f+$jd$Uabd0Fu za-7=%!S7Tyd(Kv=M;CU|x%C`aVTvOdJH;7C}CE2DyJlOkne8pe;V$Ls@|<7iURqX1;` zrjh+Ygy;MSCBaySVo+pLFn%q*YSy~2?ABS^jfnu%wS)`^L9(^$+p77vx>AXUDS>{S zJ}>~r8N?-4Z(TAiLq%f5m2}=00m1ZuH2K#Um z&7ef+c?JuZ1-gm2g8&ve2Fb9#$w6FwG+=TgrnwtHKB$EU$i{?%A+x9U>BZ-=MO)3@ zr3bKBG-Ru(&rcS$FiFP}`mscRBBw2VJr>cD&n3LJt(p4j`^9h#wE+<__eq z5Up$qRmhMAF~lZ?{VC53O=cRJVS8!x3alBMwY)xGjR=@*z5QKz)-iN_?K>;P(=K+T4adh7D^9j&Oy z)TIXg-tdgE|8u);-aGB{y8X?vfQx$-QM;8^|3Hy%nMw)PBkejm?V{A_vfiT9$_23a zm=(G*Cb1f*7U*>SCp_fI>j4WL9yJ53Sf(`gJ5)Y0Ksn%0iUdPbQ8Pm?jeR; zi#EF6PY!3oC?%}bUqQhb03aYyE+v`}Do?1+K5nBv2+*f2NG_b0lf(s#X7<^Yh7DP$ z;wccsMs?p!*07LEXKO0-Q0z@66<uow~TaH>At@RB^C~z#`;$PsfG-W~}#S z9LV&!G3+Ewpw!|q3W*`4FA=GkfTXx@WpH7*XTZ@sQf6Gz^rtU72%^G#}QrX|Oq4Sx1zX?!izF;JZT;Uw)^|8rueBRo=I+$6elKJ}S za7J156gHGGu{YD}r5;Uw+hVIX-{h~a14^p60^hY_V?bXI_g zf`kI9j9dj@cpudGouuAZ3q=Qid~U)Z*7uBK4|S8@3|pKwjc^eeGL&>KsblwBVcF=E zoXUZf_)hKv(rZH#?#)_@p*QvlBnwCUDcTN{#1w!etyLquBteGTC_=hoFPElm6dZ@) z1;Pl(Ux7N)wu0q1-Oa>8boLv zkg&=eA~oZ^>)(oT?6xpz0qH#~@DWGPsk;>2Uz* zq7*}+FUDDlWPg5WtF$Ogf9gYy()(*{=ec29!!!GX;&J=zwigEz7cYWmfxlvxqIhg1 zmDG~d2erU%(y|ABO@}?mwN^kRDZ|kHUMt5hR0l26(IzH}O(8Q*He;E{5U}3|#_mdp zk|$uZT%XNRgeLs1epP9coB;RTCqm+dhY^)PO_*3w2S@v&_?k3vh{!Zqr41i`n z71ENe897**V55sN{=zRufu+#c(*RHkGK%n=la z%~D+-Z4-?VQC*22X#dHKjnSbd#c~70qt!qFbUHFF?BExC-tW&WP5eqsthRDJ_ylw) z!GyF_XaAOAi%!Q}1n^x+NP}Fii0f}WGI}qRNRZF%mYSL{FVys77rDvN0wFZ=B=HmU z)!6%MBEu3<2~L;7uvqy_5$WVk!Wxd5PkPDh-)8md7N*ZM4^oH*7PXN7_TJhK#w=Lr zmR@{kkCE-~=s7QO?yL}i9)#RcA1E|`&$|5Jxc>d3Rk73%_UG;PvcD?#>u;3oiMg8I zhHs}D&zGrQP6R}K&S42!j{FYKFRaMLs|?b5(Jwh+*<~q@*47zy-2!z-N`a!!m$iU@ z7sf`kXOmWMn!8>O0I_;69?#3ScNdTTGPe-%zHueXZ<@Ki{rb(oDci$+ zqy3c0t&C-|8$aQE)Bo@B)Jo1W>D0r+F|-?Wv-V-LifN_WpjW68+LYmF;~@*17|My+ zE66}hhxekD{Fw4JofMc2F|c%`UC)k{DW9^^t<83H9)W=M^HKR0u@!{O8W^y(W94N`^YIw!EM2sp`W-CHC>TIpLN$$J9N}!Uq zIl1f&lE2*2!xWFIDKq=XN+ASlpBWkc60J1O&2w8}GD}ysG}I+bXX7UFygKyZEIo$g zfBMuKIVF)(=tsQTyirLyGiAKoABPQo6fi7(zloy1S&L8>G8iT4F%y8bUgx z8Kedzq`Q0BXZO3${s;Fj=RW6s&UIZc;fh>0c4~6+)*2-Ss5DVlV%RwaN|;49LfS%A zomor6(O<1+7mGdEvtk}pUjoi{Q4t#Pz8Dp_v>4cVXPNX46w!@KM#QY>f$nX(*fWY7 z%RLM{_Kzk)PXs_Ak&(0j9(84KWD!0D2ONBy@@-d;hi>>A|9O+Gv>6_dD=bp^<&Rd6 zi$tS$76Z8eY20JG6NAW6%#_2vTWqE1)#wnKYsD`Q%(wE(-$#D|7U&peswZbBip8Ej}akN3wb_tZVk z)=t^=!I6=Z5vkk1M6e=6^RTbv6u-&j{kvujzbc;T$NA( z82^wwbgw~@Xi44O-Voi3nbBJW=LtB=S(LKM?)kF6vgSJAcKvSjgDksWVG7qD5eRcX z0U<%y&tY#7EJf6F8oc3^+%#m1%f`SwPg=BhN)ao|+!q;Fcv5z_8Ag8;7nmvKExS=5 z3gJ=LGh5~2)`C81o2$JD@#FpAeR);Phv%zR7Jo*#+x-ih)kZIMdZ&KIxjgMj%(!YQlA)ES_4#J5{4qIZ3ai$G&4>AH;y~;};?Y}yD>Y1X8 z?9Hi9sUc4VS7;eQ*M9Kz5(KN$ec`YB$TElvAV4>P&}=aY(n3)PN~4hq7|Tne0xHg8 zX5A^}=Wvn6j8lh|__JS0M(hGPmmn-AbWJ(?dmmn*PBEXeTaP6nSyjAJ-pr5}*Gd`@ zjv_`7*z#@rI(P*SYxdmk?M}_hQ zD{W)L4=}zgt^*bFerPJw(~{PgO#Jnyr~HL+nnrLlXQxLJsp#?+RpGNTl&BDB@}gR- zzeBWR%2u>f-N`{jL9}vU;PAJS&+J|zHldMNL&(=ily3-)uVes!tbEP4UwOOo(E#lv z3vEc8u&M87D9QD*0NfCDI&&Opwa-RM+3|IC`MCZE5qv@OI6}6^xnQ{zAzN z+UKdZwHel!$T}nveyZyUk(DGxiK%ar0l&!h@L+*A^HXD^G{4y#<{0<&S3R~Z!*fS2 z?UtWjQse&9rw#TF=;E!#62Vi{YoL+|>A42RB2gGZYV%(`sx;2TQ3yEssc7!j`fV4d z%rNR?95UdsO94zvCWk#>n(}=9`-BMzYilQGo7RC=W6EYSqbdtCUiah0)DJY`k12@< z3%3~`!~_0y9D?)(Vg%jy*BT~mw-o-%4?N@GAkEM_*G69?smyis5%JnhzL28nTaLA) zK`u$0eYC!>zdowLcV5Yv-E;NGx|kh1T82O0Y|U5)T-EsBd()Rr|KaC|E!-w08!hg- z9p)&=V|RLK@yEZBHNrd+n6&8Ji#?aXeDhdoCLmx9i>B{8*s_&t;M=>qR5H;*kcJEy zu;?QTupAdf=A?K0&umKF+ql>-j>Lw?+m3V|2>u+6?L{W;q0)nUB>Q;m0AJtKjaoW?-Ee~a{P zA*nuKm7&P)Zi3b^Ev{(}V`BrO!G(if^*mpbRrKSC)UT$NucL}#>c`UCFZ6=$H15`+ zI7?FhG%eKd58{0$aJgBH$fjN5u-z*rDR;LFN#+Xk5YjF|H+U?r($beE6>%Iz8Rf&q z?VT!NXlcWg;l@H8zaD9pJtoO_uwuz~?r&-q=!(o~ExrvN4S~5jTI#b={@cH{{2JX0 zo5!2j=YG43P<$O&=*B^lCp70=f};Zf ztS_z}qC`P zRw9{1Cb>V&)aZoB1*7$osnZY=MURo;_0aiL(E_7zBcVx&5HJ==%0&e+3Kp6TIWa*| zQr{Z73$z3s^kZX)GOW8JL=-17E^&e2qKsTaQr?UPEN@a97X;cOsjS3M8pb5-ZRoa| zWDiTF<>`+^MVB`DM`pI#tT9w-Kx;uT+J7c&#!vNZosjTU-sCYo%>3Wb8t5x9{}Vt^ zl~5CP^`1fYh2HyB_!=>2|Gt(?**%hsb}Z{H5ytQ^iRLFlJOE8kcXzB}R1iTTK_mDuaT^DHt@G0ISYi)8+k8W*%teQ&@&BM3y*uqa=z z{%@a>zWrlqzaOZLC1e6*E+y$%lFf?C4;$n0-A9HVMqu_|EK~*F+}l{U&jDj4+8X^` z&srPz#ves!9?a@vW$c&sTN6zU(zOaTu?|6Mq>AmmS!pdii=B-J6AtxbXFgnB!2?W| zVBSMNQTQeNg;4$cH>E2(buP4hl`rK{O)Dp6KIqKEnK5N+BjP$=?2%qzUf~)!`YKJ- z4p#Db)6W<)4ZmwtD9*_E9V75o%fo92R$Rw2KF(g&_&s6oTffzefRb94@{|+@iL1y> z44%qx)LzMls4uiDbk?MI`d?rP=K)W0R%BYZ#Ln*xOY&&@Ee8M_jQI zDK(?9GqE5LiJM3y4Uby1_zg&{FBMB2QkdDu%`!?WJuDBM;+u-a5pjoB4S4wTu-2Yc zv+FgR1f715o#J{=>K8esw@+J=YPJamg9)(0m_S7IC}f;z)9$Q3%HpyWIEuMCazH1{ z9mk!VH-rSbfFN0o(l}n0TNCS;l=#K;y0^JM(hvKG36_A^i9)79-H}*O5FxgzS$zXk zQrYLD^2kF0_2Glgp{QDk#w;^89SrLf_777zBj@%HDbJ@fHG%YsG-P5hCpOjw15v>PYb^hRdceg&2P-hrT{m~7!)jcpP?xa-*nfeJO)rzC_2sjH{WgcctXZOq-yO?&wH zHKhG_w_VH8reZImqg{C^>7A5NS2QBfgVV$+dz=EI=ONp+@@&p^$gpuBX)*A%Ol7KA zyPK;=>Te6YsDg5d28P51sY_5Xn0?|WeYf0`NL4&NT%H_wE3HLRhLw3jDU@v}j_+(f z)_}7pJ;Y&J7f!jQ?f1TMDz7qh-{KoGfBP_M7tE%|9Z07nU z2W&7at`89oW{y8(PNtwQJ?^sZP#f;aKeKT3Hvl44EubZaWc^o?LO{+Ug&Xow{9VPV z%uu{V3oa|-y=YEMN=)mv_0!xbfZE>BliE7G%;Jk-) zcCCI+sz+yjd}25ShAplcxNozVx8%Q)5;1RCoGD)TcIKHfsn*mI0kMdLtVu9Quwir< zAd+TaEf0VA3T1&g+(H=_RC*TmA0ZY7y>uengBD+9`@0fKPvaNSFHZ01)bgvOhY8M2 zPq0ymAyS?AVbvvLJiuVX0zh&qS!V1YWt>J+m3>q8LfJlNhqDuFPEtqVqJ-55^ zG9^A4!N5BqO>!nloJ8OxA|jC{Zuh@FpF`2g(eba^LUlR=nO#vt>wBR?`(a~+iaUZB zqs~FTQo$*&ktw*c`DEsiOzUfy=wS6yn^N9fBEU=PdAekF2R3s^pR%yYU$pO$2eiGD zZS0)wYjo{HJvP(w*sK8mO#tQpuiP$oXDkFt8k^OJpyiTe?^DoZX<6%%i~VkW#1^P) zh2MT15%pTz*4ckmV3?bo?AaK!22V5R<^Kv{DUCzjG-U>FdgpE7Xr|n~Cgf-tI~%D{ z4O{j1tD5}lS}LBmw#+l_`itxxKq1wXX8YcCE)!`)|4a7VV;O? za*_AH|E6?&sTVC|Wo1zfjiOf$D-_CK(a*Dt*1_SYg2(6N;Ks~AAE7GzB(`-wxRalx zA{KwDN5%Pq_PYe2_q|HrTZhn5A>E;-wKUYM3PcPi3K1r35Eb1S)1V(gT=B;KbGsN^?j?Oe2 zi^IdBo0~mx40jFM*FG5KJ??Bw+(ANI)1&@#I!q&}t7dipfE0&4^HEKO$Zz-m^L;1T zhJcZ({Ll_rTwPj1t_VwX33s*&bhXsj$$U4YHA^?kRBno9b)s$?`afELRaRuWhP9ka zV@tr})xr;38Hrl%Bs%bURdg#Xb?b&3s6t0; zRN0rxYGXox9%Hf7SaGO;d0F>43}qUWSNu(eP-aDzq8(aXLu$109Reb{kKSbs(Ncd* zv0{hyjty{7N>hdD0ADx#c(W8~`nvn-cB{{u_5}q{Q%D)??>YaZVoT$VKoA^>#;wq|N4m%bAR}$ zK$e*_R7N6;i_7c^fI=gOxLS9(0O15?SlR@8xH6GI+MnEGiDZP0>{5hEyUCaAeFTC( z$0Qlh2_>PHeV?}CX9yfZKJ#ojFTX54?6aV99pjOU<1zr0U_(ZACMl#)MdL?1`+@dw zxDlJki(X|5fgICv(T3U7zsd7*e^85M47{~|K2jCSvvjqT$vl89|FE6uaTk6!>dMPJ zTIV?K8aLUw`7xvNyVW(Gv*SA|G5zK}>klm8PraHH{FFMR?;MUVP_c zg}t272?O8NaAZ+T@7y%{o9KtF(Q@bDrt1W1xt6i_cfVI}Vb>BiIyxE8PaFX^{W137 z9T`Y~8fpolcV1R(en3DH>$cp=bzFL>w0t-;Yqx1Z>`z72`Y2;9vZHNUTAu=eLM_@N zmK9b%KibPG@rRj-Z>in0jk;@0#a8X#+pFtxk0d=2@S6kVn}*z@PW{zqIMZC-AV**q z9FokN7I?m~{Q)VRJRRPo(E>N@@->)m83wwqIBEP7~0xyQU3_+aAv+_`_a8#9q^h&AMv;L%7gI|8nD=sLMP zecV_g_PQ`>ayuDbeO{5k<+u9dthIY}2pe2|{vGNWm@{l){lQO7KDv&|nHnk3AD_^6 zY!1J)fVg^l?8+Fh^-f|aSy&8fjq__k$?WdRW(cU>9TZ@Tw(sog5&x7=%^ne5T3k#n zxofhF)YXmMJM6bgGpMDfes_Qg zG~+PQF+12lWT-npV}9e*>mzB|Scx{18{Ih>5iTOHOVZw4`!(~Q8oJ^!gacNNG<0=i z?~tXmFN(-5kGU2F1)WH?z|w9fr;gXrxfE0o(kI$Cd;JFejsQeU=K`haA)qbqQ)IO0 z+YF&63BY1z2$#!8!#N{dwzEXr6rB1x;xgy?lR5;Q*Bb+QsX~z0z)xuTF_kV}T_EqX zN(Ac5s@#==vIt9DQI>wDeX%p~%KYK|rm_cu~daK_LX6Oo!RMmGjXez`(C$>Ly7UC6cMSPIknhb#cuCE2{sq z>E}}^-Ow*~P26v?^@&G(d#e1C2!Ya!;zFqV_F8sU5q5fqW3<=hhVjL&KKn^<%EePp zwx$i(@SW>_em5uZ`)2Cp`>7Al|7yj(71vv$z?hSQ4k}-iUY8fHvTr_(Pi0saz;P0& zmRsu`B$n96@vd(U``3G&UnqeBS)#F^D|{-0n)C$ZJ<{wn{2f23^YhAXKYFzO2JCce zbmIJB?G)}ix0$;t4Fn+qJ&F}Q`_F+Sr z*$6E@4!kZHyE^7IQ+PZ{V7wTVxH&oM8CM2zmHXLWfv!;( zN#=>w4xhV+2Olv9pY2?_)PYF^(`wmp;3?+nl8E0)@rQu*rK;2MM~VCPu13c{7e00M z^?X$?w+GzDBqPgEVltWx&dL}&(Y#pC)UmJ{o?;L2eve z-=3JjHejJqzX5R(kJHC|4};lbXa4=n+(0SI1W1usaOfkC^OQc%SMGs+SoW_0W! zMFz64kBJ@9P!c}!zD(?K6`B_p8cKWNv5ad79Mls9Nm8>D&a&8etKQ&PrP1QMfAu@H z>*a6|S8K^~IPdOmZOu#Zd{J)fkip~dhD$Pb_^w2jxt>K$?T2W`n+ zoXU>HeBiei5rK~!3YPx&Yk8DL_6gUWmkM2v5nWeD_*CW3hsL5px}{WKoQ6-m0vp_L z8`kO>zcH$Q7}>Kl9IvYD4D@}T5}^)33N?+2cpgI~3mz&BZ!*hf^m90`{vFjBiW&y| z^-$P4$i$UA|&M{CPq69{}eC8MrNSOiiFfIx??w6*CLjQ2Lni zQ(Rp9Q*FU9)owz-2HvjM7rk3c=ev%2r$(HVq}>Cx^o`w*Vu4@&n@7-$jX)cwxXG9AH43`j@XZ+`~DklC^TYx-3txFo#kD6!mBiEF!np4 zUTuATny5AMM>xMxz?WED@ll=&?mOu9jDOnoe9kFC@)wJILQ-|4ROoQpMC(T!XRoK% z#Ba`q7YYexqMTiUsp9TkPq{4f~?H_9`tG{l&*jHaNxLKjh&dDE9Tj z>EUQzsIftQz(Vtj#9+?s(7L_YQq2`Xc^xaXvc3;jl`1 zq?NR_MRczXU_>{9$V8Mfe_xS-v(VrLPU`~Mo zSEWZcfrh9s>7R+G9%611i1QLZV_G^YJ$s3$R0>ijdq?~V#%GZ(n8GfMzHGXB1sxzY2}|`JLLb#5>RZLMI!{n zYW-T?t_wj5v<3-Fzs{9lT`PH-5pPi%{@Jl`lSK8>Fu5Vg{s@{Hk;H4Cd< zhba0>tT~)8mFKGo(u|e<%_*c2m-E4XbJxvMm+vVO^M$$FyNb2aU;BuVP-%Kxzr4-i z;9q`$*5ajzvEy6cUy1CvJHCmVDfPNNbKRkgip(|a5RRG2Q?HRR5IFpV^L*m9k9mwt zk@r~Gn_Jko*mvU7fxh~$R_9ASqH@#WJux`@+n?o5;Xv(@{-eBOoq9}ZoW32I_wKO) z*k9;{-mN?~Vje%fxl*CVWui@)6E0AG{xS6GYLtX2d1^?wX;?}eZamkVV`cbl1{EP? z_sB%8BIhwtm*K*f@A~)}7|^^d&R%us^85FezO}FN>Dsu!V8rpT*#{Pv≫`d{UM9 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

Ft60u>Z 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

DhW9&B=$vg^W2+jlEsT_Lk||RXOcIqs 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

t#iPavFxW& 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 z

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 Z{{t|4?XR^y-R%GX002ovPDHLkV1mO|8L0pO literal 0 HcmV?d00001 diff --git a/docs/doxygen-user/images/tagging_image_select.png b/docs/doxygen-user/images/tagging_image_select.png new file mode 100644 index 0000000000000000000000000000000000000000..d44e2552aa73c4d9b1408b91a96d79dcb1afc938 GIT binary patch literal 8336 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 literal 0 HcmV?d00001 diff --git a/docs/doxygen-user/images/tagging_images_report.png b/docs/doxygen-user/images/tagging_images_report.png new file mode 100644 index 0000000000000000000000000000000000000000..6a053c9af5430cf200c7361bf56cfee4b8e577ea GIT binary patch literal 80263 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 z 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 RKv$?V)pS)WpW43vzW}(r*lz#; literal 0 HcmV?d00001 diff --git a/docs/doxygen-user/tagging.dox b/docs/doxygen-user/tagging.dox index 107dd7700a..6f0e03fb1b 100644 --- a/docs/doxygen-user/tagging.dox +++ b/docs/doxygen-user/tagging.dox @@ -1,6 +1,6 @@ /*! \page tagging_page Tagging -Tagging (or Bookmarking) allows you to create a reference to a file or object and easily find it later. Tagging is also used by the \ref central_repo_page "central repository" to mark items as notable. +Tagging (or Bookmarking) allows you to create a reference to a file or object and easily find it later or include in a \ref reporting_page "report". For images, you can select a portion of the image to tag. Tagging is also used by the \ref central_repo_page "central repository" to mark items as notable. \section tagging_items Tagging items @@ -41,6 +41,40 @@ Tagged results are shown in the "Results" portion of the tree under "Tags". Tagg \image html tagging-4.PNG +\section image_tagging Image tagging + +When you have an image selected in the \ref result_viewer_page, you'll see a "Tags Menu" option in the upper right of the "Application" \ref content_viewer_page "Content Viewer". This allows you to tag only a selected area of the image. + +\image html tagging_image_menu.png + +\subsection image_tagging_creation Creating and editing an image tag + +To start, select the "Create" option on the tags menu. Then left-click and hold to draw a box around part of the image. When you release the mouse, you'll be able to choose which tag name to use. + +\image html tagging_image_select.png + +You can add a new tag name using the "New Tag" button. + +\image html tagging_image_create_tag.png + +Once you choose the tag name you'll see a red outline in the image around the section you chose. If you need to edit the tag, right click on the red border to select it. From here you can drag the edges to resize the box, or delete it by selecting "Delete" from the tags menu. + +\image html tagging_image_edit_tag.png + +You can create multiple tags in the same image. + +\image html tagging_image_multiple.png + +If you want to temporarily hide the tag outlines, select "Hide" from the tags menu. You can then select "Show" to see them again. The outlines will also reappear if you switch to a different item in the Result Viewer and come back. + +\subsection image_tagging_report Exporting and reporting on image tags + +If you want to save the image with the tag outline, select "Export" from the tags menu. The result will always be a PNG file. Note that using the "Extract File(s)" option from the right-click menu in the Result Viewer will export the original image. + +You'll also be able to see the image tags in an \ref report_html "HTML report". + +\image html tagging_images_report.png + \section managing_tags Managing tags The list of tags can be edited through the Tags tab on the Options menu. From 670c59cb8695b8fb2106452ac2b1a846c381f946 Mon Sep 17 00:00:00 2001 From: Ann Priestman Date: Sun, 16 Jun 2019 09:42:24 -0400 Subject: [PATCH 10/86] Renamed image --- ...g_images_report.png => tagging_image_report.png} | Bin docs/doxygen-user/tagging.dox | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename docs/doxygen-user/images/{tagging_images_report.png => tagging_image_report.png} (100%) diff --git a/docs/doxygen-user/images/tagging_images_report.png b/docs/doxygen-user/images/tagging_image_report.png similarity index 100% rename from docs/doxygen-user/images/tagging_images_report.png rename to docs/doxygen-user/images/tagging_image_report.png diff --git a/docs/doxygen-user/tagging.dox b/docs/doxygen-user/tagging.dox index 6f0e03fb1b..72403d36ae 100644 --- a/docs/doxygen-user/tagging.dox +++ b/docs/doxygen-user/tagging.dox @@ -73,7 +73,7 @@ If you want to save the image with the tag outline, select "Export" from the tag You'll also be able to see the image tags in an \ref report_html "HTML report". -\image html tagging_images_report.png +\image html tagging_image_report.png \section managing_tags Managing tags From 0d93de76660677281e671f295068bf2ea290fa56 Mon Sep 17 00:00:00 2001 From: Ann Priestman Date: Sun, 16 Jun 2019 12:07:01 -0400 Subject: [PATCH 11/86] Updated portable cases documentation --- .../images/portable_case_chunks.png | Bin 0 -> 5888 bytes .../portable_case_interesting_items.png | Bin 0 -> 3358 bytes .../images/portable_case_report_panel.png | Bin 31884 -> 21450 bytes .../images/portable_case_unpackage.png | Bin 0 -> 15641 bytes docs/doxygen-user/portable_case.dox | 25 +++++++++++++----- 5 files changed, 19 insertions(+), 6 deletions(-) create mode 100644 docs/doxygen-user/images/portable_case_chunks.png create mode 100644 docs/doxygen-user/images/portable_case_interesting_items.png create mode 100644 docs/doxygen-user/images/portable_case_unpackage.png diff --git a/docs/doxygen-user/images/portable_case_chunks.png b/docs/doxygen-user/images/portable_case_chunks.png new file mode 100644 index 0000000000000000000000000000000000000000..de213704345d14eb8b362a88dca7e660e03a3735 GIT binary patch literal 5888 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 diff --git a/docs/doxygen-user/images/portable_case_unpackage.png b/docs/doxygen-user/images/portable_case_unpackage.png new file mode 100644 index 0000000000000000000000000000000000000000..1d4b20b7ecfec62b54de5eededd9a65dedc94321 GIT binary patch literal 15641 zcmbVzby!qy*Y3>FQZsqjYzi&F_7` z?>gUg`uqV5&wgg_{meY;zSn)PwZoJZrLmuoJ^_J1*s?N`svr;q47}b#M+JU|m;_G) ze=roX;10a9{X*N=WnmopI&>>@_LK(^0!N6Pu&%u z)|l2J+2tL1dLKo1d(~@wqpZP5wDlTe#zWbYsh9+-iE#1CNOhbbRheGgAtg!anl~M{jcxSp&`rSJM z2BoY)by^x4Qq-pA=25SS@SkBkE4@7zj+b-xU=VPc!7L%Nh6OjWSFc_vAFaR;gfQ4B zJAwb+)63l*`|8_In&kKAI;IRCx`HtJ`uaMoDJg=H!^$NkCAqLBTdl=Se2{zYe6n8Q zvs+IwSNq+0?H)8GmP-JKA-Y^I$p`!ha|e+n-@M5!ug)wNe;jrZ>-saA|Cx%4jt)8A z#IzI&gGB{Vi4r!Rj>&zd`Y_+~1_EwF=2yu*FZ}N1$4GE!XsDD86xyLq4J-vF z245#e_HgDCMF-2qA9i2#j+$ADulo-oiY=!pug*cUF+P~xN);cWuaK~S`HtULkY?VW zKKHr%U2I-HIADH@jG=WQ-eeKK1za~;49?aQEr9Fqzs;e!sT-5-*V?r>I#3g-k}qYr z_0m6>*}eNPp_FO>k}q{+LPe7oxAB>~z5DnknM!znrB;1&zX`X>bm-u4fMvw<%xh=^ zzGx1ysU#8d;<9VI-?}_qYqhYx#~Q~{`Lit;1&6D|(qW)!r?FqfM^MS)Nku(5d}06i zEv|pB&JRsL;q+-g=&n^ao6pEzsWz7O-gDR6$3RCvym#sd!+F`0wcQb=BGq!OO|swb zOPnti)A>aO%UE8!^jgsg$rloUY z5!pKt>YS6gRy^dO_?TFb?CCoF+4{>S)5`19@jP5kFk*Oq?3AMkms0Y0H`T-Dg0)5C z#{Jge7_CpQcy!c{7%k@6j}|$GmBuRx-Phb$;xhbK5BUD6%_s@?*EE|-$BD0h4ZEd2 zd^gx!jN;k#ANl@3@~cK@&%ofK6}$3bT2RowdGIXZ{mkXMk#5(804xsaTQg=}DP~u- zNP{#O(ow2_rZVT#*T&DWYIJM9ZfZBaa6W3~xp?|lujWJ^&O_@e%UGF!vS@z=Sq-6d z7@n#2sNH<(;^ron6yUg(6@tl@0Xhk=hnlwFfmK0tvIlc$@y8-eAR%ys{;a6Loax(G zho^QA2g$LoFfNOB3D*U$$tz~#F_!!quWSW zWYvAW1{DmhkY$DTIWpvsIcb=W$ml)$Zaw*$Qv7$skMs6%BG%wP`#lv?`K*6SR;Y0t zgXEM)7xvy~FBYeQ=C~hH9eI{13r9Y9k0&>-A2VH6>vWmo_pY_T?L>v6jJNc{E0waO zWWI>~oEypvh}W(_ShUs!93+j{rOqC+4roSyf8Ma%U3u`Qkn_O1Rj75i!Pj15GJl8N zH4w$!THyAl`v-8gpn~K&KmM;tlq;9#L9O{yl3?*GXd4F?`d`fC)x!3tV37W`4$Mv~ zF*x~N9a&5L({2NEe^*ql7*sD4F~n7i8Shms$~01%3UW2}{z8Rv+9n!LjY$IRGjVY% z)M)qUA3PytjmO6)M|aiTms4JNeJkXm0Q{HjRw+)s1`^Y8ulYLFPDD!U8uN=&>o!@j;*0BpyO%ANs zv1|3?7Cts=e|GOS(^edf@b$ZnA=z$fR*vvDzNz%8thBAGm{#8(m@2vH@R<|le4tHSof5ORksmq@<&l~Gp3U{(Ru}I=)NL7`=9NPf7I{2)hwts6qW}YG@a>e7InVs9|^C4%TF6QU0wyRBHZL(p`f{(wwMeZ(Ip;Wo`pRjVu*I8aO;W zjvgyzJU`=n)b2Ni?Kx=Syu!;20FVSCErl zkAn_{gn&|YM4k&hs3q8T+D>Y+((b!L!rbAk5KrEIPlIw3_q$>WgS;0ztTIYRCu0viPe7^YqVQ8f#KJY{s)5Ci>z|Yn|+fN2}tALttpftP1Ib2U$Q z9>iBR>(5V3Us809`0>I+aoyHVaJ|^>>fl0t|S5*V%4|@S z4r7T)PoR<=&v<*o^LDrL>Zy9G`*T(#cqK5yFW80KKKZWeedA`DWpuJq-CnVVK}j;A zW@ANRfnM~wfMiJqZ+BH zehQ)s@XzGLpp5!PfTC2^6C-kO;s2%+zckMIfnO$HdSzS90BO6fU80>O$Zly{4f<ujngb1KTYML;DdZe7x6iG#lr`l0GI4D<5v2F<#qU z5t5S{?MDVw>h&=uMZQmlZ|jg{@E|tef#jPb6dDfmuR)+21#86FY$mXp@+D zM}YZZ^9_8`)wc1;jY>7029t!X85sR-HWv-=+_Ei4M^_feWfNMbW!ifRD)thC z9KI~8@FvjshFeTUjq2WZ`bxF9k(@i3|1H>|c0|#?xwNtv@#L_2Uk%?u;gqtB;I+qoJR5s7zkTyNt%rgg=aN@@! z&HJ|*!oH-SL(xT4!K8LP&>=7)7~22_=l4?S3(s3W5=!QF1JdrDA)L-rm)X`#H`9@< z$NetUS@90OH1A2I=tADv)C=qjG~2XlI@{E zF>9QIFAqFY=1aKr)spgl59V_pVKS)tfN&4x_ea9^sH{-Xa$ip;J!7maxTGy23k}4p|mHzIue-kYPbrbt~-LYT(gNXB3om~dE1>isth^g= zeg>h#NU-xodBewHaZ@w2gIMhf#!Sv_nlS_SM2b-6_Zq-Q*VsBzPDXlDju0D=ND_bH zdlnSq1zNs8yStL+=Fchm=HOcSF>3)W*ynYwG3(1qs#P^nEHNjOZ-&eVFHbo7{rEbZ z7x+z+2f$gCl#!o;@YP>76)B4M{sGm&GuW9b^w%p$FS&00Os`|NBeG!px zsojKrHJ2sr&_@ra`@2bbvfSKwvu_>edPYi5?S+jH&diDaJ-IWvt%3FI0S6vLEI*eW zSXW900{u*H6OTlu62^2F$=@XLC5z9uoeNsoEY9xLaQ2I?gUmE&5l$!A4+b8r?lf1v z(cUAq@txHZ#?Wm0`})@W{M`g7bWkhMQXxo_m+QmyVV*aV?*YQ=S2A*>;kPLxVszGxa$fH| zd-|Qyn-dQfgQbXBc_z!jo{J=H3J`zGFehNQmHVIN9jnWet>{1wb0vg4Zxw|`r z^HiChGst^x95i}XwWpm=s%c(Dn9Vm`a41^i!{QdQRV%vB<9i+c>}?0M{rQ0VgtbkW zB!ZK&qxJoP$NXyLmOeabkgTP5p5m zQQOCWZhz40_&bfn-SFhehIv46_W?-4U1B2{oFM@!6tusdXPvf3^H_vY4>bC0bIp5g zJ-pv}0m{{V*XZKJ$l83Nb+_*|0TSjE?V>^kmwTK=TOUsJBHI0OmpWo3~z?**MWa&h$I8cgV&{fj@mvBrd4wj#YQ6+VbLs z!Q!IR)rEtGVk$brjHO4kQ@50`q_z*HJUH;F_)x)MpLsSIOr<^5#}sSd^N7+{eWnn=8=@a_TCI57IpCI0K=>%b}k8m1B`;n}x7 z+JI(XiZI*GlhEGm10jlp#o2os%Ivm8o|G-+b`;3^Lw|HZI zkmi#FE)`$ACoJO63MXiE@Q=*fi&H(n3?bU5_RfcCQTIaCw$8Nok6j|SPcM2o{7n;$ zA|RjLe)cH-j?60)oS5FCW?)2@4JO1jO{?PL>vPug`c0XPD05x1!};rL%ek?_Lxg@OHW$l}i53Y^)~oD{){W)e%T^ahXLsG@SNe6a{f ziOLzHMm}f@7Ex@xZmq+cO*>RW5-gkMOH|+IHok91UqDm47&HYtUmW+gwa+#jwpH2L z@SgLe-1oJMn7;ZmC86oXm+ZrPka=>w0|SY=D#j{Ou9pl)Z$+G39e6QMxFrYMdHR;* zH*6(7j37^JbtYOxjB%>eY3ER(^@xl|0#DRsZ#`O5a?IoMqj*OHSEB zo836~HhOU(djD4|X3XSy8-s|96hX<7xdxtfT6LjRXCrw{OR_gy1-XI)t^~Qs#XEjY z`y+~;#S-7JuWn+qY6nX6UK{Ge!CG&wLf=bsaSwDYB$qH1Q&aX0yr{|cSlo@V(_v_` zPK;=iXIL zLNT+; z^tbXgaAluN^Ce%qEedSCKiPre`o=nEw%+)Rc^?Q&6eeG!H@Kc|a#~m*gR8GJ<8to3 zo2rX*jmBfii^3MGaf=9xW!PGgXUsnqUb!YpB*YX|8v~!)Z+*C=>#Ump%}6zyy191* z#*OmF)0~{FzM91|?1J>-lYn1y*$oOf8=vTlsSyQ``WgqDWc>=)*@47h2|mN0mZ6hV z)9H7XB~!L?3&%xd&|tg*G$ye2YLSAB4fln!xPJE0{nod@$GK;AB#oO4_ zwB<=rS}EK7lw&Tgcjnad3s^u9mErwM5i*#4f_-1~s|87?{{ zH}cQ*?~-3)Kg$Z@S{Jh?^z%~Z?vGt`UeL7ncBf5upv~JpJ8|Vvt=sxLbgz4m;tz!P zHmBM`_TVhzNW?3>;}bLguK2S#)ndU>-OyceOgbhQ${u!K%zJ5v)6C=;}5oImFDi}dkggS#Ca zmO+gd;RIk9n1~&X4zIaYkOr= zcYECPU?=qV_*I_!{e>xFaGL+q&86okTK>(;{Ewfw=z5WAhGom zRWbitRhlQHn|N|@=MHoQG@QOj zR*3Vq(``e+J?9y6E7BTD#>)0?9*-- zTkf!Sc7!cNBD@EB7j7m_zOB!BRt{OaDYDW9onHCG6-W|nJpY#QuzyWZIike2{b%Ti zca4M(B#s`C7K6Lf_CfK_Oh9_u5G4HC(cI@n`)e|>rzKT(Z^;R7B>dd8BDT6o>Vv-w zN&P}KZugskVHXM)w(nXBl&5Dc3E|iqaOavch#uI!o^LbNNq-i4if183iy`P7cKfR$ z9M7b}#vCNNt9ET!x3nYQp_rKp;(&8LQaINkC)i7@!)q%Q4&!(VP(9a}N6M4s5mbC2 zZBYJ)_W$AcQJGhHZO{HWF0+UX#zK0uLe&}B3s}*3MaHTdT=<)N19}5PEi8smka=5r zJdXmpIY0Ye`5uUE^GezxirNCu2P>YX43FjNT|a335=N8bztK)Ff4Fr7tWgFIc>29i z$AYy_k>{9-H%V-k?s`LJcp*E6*xxDT_Uv3xxW$}9KAVm}?HWCSqv?p&MDI4_}k zv(qpK&s4Fwb!3OjNJ{zJ4lI4rN)NKXPQgTnW5XzPIlSQ+ZNkMsi?LQy7UFvoZz^ zNVu}V-=60bS|GhOib`Ryio;I`VLUr3_=g7bh4HI}af>G0&a`GwO`dMhsz2kNX2z7h ztRWquRmhJu_f9gp6DE$ZxdMA?y*XEu4%J@&o>HYMa6Igk7H3f+<>^ZhX-A=0q)`E+ zTQAxAg`JiEMU;Gx=%h(oiZ#>sPrd*z zVJX~vOIpd;-veZn!7T8#4*NkJJ~beJiJ5sP^@n4_vVXi?duWCzJ?7~)=hLqEaj1@J zfVLJW&1C^cQs7vg4Sb%Oh@*PKyj``<_1!AF*M`H8@@;Iz6fGkI?wQw!wYq>&i~O)Y1Ctdv-=P;7twEe(Vn{>=xkxrr^rMCw;D0H?={kD>Li zFb!wV$6w}OIfuAZdU^|nhFWxZxbrQ`=Yxjo?X8DuIK8fufwl7$ky~Q7MG5L{8`gJO zEv&Qe#jpdwJCHm4$@_f;9lcS)Wcc~{yLZSaOylcTTRYXv3cj;s$Ip-m-CePH1(X!z zG~;44O=w(mD7`im$NxDV^}i9(3-!AH704IR5+=O00K#UIa3$HT#Td3-o2qz{_`Qhw z>YCF+j_0hzaX+?uAra;nEU~=qAjq}RNd6qRS0dH%C&hd^U0A3TZ%jL}M^9%+V(7Rs)lb~0iU~{q6`LKDl4G*Y^KNJA?2ZNU z#bB~FrcYAKn~;XCWW=__-2l$kD;G~kkoca8kpbN^%`J{5DVI^?_hK|oZ%OhRtmlFP zHma45epsi7PJOspEUl;R<~ERm&!5ENL5Lwo9bXHl!R;N=3qbOa?_n zLuFb{Du(h6nc^@W5Ip&*AlbijXP-Xj`=-9msdcF8O3p3%vP8SRTF#Cx`NkD8_1nt=)qeyrg16MK;p9;jou+~i zD8S*vbc{m=^bZ7&=vI>l8vaKz0S6a}07T)!3IrYaJ%_9OQwmDMT;6y*4~ztI==3;p zhyxKkJ-E&MXE3~-`0*WO=8%@lAEL76M?77sp#=rvnn8yzGJ(DO9SuxzeUU{a>ZIor zM?f4ZdJ`X|O)0QmyAT&KYop+c1WVBy;0y-5w-tH#&3)_AN6`1p{M^=O>ZMQjOhvt% z;+CQZS%PKJ-=g(TTx*xBC+2o-bpZ1%G?Bq~USd?#PgBnr>Sm=b6*-X+D*lFuc!b*P ze8!i!XJ?+F7*E7ib5WAI=!Rs3FoFqn&}_Rl*QqjHh9W=iyKVmm0>UK~2aX?5D)L)K{x^eM=#y8G8K@ zK)AfM4Vi4hIDugGz37)N<4;$vWhP%4u-eT(J+EP0w?)`C;P%ky_=)PP!x15p+b2-` z#Nu0l*Ob_kTIkkHU2QWy1oVtQA5-9=QqespBq#t`82h#OfQ;;2&s|J{TEFAJ0dlqw z%M;Grr>OLuMqR>*Idoqn6Vw>A!9muXG2BK?Y#WL^R8Kr*a3TG(n6ZtP_(6rxnC6!+ zeMqdz20S)_9cwU%)W}J7fvjnrM16}@gqIlI2%rx_#ZB1gMisa8srn8>h^2oJ3GBT= z^fuwaz~=%-l8MF;rvg#oo9f@ zMjtw4-_iet_+}$`<`FtT$pbh-SKpG*ZVEB>1|*J;#d8= z11-A%YQVV>nKC{MXQil&JK9&?Coc@QPNJPokj4YFZ0r(87^6+%3 zf5l#3IK;!43J5ueXfT})GnJTVBL;-`pOgjbIfO3L9}_5}p5Wg9dIrp4$AHX_w?Bs` zKpufW_{pCJd$is8GaRzCP>ax%WQWY&GkSV@UXMd6zuP0}*GZJTTN%y{zfF^=IXRs_ zm_clKa58>=hMyV~9m~LASKn%qUkX;R%{D#V%JgP+a&m&=;dP;&AW27)cSf+ah31v( z#JP?LwV{C1?)99AkZ077-hu$!aohc)GJiI=M8nPweXf*c5_lO9hX34XH1Cba?NRSd zRlWX01=bZ(UED|HULcI6vWABhmW zISq|#1|xFNvc`|wy_D0ibvylIH4uor?6DW1Ee6*ilmOL`p+grMa|t;SHI2T!grtm^ zr6MgEF@`2nv6S=cpvg2~FBHwaV+p4FAu%^-bJ1z(p2vxe+<4hLrjd1h0S60se@zmP zFUa~a6jDt6iqutM=$g`D6Y^caC+EFkNgaXtHOH=UQOwz1FKU-+vhN<#lAgIGt7hc< zpSPhm>E!xsXN7uRJIce7Z#g7QxtxeD)<@hZGu$XsuHPA!*pW5LxsTs}r|RgYNpGNH zVuuE#Z7gQK3WWQudnm!jofz`HEy2nqB|h~1XClmMV^t>UO~cTzKTQlXO&HE^n4oAg zH`vbjq-!)V#~#YWv{%06_98=mGGh>%afa7C)Jz;7%vrRKvb`Tr{F!S*J> z01Z^bjJpp3b9g^Hr{MdTFCDYmx9B?4kP97JSO_#|5YxOSMfccVLNj5=$s?Gtcp(+u z4SI7oXX=vuv5tODS>N==oi=R{F|uVLc&f}r>Wv4Fe7DivZ-`tR%{u{8=v1XIAKT+9 zLCDwkUcaE!ML2nF@5S2fAd_#e`@NltttIQKgE=bFHX3=O&_GFwFMjGo+d7iSa5rMu z*nkr?Y>lNlS9K>QH@dz=!x#2m{t9}&DzuwCclVl#o3>)>vU&lnWWkly+QN)8Nw9ok z)Pz;k=T?<@vTQm#r9}J+K`)~=Hx!!|(AdL}GGCA`R4?Ml(6P4qE`|{Qe3<=%_JI0e zwn0!{#s_4ytsM0vYMpR)5nkfXPDRU;h!5438snyz;hQfX5ClUS4H!~Y-PX3AL(*|? zDDFAIcO`YKq;bMnFKKAJg{x?20>++jf;iKlVWEj!lF8~FSUF#P$nt2h`xEmxriDK` z6FW|9vBK9RxY9IeS{2M63Ie(9KrvDE^ zib`-{4}+kIcR3SMVZ;ruIG08aK}BZtw-T5mf~v1jL^HzHF%JEr$rh{ccN@%c`-_`< zw3xpEIHv*@H)neV{uY7xp~hF{v}S2I88ovWIKH2j^k&#jM@tUg7}faTHDslbn&*Up zU^!fM3K_@Julx(_+T>{a1FP@)E--O%afi{akt(+)+H2JrUFD)XfSIXl!EIUqyT&!Y+4&;ur z{al6Tss_&B)u?Y@#&^?yLc=W9jRKJAmsX8Bbm6WupKRmZYMe3Bz}ZDwpFzb0Bt;9Y z_8Q5U`H6F!Z(0S=P@MxVY}ba`AaFB+vi0d8Gs$z^yra4$SlqS+I|?e|Ca1pHE)|os zdh{I@?Gvs8Jq2iD{3m+N2nNnrqYojxV=k_)x%v6V4uP?2#lN_npIXTsbhyZVwD3hG zxwys95Mg~Bw9B3hh{nOltA|B#YOFY(9V|D}4f_0f`tH_G$WHT;m{erH+oj!&D-VU~Io~rx)WW{IGyZlSt@n1%BPzPL(N*yhjegeOx39ce-qg>$Zwd)P z9m+94BZ9!;Rd+(J{E?Jg#_hX_tf%+t+amPj7K;yrUlmqTUY(&9q# z=;p5_VHg*DCoM@OD2Qv{|B9UxS3rRwWys7`D`e+(nIh~yW7H7?!rvS`Fs5-~kL(l` zJs$dAj(b{0ufm=bN}^Z12>LQlROMz%OGCR`8_uZLLKuZ$(vqOd+wrpVd8LtFyY#skfY5iHfyyfvnaN9J)d;#nP(CS+`4f@ep%AOsoXv?Oe?;Ovw zaPNr3x(jjM_1xA5iEU1I*1Og2h<=M0-iylFC{Sa^cPeO!h!Ec>L8bV_lKU?emvvI z5$Mi+*1SFf9cmADxRA2v0?(2T6y46hiAoIHZKQqK+{{OjIpO7(lhyfXyIm|TNvB-g z`kD-eF)>+kfy78D{-Y?$LN{mKb}&lHlr7tW>Br~LVQzk82;$Ykqpx#H2+_?CsVprlFqEyV zWfrcB0#3m4`x8oh&}I0$JKuUG|I(|^W*r4Tl|B~Vz0S{j=RFS~*YACVR?Ks!9k?y# zE)TnUlkT?ii4N#pQ|ezCrV3=2^GUs?=JV$dI3U!AXbJ#E9DcvKofYpa@ z&(us;ltq9YL|Z9>K5m~lO)o?muqs{geo847^(a8}_)IM^HNX)_HxlGdeZZ({oIlo13dyZ}oJlOl$4zwfC&zOTA{bhqg9r^2Ii*F3`PZ z>6(?Bt+L)muVf5Z*tdQV9 zc!##Tlko(rnRb1bu_swy8&d1h7UJcHRBW?`5E-26+6s@iSi^Wws@dCRj{& z@50@DmE|e6T^r=YbKlHJ_Xhv2@We0_Q&Feb-T?#}K~RCXT%~C zs|tVbD)+QV-!H3D${EI+y_Wo`RFWNEY`f4ZFvNPcH_$e-ZT2!GH1y9d8rUkNu$8<@ zZ87Yz!t}ZRv8YGwPdVo7X35{I9dfpZeHB_?oL*J4kd*c5xQs^A1pHXan#Cz~#mD2W z#fc|~F3a=z-t&))p42L*82A+8q#X+fj1($+POD&)H(DDq)?a##(E}w&xZ80YOOyb` zqgk#_-~Omo7YkjsfBuDQ6O~SeiwrsUTWejC>|p`|V;KdwGt-^*vZ=?iim`!>usR(h z8-|>sgpDkUm8t856$f8gLv2bGF1?IKVEAK&Z#wr$QqEEjGF^$EyPKNoH8i9B&$>|efY(hUo9gAO2~F$y>6k|YED(NQMDz|>#=Mx^ z^%M0V@rIf@U^A?zI2Ca74%<8$8!c2+gP~up1#Q&LD|EgNsAQ+kj;Dr@{Y#Jzd3k${ zxCvJe5jVcn@m@1Zxp4~m@wUy4m%wm9Ci5LA;f*bu`3r7r{AfGO z0xXX0(ov+;Z*=r|InQX+W0Ue<@0ka>?|X%m%Sv)d4$3tS zuU$VKX^UVJFmd_m!y0DbG6lvfl1J~@6sR~Gp#p)%{8RgZz+T_#*RMEiypPV~;V?5o zw`;yKN5>M3!QMnGn@X6`x`FL8df|_l4FT@~WbUUnT9N3kRZor8{VGg{)9*~k*&@*o z&(gH)VS%1%&vaCvyW60of`3Q0r6D&XxErde1Rl}U_h6U)cSlDi{tZ6S7v{vU*%lO@=R#q&7ty^19ZzTIG5a>3J323W z$Ukv;E9ZsBa(-sjG#_az+uyE(nEztONs&OVZ#}RhWy2ZKX^RHl(8TJ{?SLbL3tdM; zxjY`OL;HBWr72+;iRvlfl+hp=$$|pvraFij=>5hV^qD0{8IU--k{U1a-Nt*Qn5z_) zrvF1F{Ygy|y@lkc?n*^>mdHB?_g<4axy_lQJu2?(FOWeL%?vWzY`!m%b{|RJYg*ZK zNg$@vUMV*Fk0&G)#kI*0{7XGBF_{oV34G=WJ6tM<@Yatu`sh^ z&=zTCNuGaYv=RAg)8H$G&+NplK5WE^*>XG|pBjfDL0*lMuNkkEUo)vS^Zb8{1x^BY5 zZ#=cOkzC9EKAuV&({WnJzvr_*GB8MMtoR%!JC;gYq`R17r&{XH`?j8EO+>vly!{~; zJDSTUizvPP-*62-hcse!hc!`HE9L2tR8xc_A0gVVWz5P}WIw_t6fG@*wob z^ix+$_;GnD`FuFJK+HNqOD*tlo~JmZM_$xLkLiU^>dET@8l>&lpJXKMUrN7s#?Kp9 z1rf)lfw@xCKc|ATk>aDiObiq7CjVD8awqj292@)5h?+{0w4Z*cFa)qZEcah3o6+hT z40vOQ_8t6$oY_jFT~&C1!J{Yc7RX(s@|RtFdKdPhgs)g*pcV`5`1UDSje=YlJZUcu z7yaF&io{5Akyzi>y# z38q@Uj}omIt*$NA{`$@Cz(ENFBL1%eW0GPCijl~wA0ah&2LjeOy|Ic>4+8w1?WBS; z`3HfpzTZ)AnH{dRb5u9Ck_Z~k-t(Vh6_9dmfS{WYW)^lN8L?`1Lt|aqv>@Zmx`3bo zYfm*0?1~Re^_q*gCQ?ifw6O@%LS1iop+aHYLAP~Uf*QnK)^lRd#N1_Az^JKNSPL1YBzh#@28O3RpTn9={+cE}){p`(i!V;Wp=b9V(M!N0vufLtl_H zQwKYe!gz}zr_7`Za!$Cpjd-cTN&>^hcPr&Vof%+uQ!|iwQec50#iWt?PO}Et5%Gm? z8l9WOkxXI6mJ5XAs%nNRyi|UojU@6Rv~T1&1k^I^M7$tQ(IP5|p0h%25>&3PX4i|K zMBnJ+&q0N>ATGs22jW?6Xr7{ZNsX*AXTU?WApQwG3T^?~v_pT>5bLOw(otGTawrY} zgrsO$dQ|B&(>LkL*}(GgZYuI)2)i?jKBG=JQ=kXma%)mIJGN+B{Max=KtvczW*7|w z)N-auBi;7Bwy-Fv-USz`@{MIwEZ~-PGA4vtIQ%jM?XO8WF1BHG&C%-@eVC(beltsT|V2X(RaOd%Ab^YSW6|jpB}HRE0pH2bM4Up&Tc=fug%RR(|zp9 z`~PpW1D0lS2q+LqE~>Y0-#Q#Fi``zX#n@npI1KY`E!PaNN|>23#4Mrn`Yo>J2ZeoE zdTP56eljdXgh|9IDI{Q3-s~{`f(K;0hKlEOPdZ+<{D4T_;^GI z^8m&8wQn2>2Eu+1U#=l8pF!$AgG0}W-n2y5qe_?*>;KZ^sXs8K*(+h{t0sDjLtmSnaRxuC?e8b1lh&I2 z&+HJDKYXi8IV2YDe`VFDVCNR4J1kM_Tn~A;Ua4!MdRTc~qJSYY&7{>tdO@+VP*YhZ z@raa&=jUZ8>LOvaRvBGX9xh&Eb8nz02o<{#ma01o*a8{I|Ea z#igZtJ5Y#wm2yilc^5|maDeAkbY?LEDpE@wZpv_6Tx6isYV5T;iD_9ujUTvur?53c zhb(Rzk!lZ_U*S!!A?biQi;Vp=0xcR0+4#RbP(C~9LUrO`m6*O9~L zkSI=XM8kAtH7v>lXGHHd!z||CuHN#*DG--;o0n&EeC+==6>XcJiA1kaw|C{2j>UN# zkq_#=kEn@V`(rVg!O6cB12|ciKu2qy7*Eax@)ug#+}7tES(}Z+zD=qkR|D--Ythqj zHRD0aMY7PF>>pj9yEe|wUzu&L{7rl@|81KkWm>PY#ZUk9&UyLJB?xwXmXaEh$!2Dh zhCssW#}1)gxx}8}%i(ryf_0$1ZT?!zd_H|qvnSIz0POu7$}uE_d?rpe+ItUUf2G-b zp09@ihWz56$Mo3nd5hci0*TCrd$AKhgBdYoMOMcF@DzTclQ_WTavQSVUL`tAY$R(C z9RG@n$`7DBZUgTm3<_22{&3mBZLo;{OC&ic@dmQkwcU)8b$!c3e5|pWs{VW9>@tVs zCgi9=fEQm>GLRI6wJUSXFL>O95)og~k&h^NN%?)pznRb}9YvgxR!b|M%49f<{!%jBUp6^&ac4y*{6t*xWKmh;!m<{mFrjCQ2>f8V_8( z_@IjKNbj{QWVN0U_xCGQ?~?Krik`2l?jibocaNWbPVFK zgOd9mK)azvF1gaE`9*DI_iD9*57L(WBV+sz4rTW>cpk7z)}#TUY4Img`*Q9?!kzBt z8ql3UlP65_zjKEK{km`ewG*F`lSe)iaHFE7MFO}1@Q@A{+?Naiw+I~vXY*fhdJEV? z*r6nHDMAEa=N@sDL{D?;E=Q zpGYT8q(bI5t59-^GcnLfq`}mRkk3JKZU=%8xgp%Te+@mSM kj_2}EdxT{7!UGzzc7IvtEv+N)STjiWjiO|Q_=k`G4P_bCzW@LL literal 0 HcmV?d00001 diff --git a/docs/doxygen-user/portable_case.dox b/docs/doxygen-user/portable_case.dox index 4f4e809ae8..b8b25e13f4 100644 --- a/docs/doxygen-user/portable_case.dox +++ b/docs/doxygen-user/portable_case.dox @@ -9,7 +9,7 @@ The general use case is as follows:

  1. Alice is analyzing one or more data sources using Autopsy. She tags files and results that are of particular interest.
  2. Alice wants to share her findings with Bob but is unable to send him the original data sources because he shouldn't see them or the originals are too big. -
  3. Alice creates a portable case which will contain only her tagged files and results, plus any files associated with those results, and sends it to Bob. +
  4. Alice creates a portable case which will contain only her tagged files and results, plus any files associated with those results, and sends it to Bob. She could also choose to include \ref interesting_files_identifier_page "interesting files" or results.
  5. Bob can open the portable case in Autopsy and view all files and results Alice tagged, and run any of the normal Autopsy features.
@@ -21,25 +21,38 @@ The portable version could like this: \image html portable_case_portable_version.png -Alice only tagged eight files and results, so most of the original content is no longer in the case. Some of the data sources had no tagged items so they're not included at all. The file structure of any tagged files is preserved - you can see that the tagged image in the screenshot is still in the same location, but the non-tagged files are gone. Note that although the original images (such as "image1.vhd") appear in the tree, their contents are not included in the portable case. +Alice only tagged eight files and results and her case had no interesting items, so most of the original content is no longer in the case. Some of the data sources had no tagged items so they're not included at all. The file structure of any tagged files is preserved - you can see that the tagged image in the screenshot is still in the same location, but the non-tagged files are gone. Note that although the original images (such as "image1.vhd") appear in the tree, their contents are not included in the portable case. \section portable_case_creation Creating a Portable Case -First you'll want to make sure that all the files and results you want included in the portable case are tagged - see the \ref tagging_page page for more details. -You can see what tags you've added in the \ref tree_viewer_page. +A portable case can contain tagged files and results and data from the Interesting Items section of the \ref result_viewer_page. You'll be able to choose which of the Interesting Item sets you want to include in the portable case. + +\image html portable_case_interesting_items.png + +You can tag any additional files you want to include in the portable case. See the \ref tagging_page page for details on how to create tags. You can see what tags you've added in the \ref tree_viewer_page. \image html portable_case_tags.png -Portable cases are created through the \ref reporting_page feature. The Generate Report dialog will display a list of all tags that are in use in the current case and you can choose which ones you would like to include. At the bottom you can select the output folder for the new case. By default it will be placed in the "Reports" folder in the current case. +Portable cases are created through the \ref reporting_page feature. The Generate Report dialog will display a list of all tags and interesting file sets that are in use in the current case and you can choose which ones you would like to include. At the bottom you can choose to optionally package the case. Choosing to package the case without chunking will simply compress the portable case in a single archive that can be extracted with common compression programs. If you choose split the packaged case into multiple files, you will need to use the "Unpackage Portable Case" option before loading it. This will be discussed in the next section. + +The portable case will be placed in the "Reports" folder in the current case. \image html portable_case_report_panel.png -Here you can see the new portable case. It will be named with the original case name plus "(Portable)". The portable case is initially missing many of the normal Autopsy folders - these will be created the first time a user opens it. The portable case folder can be zipped and sent to a different user. +Here you can see an unpackaged portable case. It will be named with the original case name plus "(Portable)". The portable case is initially missing many of the normal Autopsy folders - these will be created the first time a user opens it. \image html portable_case_folder.png +If you packaged the portable case but did not choose to split it into chunks, you'll have a single .zip file. If you chose to split the packaged case, you'll have one or more files starting with extension .zip.001. + +\image html portable_case_chunks.png + \section portable_case_usage Using a Portable Case +If your portable case was packaged, you'll first need to unpackage it. Open the "Case" menu and then select "Unpackage Portable Case". This will bring up a dialog where you can browse to your packaged case and select where to extract it to. Once unpackaged you can open it normally. + +\image html portable_case_unpackage.png + Portable cases generally behave like any other Autopsy case. You can run ingest, do keyword searches, use the timeline viewer, etc. One point to note is that while the original data source names appear in the case, the data sources themselves were not copied into the portable case. \image html portable_case_empty_image.png From 90524ee60bb49d255ca592f27156ce0d3303cd2e Mon Sep 17 00:00:00 2001 From: Ann Priestman Date: Sun, 16 Jun 2019 12:58:38 -0400 Subject: [PATCH 12/86] Added registry content viewer. Updated html viewer screenshot --- docs/doxygen-user/content_viewer.dox | 4 ++++ .../images/content_viewer_html.png | Bin 27635 -> 27706 bytes .../images/content_viewer_registry.png | Bin 0 -> 32926 bytes 3 files changed, 4 insertions(+) create mode 100644 docs/doxygen-user/images/content_viewer_registry.png diff --git a/docs/doxygen-user/content_viewer.dox b/docs/doxygen-user/content_viewer.dox index df161d48c9..df35baac99 100644 --- a/docs/doxygen-user/content_viewer.dox +++ b/docs/doxygen-user/content_viewer.dox @@ -66,6 +66,10 @@ HTML files can be displayed closer to their original form: \image html content_viewer_html.png +Registry hive files can be viewed in a format similar to a registry editor. + +\image html content_viewer_registry.png + \section cv_message Message The Message tab shows details of emails and SMS messages. diff --git a/docs/doxygen-user/images/content_viewer_html.png b/docs/doxygen-user/images/content_viewer_html.png index ec2eb83f39d0fe78d0bc3330a937d3b35825375d..29f2f86ea4b4c1ba096541f56ca3777c4f643b7d 100644 GIT binary patch delta 26219 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 literal 27635 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 Q(d!oEq?9E~B;NY|4^d;tDF6Tf diff --git a/docs/doxygen-user/images/content_viewer_registry.png b/docs/doxygen-user/images/content_viewer_registry.png new file mode 100644 index 0000000000000000000000000000000000000000..43149fcb7f79667eff9c21a6522ff6f52f0d2f60 GIT binary patch literal 32926 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 z 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 z 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 fz9B2ABvB=1^6~!w+wL%* literal 0 HcmV?d00001 From 583c79b845bc50d6042c0b17fea18a2078d85308 Mon Sep 17 00:00:00 2001 From: Eugene Livis Date: Mon, 17 Jun 2019 12:18:59 -0400 Subject: [PATCH 13/86] Creating a test input file and running Logical Files DSP on it --- .../MultiUserSettingsPanel.java | 5 + .../corecomponents/MultiUserTestTool.java | 119 +++++++++++++++++- 2 files changed, 118 insertions(+), 6 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java index 748eb02454..26d2d52018 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java @@ -676,6 +676,11 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { }//GEN-LAST:event_bnTestSolrActionPerformed private void bnTestMultiUserActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bnTestMultiUserActionPerformed + + // save the configuration that user has entered in other fields (i.e. Solr, Postgres, ActiveMQ). + // we need it stored in the settings file in order to create a case and connect to database/kws. + store(); + String resultsFolderPath = getNormalizedFolderPath(outputPathTextField.getText().trim()); String testResult = MultiUserTestTool.runTest(resultsFolderPath); if (testResult.equals(MultiUserTestTool.RESULT_SUCCESS)) { diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java index 8975f8d574..859846f2c1 100755 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java @@ -19,17 +19,28 @@ package org.sleuthkit.autopsy.corecomponents; import java.io.File; +import java.io.IOException; +import java.nio.charset.Charset; +import java.nio.file.Paths; import java.sql.ResultSet; import java.sql.SQLException; +import java.util.UUID; import java.util.logging.Level; -import org.openide.util.Exceptions; +import org.apache.commons.io.FileUtils; import org.sleuthkit.autopsy.casemodule.Case; import org.sleuthkit.autopsy.casemodule.CaseActionException; import org.sleuthkit.autopsy.casemodule.CaseDetails; +import org.sleuthkit.autopsy.corecomponentinterfaces.DataSourceProcessorCallback; +import static org.sleuthkit.autopsy.corecomponentinterfaces.DataSourceProcessorCallback.DataSourceProcessorResult.CRITICAL_ERRORS; +import org.sleuthkit.autopsy.corecomponentinterfaces.DataSourceProcessorProgressMonitor; import org.sleuthkit.autopsy.coreutils.Logger; import org.sleuthkit.autopsy.coreutils.TimeStampUtils; +import org.sleuthkit.autopsy.datasourceprocessors.AddDataSourceCallback; +import org.sleuthkit.autopsy.datasourceprocessors.AutoIngestDataSource; +import org.sleuthkit.autopsy.datasourceprocessors.AutoIngestDataSourceProcessor; import org.sleuthkit.datamodel.SleuthkitCase; import org.sleuthkit.datamodel.TskCoreException; +import org.sleuthkit.autopsy.casemodule.LocalFilesDSProcessor; /** * Test tool that creates a multi user case, database, KWS index, runs ingest, @@ -40,9 +51,11 @@ class MultiUserTestTool { private static final String CASE_NAME = "Test_MU_Settings"; private static final Logger LOGGER = Logger.getLogger(MultiUserTestTool.class.getName()); - + static final String RESULT_SUCCESS = "Success"; + private static final Object INGEST_LOCK = new Object(); + static String runTest(String rootOutputDirectory) { // 1 (MH) Creates a case in the output folder. Could be hard coded name/time stamp thing. @@ -67,7 +80,7 @@ class MultiUserTestTool { attributes.add(new BlackboardAttribute(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_PATH, "Output Path", rootOutputDirectory)); BlackboardArtifact bba = file.newArtifact(BlackboardArtifact.ARTIFACT_TYPE.TSK_INTERESTING_FILE_HIT); bba.addAttributes(attributes);*/ - + // Verifies that DB was created. etc String getDatabaseInfoQuery = "select * from tsk_db_info"; try (SleuthkitCase.CaseDbQuery queryResult = caseForJob.getSleuthkitCase().executeQuery(getDatabaseInfoQuery)) { @@ -83,10 +96,29 @@ class MultiUserTestTool { } // 3 (NTH) Makes a text file in a temp folder with just the text "Test" in it. - // 4 (NTH) Adds it as a logical file set data source. - // 5 (NTH) Runs ingest on that data source and reports errors if the modules could not start. - } catch (Throwable ex) { + String tempFilePath = caseForJob.getTempDirectory() + File.separator + "Test.txt"; + try { + FileUtils.writeStringToFile(new File(tempFilePath), "Test", Charset.forName("UTF-8")); + } catch (IOException ex) { + LOGGER.log(Level.SEVERE, "Unable to create a file in case output directory", ex); + return "Unable to create a file in case output directory"; + } + // 4 (NTH) Adds it as a logical file set data source. + AutoIngestDataSource dataSource = new AutoIngestDataSource("", Paths.get(tempFilePath)); + try { + String error = runLogicalFilesDSP(caseForJob, dataSource); + if (!error.isEmpty()) { + LOGGER.log(Level.SEVERE, error); + return error; + } + } catch (InterruptedException ex) { + LOGGER.log(Level.SEVERE, "Unable to add test file as data source to case", ex); + return "Unable to add test file as data source to case"; + } + + // 5 (NTH) Runs ingest on that data source and reports errors if the modules could not start. + //} catch (Throwable ex) { } finally { // 6 (MH) Close and delete the case. try { @@ -114,4 +146,79 @@ class MultiUserTestTool { return caseForJob; } + /** + * Passes the data source for the current job Logical Files data source + * processor that adds it to the case database. + * + * @param caseForJob The case + * @param dataSource The data source. + * + * @return Error String if there was an error, empty string if the data source was added successfully + * + * @throws InterruptedException if the thread running the job processing + * task is interrupted while blocked, i.e., if ingest is shutting down. + */ + private static String runLogicalFilesDSP(Case caseForJob, AutoIngestDataSource dataSource) throws InterruptedException { + + AutoIngestDataSourceProcessor selectedProcessor = new LocalFilesDSProcessor(); + DataSourceProcessorProgressMonitor progressMonitor = new DoNothingDSPProgressMonitor(); + synchronized (INGEST_LOCK) { + UUID taskId = UUID.randomUUID(); + caseForJob.notifyAddingDataSource(taskId); + DataSourceProcessorCallback callBack = new AddDataSourceCallback(caseForJob, dataSource, taskId, INGEST_LOCK); + caseForJob.notifyAddingDataSource(taskId); + selectedProcessor.process(dataSource.getDeviceId(), dataSource.getPath(), progressMonitor, callBack); + INGEST_LOCK.wait(); + + // at this point we got the content object(s) from the DSP. + // check whether the data source was processed successfully + if (dataSource.getContent().isEmpty()) { + return "Test data source failed to produce content"; + } + + if ((dataSource.getResultDataSourceProcessorResultCode() == CRITICAL_ERRORS)) { + for (String errorMessage : dataSource.getDataSourceProcessorErrorMessages()) { + LOGGER.log(Level.SEVERE, "Critical error running data source processor on test data source: {0}", errorMessage); + } + return "Critical error running data source processor on test data source: " + dataSource.getDataSourceProcessorErrorMessages().get(0); + } + + return ""; + } + } + + /** + * A data source processor progress monitor does nothing. There is currently + * no mechanism for showing or recording data source processor progress + * during an ingest job. + */ + private static class DoNothingDSPProgressMonitor implements DataSourceProcessorProgressMonitor { + + /** + * Does nothing. + * + * @param indeterminate + */ + @Override + public void setIndeterminate(final boolean indeterminate) { + } + + /** + * Does nothing. + * + * @param progress + */ + @Override + public void setProgress(final int progress) { + } + + /** + * Does nothing. + * + * @param text + */ + @Override + public void setProgressText(final String text) { + } + } } From 702b09ae2d688e341e4ef354d10cb2d80ea64b1a Mon Sep 17 00:00:00 2001 From: Eugene Livis Date: Mon, 17 Jun 2019 14:27:13 -0400 Subject: [PATCH 14/86] First cut at running ingest --- .../corecomponents/MultiUserTestTool.java | 133 +++++++++++++++++- 1 file changed, 130 insertions(+), 3 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java index 859846f2c1..56c71967b6 100755 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java @@ -18,12 +18,15 @@ */ package org.sleuthkit.autopsy.corecomponents; +import java.beans.PropertyChangeEvent; +import java.beans.PropertyChangeListener; import java.io.File; import java.io.IOException; import java.nio.charset.Charset; import java.nio.file.Paths; import java.sql.ResultSet; import java.sql.SQLException; +import java.util.List; import java.util.UUID; import java.util.logging.Level; import org.apache.commons.io.FileUtils; @@ -41,6 +44,12 @@ import org.sleuthkit.autopsy.datasourceprocessors.AutoIngestDataSourceProcessor; import org.sleuthkit.datamodel.SleuthkitCase; import org.sleuthkit.datamodel.TskCoreException; import org.sleuthkit.autopsy.casemodule.LocalFilesDSProcessor; +import org.sleuthkit.autopsy.events.AutopsyEvent; +import org.sleuthkit.autopsy.ingest.IngestJob; +import org.sleuthkit.autopsy.ingest.IngestJobSettings; +import org.sleuthkit.autopsy.ingest.IngestJobStartResult; +import org.sleuthkit.autopsy.ingest.IngestManager; +import org.sleuthkit.autopsy.ingest.IngestModuleError; /** * Test tool that creates a multi user case, database, KWS index, runs ingest, @@ -117,7 +126,17 @@ class MultiUserTestTool { return "Unable to add test file as data source to case"; } - // 5 (NTH) Runs ingest on that data source and reports errors if the modules could not start. + try { + // 5 (NTH) Runs ingest on that data source and reports errors if the modules could not start. + String error = analyze(dataSource); + if (!error.isEmpty()) { + LOGGER.log(Level.SEVERE, error); + return error; + } + } catch (InterruptedException ex) { + LOGGER.log(Level.SEVERE, "Unable to run ingest on test data source", ex); + return "Unable to run ingest on test data source"; + } //} catch (Throwable ex) { } finally { // 6 (MH) Close and delete the case. @@ -152,8 +171,9 @@ class MultiUserTestTool { * * @param caseForJob The case * @param dataSource The data source. - * - * @return Error String if there was an error, empty string if the data source was added successfully + * + * @return Error String if there was an error, empty string if the data + * source was added successfully * * @throws InterruptedException if the thread running the job processing * task is interrupted while blocked, i.e., if ingest is shutting down. @@ -187,6 +207,82 @@ class MultiUserTestTool { } } + /** + * Analyzes the data source content returned by the data source processor + * using the configured set of data source level and file level analysis + * modules. + * + * @param dataSource The data source to analyze. + * + * @return Error String if there was an error, empty string if the data + * source was analyzed successfully + * + * @throws InterruptedException if the thread running the job processing + * task is interrupted while blocked, i.e., if auto ingest is shutting down. + */ + private static String analyze(AutoIngestDataSource dataSource) throws InterruptedException { + + LOGGER.log(Level.INFO, "Starting ingest modules analysis for {0} ", dataSource.getPath()); + IngestJobEventListener ingestJobEventListener = new IngestJobEventListener(); + IngestManager.getInstance().addIngestJobEventListener(ingestJobEventListener); + try { + synchronized (INGEST_LOCK) { + IngestJobSettings ingestJobSettings = new IngestJobSettings("DummyExecutionContext"); + List settingsWarnings = ingestJobSettings.getWarnings(); + if (settingsWarnings.isEmpty()) { + IngestJobStartResult ingestJobStartResult = IngestManager.getInstance().beginIngestJob(dataSource.getContent(), ingestJobSettings); + IngestJob ingestJob = ingestJobStartResult.getJob(); + if (null != ingestJob) { + /* + * Block until notified by the ingest job event + * listener or until interrupted because auto ingest + * is shutting down. + */ + INGEST_LOCK.wait(); + LOGGER.log(Level.INFO, "Finished ingest modules analysis for {0} ", dataSource.getPath()); + IngestJob.ProgressSnapshot jobSnapshot = ingestJob.getSnapshot(); + for (IngestJob.ProgressSnapshot.DataSourceProcessingSnapshot snapshot : jobSnapshot.getDataSourceSnapshots()) { + if (!snapshot.isCancelled()) { + List cancelledModules = snapshot.getCancelledDataSourceIngestModules(); + if (!cancelledModules.isEmpty()) { + LOGGER.log(Level.WARNING, String.format("Ingest module(s) cancelled for %s", dataSource.getPath())); + for (String module : snapshot.getCancelledDataSourceIngestModules()) { + LOGGER.log(Level.WARNING, String.format("%s ingest module cancelled for %s", module, dataSource.getPath())); + } + } + LOGGER.log(Level.INFO, "Analysis of data source completed"); + } else { + LOGGER.log(Level.WARNING, "Analysis of data source cancelled"); + IngestJob.CancellationReason cancellationReason = snapshot.getCancellationReason(); + if (IngestJob.CancellationReason.NOT_CANCELLED != cancellationReason && IngestJob.CancellationReason.USER_CANCELLED != cancellationReason) { + return "Ingest cancelled due to " + cancellationReason.getDisplayName(); + } + } + } + } else if (!ingestJobStartResult.getModuleErrors().isEmpty()) { + for (IngestModuleError error : ingestJobStartResult.getModuleErrors()) { + LOGGER.log(Level.SEVERE, String.format("%s ingest module startup error for %s", error.getModuleDisplayName(), dataSource.getPath()), error.getThrowable()); + } + LOGGER.log(Level.SEVERE, "Failed to analyze data source due to ingest job startup error"); + return "Failed to analyze data source due to ingest job startup error"; + } else { + LOGGER.log(Level.SEVERE, String.format("Ingest manager ingest job start error for %s", dataSource.getPath()), ingestJobStartResult.getStartupException()); + return "Ingest manager error while starting ingest job"; + } + } else { + for (String warning : settingsWarnings) { + LOGGER.log(Level.SEVERE, "Ingest job settings error for {0}: {1}", new Object[]{dataSource.getPath(), warning}); + } + return "Failed to analyze data source due to ingest settings errors"; + } + } + } finally { + IngestManager.getInstance().removeIngestJobEventListener(ingestJobEventListener); + } + // ingest completed successfully + return ""; + } + /** * A data source processor progress monitor does nothing. There is currently * no mechanism for showing or recording data source processor progress @@ -221,4 +317,35 @@ class MultiUserTestTool { public void setProgressText(final String text) { } } + + /** + * An ingest job event listener that allows the job processing task to block + * until the analysis of a data source by the data source level and file + * level ingest modules is completed. + *

+ * Note that the ingest job can spawn "child" ingest jobs (e.g., if an + * embedded virtual machine is found), so the job processing task must + * remain blocked until ingest is no longer running. + */ + private static class IngestJobEventListener implements PropertyChangeListener { + + /** + * Listens for local ingest job completed or cancelled events and + * notifies the job processing thread when such an event occurs and + * there are no "child" ingest jobs running. + * + * @param event + */ + @Override + public void propertyChange(PropertyChangeEvent event) { + if (AutopsyEvent.SourceType.LOCAL == ((AutopsyEvent) event).getSourceType()) { + String eventType = event.getPropertyName(); + if (eventType.equals(IngestManager.IngestJobEvent.COMPLETED.toString()) || eventType.equals(IngestManager.IngestJobEvent.CANCELLED.toString())) { + synchronized (INGEST_LOCK) { + INGEST_LOCK.notify(); + } + } + } + } + }; } From 309a58bd33cce7afb234b7cbc8c2a9481f877a87 Mon Sep 17 00:00:00 2001 From: Eugene Livis Date: Mon, 17 Jun 2019 17:27:54 -0400 Subject: [PATCH 15/86] Running ingest, additional input checking --- .../autopsy/corecomponents/Bundle.properties | 4 + .../corecomponents/Bundle.properties-MERGED | 1 + .../MultiUserSettingsPanel.form | 70 ++++----- .../MultiUserSettingsPanel.java | 140 +++++++++++++----- .../corecomponents/MultiUserTestTool.java | 64 +++++--- 5 files changed, 183 insertions(+), 96 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties b/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties index d82b79fe8c..2d59333004 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties @@ -128,6 +128,10 @@ MultiUserSettingsPanel.lbTestResultText.text= MultiUserSettingsPanel.outputPathTextField.toolTipText=The location where case folder will be created for the test case. MultiUserSettingsPanel.outputPathTextField.text= MultiUserSettingsPanel.browseOutputFolderButton.text=Browse +MultiUserSettingsPanel.validationErrMsg.outputPathNotSpecified=Output folder must be set +MultiUserSettingsPanel.PathInvalid=Path is not valid +MultiUserSettingsPanel.CannotAccess=Cannot access +MultiUserSettingsPanel.CheckPermissions=Check permissions. AutopsyOptionsPanel.agencyLogoImageLabel.toolTipText= AutopsyOptionsPanel.agencyLogoPathField.text= SortChooserDialog.label=remove diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties-MERGED index 9de7debe1b..179fe5e186 100755 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties-MERGED @@ -180,6 +180,7 @@ MultiUserSettingsPanel.lbTestResultText.text= MultiUserSettingsPanel.outputPathTextField.toolTipText=The location where case folder will be created for the test case. MultiUserSettingsPanel.outputPathTextField.text= MultiUserSettingsPanel.browseOutputFolderButton.text=Browse +MultiUserSettingsPanel.validationErrMsg.outputPathNotSpecified=Output directory not specified AutopsyOptionsPanel.agencyLogoImageLabel.toolTipText= AutopsyOptionsPanel.agencyLogoPathField.text= SortChooserDialog.label=remove diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.form b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.form index ec1c390833..8c2f60a8bc 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.form +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.form @@ -53,7 +53,7 @@ - + @@ -66,13 +66,11 @@ + - - - - - + + @@ -591,30 +589,26 @@ - + - - + + - - + + + + + + + + + + + + - - - - - - - - - - - - - - @@ -622,25 +616,21 @@ - - - - - + + + + + - - - - - - - - - - + + + + + + diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java index 26d2d52018..09f5b763bb 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java @@ -32,12 +32,15 @@ import org.sleuthkit.autopsy.events.MessageServiceConnectionInfo; import org.sleuthkit.autopsy.coreutils.Logger; import java.awt.Cursor; import java.io.File; +import java.nio.file.Files; +import java.nio.file.Paths; import java.util.logging.Level; import javax.swing.ImageIcon; import javax.swing.JFileChooser; import org.openide.util.ImageUtilities; import org.openide.util.Lookup; import org.sleuthkit.autopsy.core.UserPreferencesException; +import org.sleuthkit.autopsy.coreutils.FileUtil; import org.sleuthkit.autopsy.coreutils.PlatformUtil; import org.sleuthkit.autopsy.events.MessageServiceException; import org.sleuthkit.autopsy.keywordsearchservice.KeywordSearchService; @@ -472,44 +475,38 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(pnTestMultiUserLayout.createSequentialGroup() .addContainerGap() - .addGroup(pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addGroup(pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(pnTestMultiUserLayout.createSequentialGroup() - .addComponent(lbTestMultiUserText) - .addGap(176, 176, 176)) + .addComponent(lbTestResultText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addContainerGap()) .addGroup(pnTestMultiUserLayout.createSequentialGroup() - .addComponent(lbTestResultText) - .addGap(336, 336, 336))) - .addGroup(pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) - .addComponent(browseOutputFolderButton, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) - .addComponent(bnTestMultiUser, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(lbMultiUserResult, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(31, Short.MAX_VALUE)) - .addGroup(pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(pnTestMultiUserLayout.createSequentialGroup() - .addContainerGap() - .addComponent(outputPathTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 312, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(139, Short.MAX_VALUE))) + .addGroup(pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(outputPathTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 284, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(lbTestMultiUserText, javax.swing.GroupLayout.Alignment.LEADING)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addGroup(pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) + .addComponent(browseOutputFolderButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(bnTestMultiUser, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(lbMultiUserResult, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(35, 35, 35)))) ); pnTestMultiUserLayout.setVerticalGroup( pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(pnTestMultiUserLayout.createSequentialGroup() .addContainerGap() - .addGroup(pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(lbTestMultiUserText) - .addGroup(pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) - .addComponent(lbMultiUserResult, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(bnTestMultiUser))) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(browseOutputFolderButton) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 22, Short.MAX_VALUE) + .addGroup(pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(lbMultiUserResult, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(bnTestMultiUser) + .addComponent(lbTestMultiUserText))) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(browseOutputFolderButton) + .addComponent(outputPathTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGap(18, 18, 18) .addComponent(lbTestResultText, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap()) - .addGroup(pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(pnTestMultiUserLayout.createSequentialGroup() - .addGap(56, 56, 56) - .addComponent(outputPathTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(56, Short.MAX_VALUE))) + .addGap(0, 12, Short.MAX_VALUE)) ); javax.swing.GroupLayout pnOverallPanelLayout = new javax.swing.GroupLayout(pnOverallPanel); @@ -528,7 +525,7 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { .addComponent(pnMessagingSettings, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(pnTestMultiUser, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(765, Short.MAX_VALUE)) + .addContainerGap(822, Short.MAX_VALUE)) ); pnOverallPanelLayout.setVerticalGroup( pnOverallPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) @@ -538,11 +535,10 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { .addComponent(cbEnableMultiUser)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(pnOverallPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(pnTestMultiUser, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGroup(pnOverallPanelLayout.createSequentialGroup() - .addComponent(pnDatabaseSettings, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(pnSolrSettings, javax.swing.GroupLayout.PREFERRED_SIZE, 127, javax.swing.GroupLayout.PREFERRED_SIZE))) + .addComponent(pnDatabaseSettings, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(pnTestMultiUser, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(pnSolrSettings, javax.swing.GroupLayout.PREFERRED_SIZE, 127, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(pnMessagingSettings, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(206, Short.MAX_VALUE)) @@ -677,21 +673,53 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { private void bnTestMultiUserActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bnTestMultiUserActionPerformed + // ELTODO + // should we run tests for all services? + + String resultsFolderPath = getNormalizedFolderPath(outputPathTextField.getText().trim()); + if (resultsFolderPath.isEmpty()) { + lbMultiUserResult.setIcon(badIcon); + lbTestResultText.setText(NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.validationErrMsg.outputPathNotSpecified")); + lbTestResultText.setForeground(Color.RED); + return; + } + + if (!isFolderPathValid(resultsFolderPath)) { + lbMultiUserResult.setIcon(badIcon); + lbTestResultText.setForeground(Color.RED); + lbTestResultText.setText(NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.PathInvalid")); + return; + } + + if (false == permissionsAppropriate(resultsFolderPath)) { + lbMultiUserResult.setIcon(badIcon); + lbTestResultText.setForeground(Color.RED); + lbTestResultText.setText(NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.CannotAccess") + + " " + resultsFolderPath + " " + + NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.CheckPermissions")); + return; + } + // save the configuration that user has entered in other fields (i.e. Solr, Postgres, ActiveMQ). // we need it stored in the settings file in order to create a case and connect to database/kws. store(); - String resultsFolderPath = getNormalizedFolderPath(outputPathTextField.getText().trim()); + setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); String testResult = MultiUserTestTool.runTest(resultsFolderPath); + setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); if (testResult.equals(MultiUserTestTool.RESULT_SUCCESS)) { // test successful lbMultiUserResult.setIcon(goodIcon); lbTestResultText.setText(testResult); + lbTestResultText.setForeground(Color.BLACK); } else { // test failed lbMultiUserResult.setIcon(badIcon); lbTestResultText.setText(testResult); + lbTestResultText.setForeground(Color.RED); } + + // ELTODO investigate ingest module startup popup when KWS wasn't able to load core (e.g. empty outputPathTextField) }//GEN-LAST:event_bnTestMultiUserActionPerformed /** @@ -747,8 +775,46 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { valid(); controller.changed(); } + + // ELTODO + // save output directory to storage and reload it next time }//GEN-LAST:event_browseOutputFolderButtonActionPerformed + /** + * Validates that a path is valid and points to a folder. + * + * @param path A path to be validated + * + * @return boolean returns true if valid and points to a folder, false + * otherwise + */ + boolean isFolderPathValid(String path) { + try { + File file = new File(normalizePath(path)); + + // check if it's a symbolic link + if (Files.isSymbolicLink(file.toPath())) { + return true; + } + + // local folder + if (file.exists() && file.isDirectory()) { + return true; + } + } catch (Exception ex) { + // Files.isSymbolicLink (and other "files" methods) throw exceptions on seemingly innocent inputs. + // For example, it will throw an exception when either " " is last character in path or + // a path starting with ":". + // We can just ignore these exceptions as they occur in process of user typing in the path. + return false; + } + return false; + } + + boolean permissionsAppropriate(String path) { + return FileUtil.hasReadWriteAccess(Paths.get(path)); + } + void load() { lbTestDatabase.setIcon(null); lbTestSolr.setIcon(null); diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java index 56c71967b6..039ea40c27 100755 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java @@ -30,6 +30,7 @@ import java.util.List; import java.util.UUID; import java.util.logging.Level; import org.apache.commons.io.FileUtils; +import org.openide.util.Lookup; import org.sleuthkit.autopsy.casemodule.Case; import org.sleuthkit.autopsy.casemodule.CaseActionException; import org.sleuthkit.autopsy.casemodule.CaseDetails; @@ -44,12 +45,15 @@ import org.sleuthkit.autopsy.datasourceprocessors.AutoIngestDataSourceProcessor; import org.sleuthkit.datamodel.SleuthkitCase; import org.sleuthkit.datamodel.TskCoreException; import org.sleuthkit.autopsy.casemodule.LocalFilesDSProcessor; +import org.sleuthkit.autopsy.casemodule.services.FileManager; import org.sleuthkit.autopsy.events.AutopsyEvent; import org.sleuthkit.autopsy.ingest.IngestJob; import org.sleuthkit.autopsy.ingest.IngestJobSettings; import org.sleuthkit.autopsy.ingest.IngestJobStartResult; import org.sleuthkit.autopsy.ingest.IngestManager; import org.sleuthkit.autopsy.ingest.IngestModuleError; +import org.sleuthkit.autopsy.keywordsearchservice.KeywordSearchService; +import org.sleuthkit.datamodel.AbstractFile; /** * Test tool that creates a multi user case, database, KWS index, runs ingest, @@ -60,14 +64,14 @@ class MultiUserTestTool { private static final String CASE_NAME = "Test_MU_Settings"; private static final Logger LOGGER = Logger.getLogger(MultiUserTestTool.class.getName()); + private static final String TEST_FILE_NAME = "Test.txt"; + private static final Object INGEST_LOCK = new Object(); static final String RESULT_SUCCESS = "Success"; - private static final Object INGEST_LOCK = new Object(); - static String runTest(String rootOutputDirectory) { - // 1 (MH) Creates a case in the output folder. Could be hard coded name/time stamp thing. + // Create a case in the output folder. Case caseForJob; try { caseForJob = createCase(CASE_NAME, rootOutputDirectory); @@ -82,15 +86,7 @@ class MultiUserTestTool { } try { - // 2 (MH) Verifies that Solr was able to create the core. If any of those steps fail, it gives an error message. - /*KeywordSearchService kwsService = Lookup.getDefault().lookup(KeywordSearchService.class); - Collection attributes = new ArrayList<>(); - attributes.add(new BlackboardAttribute(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_KEYWORD_PREVIEW, "Fake Keyword Search", "Fake Keyword Preview Text")); - attributes.add(new BlackboardAttribute(BlackboardAttribute.ATTRIBUTE_TYPE.TSK_PATH, "Output Path", rootOutputDirectory)); - BlackboardArtifact bba = file.newArtifact(BlackboardArtifact.ARTIFACT_TYPE.TSK_INTERESTING_FILE_HIT); - bba.addAttributes(attributes);*/ - - // Verifies that DB was created. etc + // Verify that DB was created. etc String getDatabaseInfoQuery = "select * from tsk_db_info"; try (SleuthkitCase.CaseDbQuery queryResult = caseForJob.getSleuthkitCase().executeQuery(getDatabaseInfoQuery)) { ResultSet resultSet = queryResult.getResultSet(); @@ -104,8 +100,8 @@ class MultiUserTestTool { return "Unable to read from case database"; } - // 3 (NTH) Makes a text file in a temp folder with just the text "Test" in it. - String tempFilePath = caseForJob.getTempDirectory() + File.separator + "Test.txt"; + // Make a text file in a temp folder with just the text "Test" in it. + String tempFilePath = caseForJob.getTempDirectory() + File.separator + TEST_FILE_NAME; try { FileUtils.writeStringToFile(new File(tempFilePath), "Test", Charset.forName("UTF-8")); } catch (IOException ex) { @@ -113,7 +109,7 @@ class MultiUserTestTool { return "Unable to create a file in case output directory"; } - // 4 (NTH) Adds it as a logical file set data source. + // Add it as a logical file set data source. AutoIngestDataSource dataSource = new AutoIngestDataSource("", Paths.get(tempFilePath)); try { String error = runLogicalFilesDSP(caseForJob, dataSource); @@ -121,13 +117,43 @@ class MultiUserTestTool { LOGGER.log(Level.SEVERE, error); return error; } + + // ELTODO DELETE + dataSource = new AutoIngestDataSource("", Paths.get("C:\\TEST\\Inputs\\Test archivedsp\\Test 6.zip")); + error = runLogicalFilesDSP(caseForJob, dataSource); } catch (InterruptedException ex) { LOGGER.log(Level.SEVERE, "Unable to add test file as data source to case", ex); return "Unable to add test file as data source to case"; } + // Verify that Solr was able to create the core and is able to write to it + FileManager fileManager = caseForJob.getServices().getFileManager(); + AbstractFile file = null; + List listOfFiles = null; + try { + listOfFiles = fileManager.findFiles(TEST_FILE_NAME); + if (listOfFiles == null || listOfFiles.isEmpty()) { + LOGGER.log(Level.SEVERE, "Unable to read test file info from case database"); + return "Unable to read test file info from case database"; + } + } catch (TskCoreException ex) { + LOGGER.log(Level.SEVERE, "Unable to read test file info from case database", ex); + return "Unable to read test file info from case database"; + } + + file = listOfFiles.get(0); + + // write to KWS index + KeywordSearchService kwsService = Lookup.getDefault().lookup(KeywordSearchService.class); + try { + kwsService.index(file); + } catch (TskCoreException ex) { + LOGGER.log(Level.SEVERE, "Unable to write to Keword Search index", ex); + return "Unable to write to Keword Search index"; + } + + // Run ingest on that data source and report errors if the modules could not start. try { - // 5 (NTH) Runs ingest on that data source and reports errors if the modules could not start. String error = analyze(dataSource); if (!error.isEmpty()) { LOGGER.log(Level.SEVERE, error); @@ -139,13 +165,13 @@ class MultiUserTestTool { } //} catch (Throwable ex) { } finally { - // 6 (MH) Close and delete the case. - try { + // Close and delete the case. + /* ELTODO try { Case.deleteCurrentCase(); } catch (CaseActionException ex) { LOGGER.log(Level.SEVERE, "Unable to delete test case", ex); return "Unable to delete test case"; - } + } */ } return RESULT_SUCCESS; From 64e7996411f09033eca4c94764abf76e032447fa Mon Sep 17 00:00:00 2001 From: Eugene Livis Date: Tue, 18 Jun 2019 11:41:45 -0400 Subject: [PATCH 16/86] Switched all messages to be read from Bundle --- .../autopsy/corecomponents/Bundle.properties | 1 + .../MultiUserSettingsPanel.java | 3 +- .../corecomponents/MultiUserTestTool.java | 82 ++++++++++++------- 3 files changed, 55 insertions(+), 31 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties b/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties index 2d59333004..3a734d6249 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties @@ -132,6 +132,7 @@ MultiUserSettingsPanel.validationErrMsg.outputPathNotSpecified=Output folder mus MultiUserSettingsPanel.PathInvalid=Path is not valid MultiUserSettingsPanel.CannotAccess=Cannot access MultiUserSettingsPanel.CheckPermissions=Check permissions. +MultiUserSettingsPanel.Success=Success AutopsyOptionsPanel.agencyLogoImageLabel.toolTipText= AutopsyOptionsPanel.agencyLogoPathField.text= SortChooserDialog.label=remove diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java index 09f5b763bb..c73e3bec57 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java @@ -64,6 +64,7 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { private static final String INVALID_DB_PORT_MSG = NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.validationErrMsg.invalidDatabasePort"); private static final String INVALID_MESSAGE_SERVICE_PORT_MSG = NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.validationErrMsg.invalidMessageServicePort"); private static final String INVALID_INDEXING_SERVER_PORT_MSG = NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.validationErrMsg.invalidIndexingServerPort"); + private static final String MULTI_USER_TEST_SUCCESSFUL = NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.Success"); private static final long serialVersionUID = 1L; private final MultiUserSettingsPanelController controller; private final Collection textBoxes = new ArrayList<>(); @@ -707,7 +708,7 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); String testResult = MultiUserTestTool.runTest(resultsFolderPath); setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); - if (testResult.equals(MultiUserTestTool.RESULT_SUCCESS)) { + if (testResult.equals(MULTI_USER_TEST_SUCCESSFUL)) { // test successful lbMultiUserResult.setIcon(goodIcon); lbTestResultText.setText(testResult); diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java index 039ea40c27..f2d98dae98 100755 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java @@ -31,6 +31,7 @@ import java.util.UUID; import java.util.logging.Level; import org.apache.commons.io.FileUtils; import org.openide.util.Lookup; +import org.openide.util.NbBundle; import org.sleuthkit.autopsy.casemodule.Case; import org.sleuthkit.autopsy.casemodule.CaseActionException; import org.sleuthkit.autopsy.casemodule.CaseDetails; @@ -66,9 +67,18 @@ class MultiUserTestTool { private static final Logger LOGGER = Logger.getLogger(MultiUserTestTool.class.getName()); private static final String TEST_FILE_NAME = "Test.txt"; private static final Object INGEST_LOCK = new Object(); + private static final String MULTI_USER_TEST_SUCCESSFUL = NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.Success"); - static final String RESULT_SUCCESS = "Success"; - + @NbBundle.Messages({ + "MultiUserTestTool.unableToCreateCase=Unable to create case", + "MultiUserTestTool.unableToInitializeDatabase=Case database was not successfully initialized", + "MultiUserTestTool.unableToReadDatabase=Unable to read from case database", + "MultiUserTestTool.unableCreatFile=Unable to create a file in case output directory", + "MultiUserTestTool.unableAddFileAsDataSource=Unable to add test file as data source to case", + "MultiUserTestTool.unableToReadTestFileFromDatabase=Unable to read test file info from case database", + "MultiUserTestTool.unableToUpdateKWSIndex=Unable to write to Keword Search index", + "MultiUserTestTool.unableToRunIngest=Unable to run ingest on test data source" + }) static String runTest(String rootOutputDirectory) { // Create a case in the output folder. @@ -76,13 +86,13 @@ class MultiUserTestTool { try { caseForJob = createCase(CASE_NAME, rootOutputDirectory); } catch (CaseActionException ex) { - LOGGER.log(Level.SEVERE, "Unable to create case", ex); - return "Unable to create case"; + LOGGER.log(Level.SEVERE, Bundle.MultiUserTestTool_unableToCreateCase(), ex); + return Bundle.MultiUserTestTool_unableToCreateCase(); } if (caseForJob == null) { - LOGGER.log(Level.SEVERE, "Error creating multi user case"); - return "Error creating multi user case"; + LOGGER.log(Level.SEVERE, Bundle.MultiUserTestTool_unableToCreateCase()); + return Bundle.MultiUserTestTool_unableToCreateCase(); } try { @@ -93,11 +103,11 @@ class MultiUserTestTool { // check if we got a result if (resultSet.next() == false) { // we got a result so we are able to read from the database - return "Case database was not successfully initialized"; + return Bundle.MultiUserTestTool_unableToInitializeDatabase(); } } catch (TskCoreException | SQLException ex) { - LOGGER.log(Level.SEVERE, "Unable to read from case database", ex); - return "Unable to read from case database"; + LOGGER.log(Level.SEVERE, Bundle.MultiUserTestTool_unableToReadDatabase(), ex); + return Bundle.MultiUserTestTool_unableToReadDatabase(); } // Make a text file in a temp folder with just the text "Test" in it. @@ -105,8 +115,8 @@ class MultiUserTestTool { try { FileUtils.writeStringToFile(new File(tempFilePath), "Test", Charset.forName("UTF-8")); } catch (IOException ex) { - LOGGER.log(Level.SEVERE, "Unable to create a file in case output directory", ex); - return "Unable to create a file in case output directory"; + LOGGER.log(Level.SEVERE, Bundle.MultiUserTestTool_unableCreatFile(), ex); + return Bundle.MultiUserTestTool_unableCreatFile(); } // Add it as a logical file set data source. @@ -122,8 +132,8 @@ class MultiUserTestTool { dataSource = new AutoIngestDataSource("", Paths.get("C:\\TEST\\Inputs\\Test archivedsp\\Test 6.zip")); error = runLogicalFilesDSP(caseForJob, dataSource); } catch (InterruptedException ex) { - LOGGER.log(Level.SEVERE, "Unable to add test file as data source to case", ex); - return "Unable to add test file as data source to case"; + LOGGER.log(Level.SEVERE, Bundle.MultiUserTestTool_unableAddFileAsDataSource(), ex); + return Bundle.MultiUserTestTool_unableAddFileAsDataSource(); } // Verify that Solr was able to create the core and is able to write to it @@ -133,12 +143,12 @@ class MultiUserTestTool { try { listOfFiles = fileManager.findFiles(TEST_FILE_NAME); if (listOfFiles == null || listOfFiles.isEmpty()) { - LOGGER.log(Level.SEVERE, "Unable to read test file info from case database"); - return "Unable to read test file info from case database"; + LOGGER.log(Level.SEVERE, Bundle.MultiUserTestTool_unableToReadTestFileFromDatabase()); + return Bundle.MultiUserTestTool_unableToReadTestFileFromDatabase(); } } catch (TskCoreException ex) { - LOGGER.log(Level.SEVERE, "Unable to read test file info from case database", ex); - return "Unable to read test file info from case database"; + LOGGER.log(Level.SEVERE, Bundle.MultiUserTestTool_unableToReadTestFileFromDatabase(), ex); + return Bundle.MultiUserTestTool_unableToReadTestFileFromDatabase(); } file = listOfFiles.get(0); @@ -148,8 +158,8 @@ class MultiUserTestTool { try { kwsService.index(file); } catch (TskCoreException ex) { - LOGGER.log(Level.SEVERE, "Unable to write to Keword Search index", ex); - return "Unable to write to Keword Search index"; + LOGGER.log(Level.SEVERE, Bundle.MultiUserTestTool_unableToUpdateKWSIndex(), ex); + return Bundle.MultiUserTestTool_unableToUpdateKWSIndex(); } // Run ingest on that data source and report errors if the modules could not start. @@ -160,8 +170,8 @@ class MultiUserTestTool { return error; } } catch (InterruptedException ex) { - LOGGER.log(Level.SEVERE, "Unable to run ingest on test data source", ex); - return "Unable to run ingest on test data source"; + LOGGER.log(Level.SEVERE, Bundle.MultiUserTestTool_unableToRunIngest(), ex); + return Bundle.MultiUserTestTool_unableToRunIngest(); } //} catch (Throwable ex) { } finally { @@ -169,12 +179,12 @@ class MultiUserTestTool { /* ELTODO try { Case.deleteCurrentCase(); } catch (CaseActionException ex) { - LOGGER.log(Level.SEVERE, "Unable to delete test case", ex); - return "Unable to delete test case"; + // I don't think this should result in the test being marked as "failed" if everyhitng else went well + LOGGER.log(Level.WARNING, "Unable to delete test case", ex); } */ } - return RESULT_SUCCESS; + return MULTI_USER_TEST_SUCCESSFUL; } private static Case createCase(String baseCaseName, String rootOutputDirectory) throws CaseActionException { @@ -204,6 +214,11 @@ class MultiUserTestTool { * @throws InterruptedException if the thread running the job processing * task is interrupted while blocked, i.e., if ingest is shutting down. */ + @NbBundle.Messages({ + "MultiUserTestTool.noContent=Test data source failed to produce content", + "# {0} - errorMessage", + "MultiUserTestTool.criticalError=Critical error running data source processor on test data source: {0}" + }) private static String runLogicalFilesDSP(Case caseForJob, AutoIngestDataSource dataSource) throws InterruptedException { AutoIngestDataSourceProcessor selectedProcessor = new LocalFilesDSProcessor(); @@ -219,14 +234,14 @@ class MultiUserTestTool { // at this point we got the content object(s) from the DSP. // check whether the data source was processed successfully if (dataSource.getContent().isEmpty()) { - return "Test data source failed to produce content"; + return Bundle.MultiUserTestTool_noContent(); } if ((dataSource.getResultDataSourceProcessorResultCode() == CRITICAL_ERRORS)) { for (String errorMessage : dataSource.getDataSourceProcessorErrorMessages()) { LOGGER.log(Level.SEVERE, "Critical error running data source processor on test data source: {0}", errorMessage); } - return "Critical error running data source processor on test data source: " + dataSource.getDataSourceProcessorErrorMessages().get(0); + return NbBundle.getMessage(MultiUserTestTool.class, "MultiUserTestTool.criticalError", dataSource.getDataSourceProcessorErrorMessages().get(0)); } return ""; @@ -246,6 +261,13 @@ class MultiUserTestTool { * @throws InterruptedException if the thread running the job processing * task is interrupted while blocked, i.e., if auto ingest is shutting down. */ + @NbBundle.Messages({ + "# {0} - cancellationReason", + "MultiUserTestTool.ingestCancelled=Ingest cancelled due to {0}", + "MultiUserTestTool.startupError=Failed to analyze data source due to ingest job startup error", + "MultiUserTestTool.errorStartingIngestJob=Ingest manager error while starting ingest job", + "MultiUserTestTool.ingestSettingsError=Failed to analyze data source due to ingest settings errors" + }) private static String analyze(AutoIngestDataSource dataSource) throws InterruptedException { LOGGER.log(Level.INFO, "Starting ingest modules analysis for {0} ", dataSource.getPath()); @@ -281,7 +303,7 @@ class MultiUserTestTool { LOGGER.log(Level.WARNING, "Analysis of data source cancelled"); IngestJob.CancellationReason cancellationReason = snapshot.getCancellationReason(); if (IngestJob.CancellationReason.NOT_CANCELLED != cancellationReason && IngestJob.CancellationReason.USER_CANCELLED != cancellationReason) { - return "Ingest cancelled due to " + cancellationReason.getDisplayName(); + return NbBundle.getMessage(MultiUserTestTool.class, "MultiUserTestTool.ingestCancelled", cancellationReason.getDisplayName()); } } } @@ -290,16 +312,16 @@ class MultiUserTestTool { LOGGER.log(Level.SEVERE, String.format("%s ingest module startup error for %s", error.getModuleDisplayName(), dataSource.getPath()), error.getThrowable()); } LOGGER.log(Level.SEVERE, "Failed to analyze data source due to ingest job startup error"); - return "Failed to analyze data source due to ingest job startup error"; + return Bundle.MultiUserTestTool_startupError(); } else { LOGGER.log(Level.SEVERE, String.format("Ingest manager ingest job start error for %s", dataSource.getPath()), ingestJobStartResult.getStartupException()); - return "Ingest manager error while starting ingest job"; + return Bundle.MultiUserTestTool_errorStartingIngestJob(); } } else { for (String warning : settingsWarnings) { LOGGER.log(Level.SEVERE, "Ingest job settings error for {0}: {1}", new Object[]{dataSource.getPath(), warning}); } - return "Failed to analyze data source due to ingest settings errors"; + return Bundle.MultiUserTestTool_ingestSettingsError(); } } } finally { From ba130c00063c17246c81c8ff4d7b6be07ce9416a Mon Sep 17 00:00:00 2001 From: Eugene Livis Date: Tue, 18 Jun 2019 11:45:51 -0400 Subject: [PATCH 17/86] Switched all messages to be read from Bundle --- .../autopsy/corecomponents/MultiUserTestTool.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java index f2d98dae98..d467a66a7f 100755 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java @@ -77,7 +77,8 @@ class MultiUserTestTool { "MultiUserTestTool.unableAddFileAsDataSource=Unable to add test file as data source to case", "MultiUserTestTool.unableToReadTestFileFromDatabase=Unable to read test file info from case database", "MultiUserTestTool.unableToUpdateKWSIndex=Unable to write to Keword Search index", - "MultiUserTestTool.unableToRunIngest=Unable to run ingest on test data source" + "MultiUserTestTool.unableToRunIngest=Unable to run ingest on test data source", + "MultiUserTestTool.unexpectedError=Unexpected error while performing Multi User test" }) static String runTest(String rootOutputDirectory) { @@ -173,7 +174,10 @@ class MultiUserTestTool { LOGGER.log(Level.SEVERE, Bundle.MultiUserTestTool_unableToRunIngest(), ex); return Bundle.MultiUserTestTool_unableToRunIngest(); } - //} catch (Throwable ex) { + } catch (Throwable ex) { + // unexpected exception firewall + LOGGER.log(Level.SEVERE, "Unexpected error while performing Multi User test", ex); + return Bundle.MultiUserTestTool_unexpectedError(); } finally { // Close and delete the case. /* ELTODO try { From ad1179d04e0944d39a92840b3f306b1ae0a50c22 Mon Sep 17 00:00:00 2001 From: Eugene Livis Date: Tue, 18 Jun 2019 15:32:15 -0400 Subject: [PATCH 18/86] UI work --- .../autopsy/corecomponents/Bundle.properties | 2 + .../corecomponents/Bundle.properties-MERGED | 25 ++++++- .../MultiUserSettingsPanel.form | 10 ++- .../MultiUserSettingsPanel.java | 68 ++++++++++++++----- 4 files changed, 80 insertions(+), 25 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties b/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties index 3a734d6249..ceb5184f07 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties @@ -133,6 +133,8 @@ MultiUserSettingsPanel.PathInvalid=Path is not valid MultiUserSettingsPanel.CannotAccess=Cannot access MultiUserSettingsPanel.CheckPermissions=Check permissions. MultiUserSettingsPanel.Success=Success +MultiUserSettingsPanel.TestRunning=Test in progress... +MultiUserSettingsPanel.servicesDown=Some of the Multi User services are down AutopsyOptionsPanel.agencyLogoImageLabel.toolTipText= AutopsyOptionsPanel.agencyLogoPathField.text= SortChooserDialog.label=remove diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties-MERGED index 179fe5e186..e72280d937 100755 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties-MERGED @@ -49,6 +49,23 @@ DataResultViewerThumbnail.sortLabel.textTemplate=Sorted by: {0} DataResultViewerThumbnail.thumbnailSizeComboBox.large=Large Thumbnails DataResultViewerThumbnail.thumbnailSizeComboBox.medium=Medium Thumbnails DataResultViewerThumbnail.thumbnailSizeComboBox.small=Small Thumbnails +# {0} - errorMessage +MultiUserTestTool.criticalError=Critical error running data source processor on test data source: {0} +MultiUserTestTool.errorStartingIngestJob=Ingest manager error while starting ingest job +# {0} - cancellationReason +MultiUserTestTool.ingestCancelled=Ingest cancelled due to {0} +MultiUserTestTool.ingestSettingsError=Failed to analyze data source due to ingest settings errors +MultiUserTestTool.noContent=Test data source failed to produce content +MultiUserTestTool.startupError=Failed to analyze data source due to ingest job startup error +MultiUserTestTool.unableAddFileAsDataSource=Unable to add test file as data source to case +MultiUserTestTool.unableCreatFile=Unable to create a file in case output directory +MultiUserTestTool.unableToCreateCase=Unable to create case +MultiUserTestTool.unableToInitializeDatabase=Case database was not successfully initialized +MultiUserTestTool.unableToReadDatabase=Unable to read from case database +MultiUserTestTool.unableToReadTestFileFromDatabase=Unable to read test file info from case database +MultiUserTestTool.unableToRunIngest=Unable to run ingest on test data source +MultiUserTestTool.unableToUpdateKWSIndex=Unable to write to Keword Search index +MultiUserTestTool.unexpectedError=Unexpected error while performing Multi User test OptionsCategory_Name_General=Application OptionsCategory_Keywords_General=Autopsy Options HINT_DataContentTopComponent=This is a DataContent window @@ -180,7 +197,13 @@ MultiUserSettingsPanel.lbTestResultText.text= MultiUserSettingsPanel.outputPathTextField.toolTipText=The location where case folder will be created for the test case. MultiUserSettingsPanel.outputPathTextField.text= MultiUserSettingsPanel.browseOutputFolderButton.text=Browse -MultiUserSettingsPanel.validationErrMsg.outputPathNotSpecified=Output directory not specified +MultiUserSettingsPanel.validationErrMsg.outputPathNotSpecified=Output folder must be set +MultiUserSettingsPanel.PathInvalid=Path is not valid +MultiUserSettingsPanel.CannotAccess=Cannot access +MultiUserSettingsPanel.CheckPermissions=Check permissions. +MultiUserSettingsPanel.Success=Success +MultiUserSettingsPanel.TestRunning=Test in progress... +MultiUserSettingsPanel.servicesDown=Some of the Multi User services are down AutopsyOptionsPanel.agencyLogoImageLabel.toolTipText= AutopsyOptionsPanel.agencyLogoPathField.text= SortChooserDialog.label=remove diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.form b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.form index 8c2f60a8bc..3f198d9fb8 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.form +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.form @@ -590,10 +590,7 @@ - - - - + @@ -604,11 +601,12 @@ - + - + + diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java index c73e3bec57..0c96e89354 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java @@ -477,9 +477,7 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { .addGroup(pnTestMultiUserLayout.createSequentialGroup() .addContainerGap() .addGroup(pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(pnTestMultiUserLayout.createSequentialGroup() - .addComponent(lbTestResultText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addContainerGap()) + .addComponent(lbTestResultText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(pnTestMultiUserLayout.createSequentialGroup() .addGroup(pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(outputPathTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 284, javax.swing.GroupLayout.PREFERRED_SIZE) @@ -488,9 +486,10 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { .addGroup(pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(browseOutputFolderButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(bnTestMultiUser, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGap(18, 18, 18) .addComponent(lbMultiUserResult, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGap(35, 35, 35)))) + .addGap(8, 8, 8))) + .addContainerGap()) ); pnTestMultiUserLayout.setVerticalGroup( pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) @@ -592,6 +591,10 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { }//GEN-LAST:event_cbEnableMultiUserItemStateChanged private void bnTestDatabaseActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bnTestDatabaseActionPerformed + testDatabase(); + }//GEN-LAST:event_bnTestDatabaseActionPerformed + + private boolean testDatabase() { lbTestDatabase.setIcon(null); lbTestDbWarning.setText(""); setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); @@ -609,12 +612,18 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { } catch (TskCoreException ex) { lbTestDatabase.setIcon(badIcon); lbTestDbWarning.setText(ex.getMessage()); + return false; } finally { setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); - } - }//GEN-LAST:event_bnTestDatabaseActionPerformed - + } + return true; + } + private void bnTestMessageServiceActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bnTestMessageServiceActionPerformed + testMessageService(); + }//GEN-LAST:event_bnTestMessageServiceActionPerformed + + private boolean testMessageService() { lbTestMessageService.setIcon(null); lbTestMessageWarning.setText(""); setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); @@ -625,7 +634,7 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { } catch (NumberFormatException ex) { lbTestMessageService.setIcon(badIcon); lbTestMessageWarning.setText(NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.InvalidPortNumber")); - return; + return false; } MessageServiceConnectionInfo info = new MessageServiceConnectionInfo( @@ -640,12 +649,18 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { } catch (MessageServiceException ex) { lbTestMessageService.setIcon(badIcon); lbTestMessageWarning.setText(ex.getMessage()); + return false; } finally { setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); } - }//GEN-LAST:event_bnTestMessageServiceActionPerformed - + return true; + } + private void bnTestSolrActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bnTestSolrActionPerformed + testSolr(); + }//GEN-LAST:event_bnTestSolrActionPerformed + + private boolean testSolr() { lbTestSolr.setIcon(null); lbTestSolrWarning.setText(""); setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); @@ -660,22 +675,38 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { } else { lbTestSolr.setIcon(badIcon); lbTestSolrWarning.setText(NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.KeywordSearchNull")); + return false; } } catch (NumberFormatException ex) { lbTestSolr.setIcon(badIcon); lbTestSolrWarning.setText(NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.InvalidPortNumber")); + return false; } catch (KeywordSearchServiceException ex) { lbTestSolr.setIcon(badIcon); lbTestSolrWarning.setText(ex.getMessage()); + return false; } finally { setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); } - }//GEN-LAST:event_bnTestSolrActionPerformed - + return true; + } + private void bnTestMultiUserActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bnTestMultiUserActionPerformed - // ELTODO - // should we run tests for all services? + lbTestResultText.setForeground(Color.BLACK); + lbTestResultText.setText(NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.TestRunning")); + lbMultiUserResult.setIcon(null); + + // run standard tests for all services. this detects many problems sooner. + boolean databaseUp = testDatabase(); + boolean messagingUp = testMessageService() ; + boolean solrUp = testSolr(); + if (!databaseUp || !messagingUp || !solrUp) { + lbMultiUserResult.setIcon(badIcon); + lbTestResultText.setText(NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.servicesDown")); + lbTestResultText.setForeground(Color.RED); + return; + } String resultsFolderPath = getNormalizedFolderPath(outputPathTextField.getText().trim()); if (resultsFolderPath.isEmpty()) { @@ -711,8 +742,7 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { if (testResult.equals(MULTI_USER_TEST_SUCCESSFUL)) { // test successful lbMultiUserResult.setIcon(goodIcon); - lbTestResultText.setText(testResult); - lbTestResultText.setForeground(Color.BLACK); + lbTestResultText.setText(""); } else { // test failed lbMultiUserResult.setIcon(badIcon); @@ -852,6 +882,8 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { if (portNumberIsValid(indexingServerPort)) { tbSolrPort.setText(indexingServerPort); } + + outputPathTextField.setText(UserPreferences.getMultiUserTestOutputDir()); lbTestDatabase.setIcon(null); lbTestSolr.setIcon(null); @@ -954,7 +986,7 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { UserPreferences.setIndexingServerHost(tbSolrHostname.getText().trim()); UserPreferences.setIndexingServerPort(Integer.parseInt(tbSolrPort.getText().trim())); - + UserPreferences.setMultiUserTestOutputDir(outputPathTextField.getText().trim()); } /** From 7de26404ebe1453ef5377ee618fb2e28e9f3176a Mon Sep 17 00:00:00 2001 From: Eugene Livis Date: Tue, 18 Jun 2019 16:49:15 -0400 Subject: [PATCH 19/86] UI work --- .../autopsy/corecomponents/MultiUserSettingsPanel.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java index 0c96e89354..bb175cb5ff 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java @@ -597,6 +597,8 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { private boolean testDatabase() { lbTestDatabase.setIcon(null); lbTestDbWarning.setText(""); + lbTestDatabase.paintImmediately(lbTestDatabase.getVisibleRect()); + lbTestDbWarning.paintImmediately(lbTestDbWarning.getVisibleRect()); setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); try { CaseDbConnectionInfo info = new CaseDbConnectionInfo( @@ -626,6 +628,8 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { private boolean testMessageService() { lbTestMessageService.setIcon(null); lbTestMessageWarning.setText(""); + lbTestMessageService.paintImmediately(lbTestMessageService.getVisibleRect()); + lbTestMessageWarning.paintImmediately(lbTestMessageWarning.getVisibleRect()); setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); int port; @@ -663,6 +667,8 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { private boolean testSolr() { lbTestSolr.setIcon(null); lbTestSolrWarning.setText(""); + lbTestSolr.paintImmediately(lbTestSolr.getVisibleRect()); + lbTestSolrWarning.paintImmediately(lbTestSolrWarning.getVisibleRect()); setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); KeywordSearchService kwsService = Lookup.getDefault().lookup(KeywordSearchService.class); @@ -695,7 +701,9 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { lbTestResultText.setForeground(Color.BLACK); lbTestResultText.setText(NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.TestRunning")); + lbTestResultText.paintImmediately(lbTestResultText.getVisibleRect()); lbMultiUserResult.setIcon(null); + lbMultiUserResult.paintImmediately(lbMultiUserResult.getVisibleRect()); // run standard tests for all services. this detects many problems sooner. boolean databaseUp = testDatabase(); From a7426ae48f652bfaa63d2a4c7d91052b7f6a4693 Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Tue, 18 Jun 2019 18:01:04 -0400 Subject: [PATCH 20/86] 5187 first batch of label and text changes for logical imager user interface --- .../configuration/Bundle.properties | 6 ++-- .../configuration/Bundle.properties-MERGED | 8 +++-- .../configuration/ConfigVisualPanel2.form | 20 ++++------- .../configuration/ConfigVisualPanel2.java | 22 +++++------- .../configuration/EditFullPathsRulePanel.form | 13 ++++--- .../configuration/EditFullPathsRulePanel.java | 13 ++++--- .../EditNonFullPathsRulePanel.form | 35 ++++++++----------- .../EditNonFullPathsRulePanel.java | 29 +++++++-------- .../configuration/NewRuleSetPanel.form | 7 ++-- .../configuration/NewRuleSetPanel.java | 5 ++- 10 files changed, 73 insertions(+), 85 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties index 11fbe567a5..a0e70bd271 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties @@ -67,7 +67,7 @@ ConfigVisualPanel2.filenamesTable.columnModel.title0= ConfigVisualPanel2.fileSizeLabel.text=File size in bytes: ConfigVisualPanel2.extensionsLabel.text=Extensions: ConfigVisualPanel2.descriptionLabel.text=Description: -ConfigVisualPanel2.ruleNameLabel.text=Rule Name: +ConfigVisualPanel2.ruleNameLabel.text=Name: ConfigVisualPanel2.ruleSetFileLabel.text=Configuration rule file: EditRulePanel.ruleNameLabel.text=Rule Set: EditRulePanel.descriptionTextField.text= @@ -85,7 +85,7 @@ EditRulePanel.jTable1.columnModel.title3=Title 4 EditRulePanel.jTable1.columnModel.title2=Title 3 EditRulePanel.jTable1.columnModel.title1=Title 2 EditRulePanel.shouldAlertCheckBox.actionCommand= -EditFullPathsRulePanel.ruleNameLabel.text=Rule Name: +EditFullPathsRulePanel.ruleNameLabel.text=Name: EditFullPathsRulePanel.descriptionLabel.text=Description: EditFullPathsRulePanel.descriptionTextField.text= EditFullPathsRulePanel.shouldAlertCheckBox.actionCommand= @@ -95,7 +95,7 @@ EditFullPathsRulePanel.ruleNameTextField.text= EditFullPathsRulePanel.fullPathsLabel.text=Full paths: EditFullPathsRulePanel.fullPathsLabel.toolTipText= EditNonFullPathsRulePanel.ruleNameTextField.text= -EditNonFullPathsRulePanel.ruleNameLabel.text=Rule Name: +EditNonFullPathsRulePanel.ruleNameLabel.text=Name: EditNonFullPathsRulePanel.descriptionLabel.text=Description: EditNonFullPathsRulePanel.descriptionTextField.text= EditNonFullPathsRulePanel.shouldSaveCheckBox.text=Extract file if it matches a rule diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED index 2828435b1a..ec44fadb4f 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED @@ -111,7 +111,7 @@ ConfigVisualPanel2.filenamesTable.columnModel.title0= ConfigVisualPanel2.fileSizeLabel.text=File size in bytes: ConfigVisualPanel2.extensionsLabel.text=Extensions: ConfigVisualPanel2.descriptionLabel.text=Description: -ConfigVisualPanel2.ruleNameLabel.text=Rule Name: +ConfigVisualPanel2.ruleNameLabel.text=Name: ConfigVisualPanel2.ruleSetFileLabel.text=Configuration rule file: EditRulePanel.ruleNameLabel.text=Rule Set: EditRulePanel.descriptionTextField.text= @@ -129,7 +129,7 @@ EditRulePanel.jTable1.columnModel.title3=Title 4 EditRulePanel.jTable1.columnModel.title2=Title 3 EditRulePanel.jTable1.columnModel.title1=Title 2 EditRulePanel.shouldAlertCheckBox.actionCommand= -EditFullPathsRulePanel.ruleNameLabel.text=Rule Name: +EditFullPathsRulePanel.ruleNameLabel.text=Name: EditFullPathsRulePanel.descriptionLabel.text=Description: EditFullPathsRulePanel.descriptionTextField.text= EditFullPathsRulePanel.shouldAlertCheckBox.actionCommand= @@ -139,7 +139,7 @@ EditFullPathsRulePanel.ruleNameTextField.text= EditFullPathsRulePanel.fullPathsLabel.text=Full paths: EditFullPathsRulePanel.fullPathsLabel.toolTipText= EditNonFullPathsRulePanel.ruleNameTextField.text= -EditNonFullPathsRulePanel.ruleNameLabel.text=Rule Name: +EditNonFullPathsRulePanel.ruleNameLabel.text=Name: EditNonFullPathsRulePanel.descriptionLabel.text=Description: EditNonFullPathsRulePanel.descriptionTextField.text= EditNonFullPathsRulePanel.shouldSaveCheckBox.text=Extract file if it matches a rule @@ -163,6 +163,7 @@ LogicalImagerConfigDeserializer.fullPathsException=A rule with full-paths cannot LogicalImagerConfigDeserializer.missingRuleSetException=Missing rule-set # {0} - key LogicalImagerConfigDeserializer.unsupportedKeyException=Unsupported key: {0} +NewRuleSetPanel.attributeRule.name=Attribute NewRuleSetPanel.chooseLabel.text=Choose the type of rule EditNonFullPathsRulePanel.minSizeLabel.text=Minimum: EditNonFullPathsRulePanel.maxSizeLabel.text=Maximum: @@ -178,3 +179,4 @@ EditNonFullPathsRulePanel.extensionsRadioButton.text= EditNonFullPathsRulePanel.filenamesRadioButton.text= EditNonFullPathsRulePanel.extensionsRadioButton.toolTipText=Extensions and File names are mutually exclusive EditNonFullPathsRulePanel.filenamesRadioButton.toolTipText=Extensions and File names are mutually exclusive +NewRuleSetPanel.fullPathRule.name=Full Path diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.form index c0a0c8d348..bbf3f209af 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.form @@ -55,12 +55,10 @@ + + - - - - @@ -87,12 +85,8 @@ - - - - - + @@ -189,11 +183,11 @@ - - - + + + @@ -396,7 +390,6 @@ - @@ -408,7 +401,6 @@ - diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java index 6f71e80d54..4c8493ac1f 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java @@ -187,12 +187,10 @@ final class ConfigVisualPanel2 extends JPanel { filenamesTable.getColumnModel().getColumn(0).setHeaderValue(org.openide.util.NbBundle.getMessage(ConfigVisualPanel2.class, "ConfigVisualPanel2.filenamesTable.columnModel.title0")); // NOI18N } - shouldSaveCheckBox.setSelected(true); org.openide.awt.Mnemonics.setLocalizedText(shouldSaveCheckBox, org.openide.util.NbBundle.getMessage(ConfigVisualPanel2.class, "ConfigVisualPanel2.shouldSaveCheckBox.text")); // NOI18N shouldSaveCheckBox.setToolTipText(org.openide.util.NbBundle.getMessage(ConfigVisualPanel2.class, "ConfigVisualPanel2.shouldSaveCheckBox.toolTipText")); // NOI18N shouldSaveCheckBox.setEnabled(false); - shouldAlertCheckBox.setSelected(true); org.openide.awt.Mnemonics.setLocalizedText(shouldAlertCheckBox, org.openide.util.NbBundle.getMessage(ConfigVisualPanel2.class, "ConfigVisualPanel2.shouldAlertCheckBox.text")); // NOI18N shouldAlertCheckBox.setEnabled(false); @@ -298,10 +296,9 @@ final class ConfigVisualPanel2 extends JPanel { .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(flagEncryptionProgramsCheckBox) - .addComponent(finalizeImageWriter))) - .addGroup(layout.createSequentialGroup() - .addGap(393, 393, 393) - .addComponent(shouldSaveCheckBox)) + .addComponent(finalizeImageWriter) + .addComponent(shouldSaveCheckBox) + .addComponent(shouldAlertCheckBox))) .addGroup(layout.createSequentialGroup() .addGap(397, 397, 397) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) @@ -323,11 +320,8 @@ final class ConfigVisualPanel2 extends JPanel { .addGap(18, 18, 18) .addComponent(maxSizeLabel) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(maxSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addGroup(layout.createSequentialGroup() - .addGap(393, 393, 393) - .addComponent(shouldAlertCheckBox))) - .addContainerGap()) + .addComponent(maxSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE))) + .addGap(107, 107, 107)) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() @@ -401,11 +395,11 @@ final class ConfigVisualPanel2 extends JPanel { .addComponent(modifiedDateLabel) .addComponent(daysIncludedTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(daysIncludedLabel)) - .addGap(3, 3, 3) - .addComponent(shouldAlertCheckBox) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(shouldSaveCheckBox) - .addGap(18, 18, 18) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(shouldAlertCheckBox) + .addGap(17, 17, 17) .addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 2, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(flagEncryptionProgramsCheckBox) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.form index 5ca39dbd25..4a75207594 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.form @@ -19,8 +19,6 @@ - - @@ -34,6 +32,13 @@ + + + + + + + @@ -61,9 +66,9 @@ - - + + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java index 9f3d7dff99..219a206ed7 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java @@ -129,8 +129,6 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(shouldSaveCheckBox) - .addComponent(shouldAlertCheckBox) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(ruleNameLabel) @@ -140,7 +138,12 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(ruleNameTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 519, Short.MAX_VALUE) .addComponent(descriptionTextField) - .addComponent(fullPathsScrollPane)))) + .addComponent(fullPathsScrollPane))) + .addGroup(layout.createSequentialGroup() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(shouldSaveCheckBox) + .addComponent(shouldAlertCheckBox)) + .addGap(0, 0, Short.MAX_VALUE))) .addContainerGap()) ); layout.setVerticalGroup( @@ -161,9 +164,9 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { .addGap(0, 167, Short.MAX_VALUE)) .addComponent(fullPathsScrollPane)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(shouldAlertCheckBox) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(shouldSaveCheckBox) + .addGap(3, 3, 3) + .addComponent(shouldAlertCheckBox) .addContainerGap()) ); }// //GEN-END:initComponents diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form index c237d38b6d..e73c62a205 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form @@ -20,15 +20,15 @@ - + + + + + + + - - - - - - @@ -49,15 +49,9 @@ - - - - - - - - - + + + @@ -74,6 +68,7 @@ + @@ -131,11 +126,11 @@ - - - + - + + + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java index 50490fb743..a83b7f2bd1 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java @@ -246,13 +246,13 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() + .addContainerGap() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(extensionsRadioButton) + .addComponent(filenamesRadioButton)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() - .addContainerGap() - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(extensionsRadioButton) - .addComponent(filenamesRadioButton)) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(ruleNameLabel) .addComponent(descriptionLabel) @@ -270,13 +270,9 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { .addComponent(ruleNameTextField, javax.swing.GroupLayout.Alignment.TRAILING))) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(shouldAlertCheckBox) .addGroup(layout.createSequentialGroup() - .addGap(23, 23, 23) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(shouldSaveCheckBox) - .addComponent(shouldAlertCheckBox))) - .addGroup(layout.createSequentialGroup() - .addGap(108, 108, 108) + .addGap(81, 81, 81) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(minDaysTextField) .addComponent(minSizeLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) @@ -288,7 +284,8 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { .addComponent(maxSizeLabel) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(maxSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addComponent(daysIncludedLabel)))) + .addComponent(daysIncludedLabel))) + .addComponent(shouldSaveCheckBox)) .addGap(0, 236, Short.MAX_VALUE))) .addContainerGap()) ); @@ -332,11 +329,11 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { .addComponent(modifiedDateLabel) .addComponent(daysIncludedLabel) .addComponent(minDaysTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addGap(14, 14, 14) - .addComponent(shouldAlertCheckBox) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(shouldSaveCheckBox) - .addContainerGap()) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(shouldAlertCheckBox) + .addGap(19, 19, 19)) ); }// //GEN-END:initComponents diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRuleSetPanel.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRuleSetPanel.form index 83b7e76cea..da38de45a9 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRuleSetPanel.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRuleSetPanel.form @@ -56,11 +56,8 @@ - - - - - + + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRuleSetPanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRuleSetPanel.java index 1e54b35763..d3b6bfe028 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRuleSetPanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRuleSetPanel.java @@ -23,6 +23,7 @@ import java.io.IOException; import javax.swing.JButton; import javax.swing.JPanel; import org.apache.commons.lang3.tuple.ImmutablePair; +import org.openide.util.NbBundle.Messages; /** * New rule set panel @@ -66,6 +67,8 @@ class NewRuleSetPanel extends javax.swing.JPanel { * WARNING: Do NOT modify this code. The content of this method is always * regenerated by the Form Editor. */ + @Messages({"NewRuleSetPanel.attributeRule.name=Attribute", + "NewRuleSetPanel.fullPathRule.name=Full Path"}) @SuppressWarnings("unchecked") // //GEN-BEGIN:initComponents private void initComponents() { @@ -77,7 +80,7 @@ class NewRuleSetPanel extends javax.swing.JPanel { org.openide.awt.Mnemonics.setLocalizedText(chooseLabel, org.openide.util.NbBundle.getMessage(NewRuleSetPanel.class, "NewRuleSetPanel.chooseLabel.text")); // NOI18N chooseComboBox.setMaximumRowCount(2); - chooseComboBox.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "By Attribute", "By Full Path" })); + chooseComboBox.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] {Bundle.NewRuleSetPanel_attributeRule_name(), Bundle.NewRuleSetPanel_fullPathRule_name()})); chooseComboBox.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { chooseComboBoxActionPerformed(evt); From 8b283fa8bede3e7a566570268b27862e07640f48 Mon Sep 17 00:00:00 2001 From: Eugene Livis Date: Wed, 19 Jun 2019 12:02:47 -0400 Subject: [PATCH 21/86] Moved the functionality to Auto Ingest panel --- .../AutoIngestSettingsPanel.form | 111 +++++++++++++++++- .../AutoIngestSettingsPanel.java | 110 ++++++++++++++++- .../configuration/Bundle.properties | 15 +++ .../configuration/Bundle_ja.properties | 4 + .../configuration}/MultiUserTestTool.java | 13 +- 5 files changed, 241 insertions(+), 12 deletions(-) rename {Core/src/org/sleuthkit/autopsy/corecomponents => Experimental/src/org/sleuthkit/autopsy/experimental/configuration}/MultiUserTestTool.java (97%) diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.form b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.form index 9bb5abd0e1..19c50f7a53 100644 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.form +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.form @@ -25,7 +25,7 @@ - + @@ -49,8 +49,8 @@ - - + + @@ -117,8 +117,11 @@ - - + + + + + @@ -187,7 +190,9 @@ - + + + @@ -460,6 +465,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.java b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.java index 7e4608ae2e..3e49ed26f5 100644 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.java +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.java @@ -20,6 +20,7 @@ package org.sleuthkit.autopsy.experimental.configuration; import java.awt.BorderLayout; import java.awt.Cursor; +import java.awt.Color; import java.io.File; import java.nio.file.Files; import java.util.List; @@ -35,6 +36,7 @@ import org.sleuthkit.autopsy.ingest.IngestJobSettings; import org.sleuthkit.autopsy.ingest.IngestJobSettingsPanel; import java.awt.Dimension; import java.nio.file.Paths; +import javax.swing.ImageIcon; import org.openide.util.ImageUtilities; import javax.swing.JScrollPane; import javax.swing.SwingUtilities; @@ -58,7 +60,10 @@ public class AutoIngestSettingsPanel extends javax.swing.JPanel { private static final Logger logger = Logger.getLogger(AutoIngestSettingsPanel.class.getName()); private final Integer oldIngestThreads; private static final String MULTI_USER_SETTINGS_MUST_BE_ENABLED = NbBundle.getMessage(AutoIngestSettingsPanel.class, "AutoIngestSettingsPanel.validationErrMsg.MUdisabled"); - + private static final String MULTI_USER_TEST_SUCCESSFUL = NbBundle.getMessage(AutoIngestSettingsPanel.class, "AutoIngestSettingsPanel.Success"); + private final ImageIcon goodIcon; + private final ImageIcon badIcon; + enum OptionsUiMode { STANDALONE, AIM, DOWNLOADING_CONFIGURATION @@ -92,6 +97,9 @@ public class AutoIngestSettingsPanel extends javax.swing.JPanel { jLabelTaskDescription.setEnabled(false); this.oldIngestThreads = UserPreferences.numberOfFileIngestThreads(); + + goodIcon = new ImageIcon(ImageUtilities.loadImage("org/sleuthkit/autopsy/experimental/images/good.png", false)); + badIcon = new ImageIcon(ImageUtilities.loadImage("org/sleuthkit/autopsy/experimental/images/bad.png", false)); } private class MyDocumentListener implements DocumentListener { @@ -623,6 +631,11 @@ public class AutoIngestSettingsPanel extends javax.swing.JPanel { masterNodeCheckBox = new javax.swing.JCheckBox(); examinerModeRadioButton = new javax.swing.JRadioButton(); autoIngestModeRadioButton = new javax.swing.JRadioButton(); + pnTestMultiUser = new javax.swing.JPanel(); + lbTestMultiUserText = new javax.swing.JLabel(); + bnTestMultiUser = new javax.swing.JButton(); + lbMultiUserResult = new javax.swing.JLabel(); + lbTestResultText = new javax.swing.JLabel(); nodeScrollPane.setMinimumSize(new java.awt.Dimension(0, 0)); @@ -761,6 +774,55 @@ public class AutoIngestSettingsPanel extends javax.swing.JPanel { } }); + pnTestMultiUser.setBorder(javax.swing.BorderFactory.createEtchedBorder()); + + lbTestMultiUserText.setFont(lbTestMultiUserText.getFont().deriveFont(lbTestMultiUserText.getFont().getStyle() & ~java.awt.Font.BOLD, 12)); + org.openide.awt.Mnemonics.setLocalizedText(lbTestMultiUserText, org.openide.util.NbBundle.getMessage(AutoIngestSettingsPanel.class, "AutoIngestSettingsPanel.lbTestMultiUserText.text")); // NOI18N + + bnTestMultiUser.setFont(bnTestMultiUser.getFont().deriveFont(bnTestMultiUser.getFont().getStyle() & ~java.awt.Font.BOLD, 11)); + org.openide.awt.Mnemonics.setLocalizedText(bnTestMultiUser, org.openide.util.NbBundle.getMessage(AutoIngestSettingsPanel.class, "AutoIngestSettingsPanel.bnTestMultiUser.text")); // NOI18N + bnTestMultiUser.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + bnTestMultiUserActionPerformed(evt); + } + }); + + org.openide.awt.Mnemonics.setLocalizedText(lbMultiUserResult, org.openide.util.NbBundle.getMessage(AutoIngestSettingsPanel.class, "AutoIngestSettingsPanel.lbMultiUserResult.text")); // NOI18N + + lbTestResultText.setForeground(new java.awt.Color(255, 0, 0)); + org.openide.awt.Mnemonics.setLocalizedText(lbTestResultText, org.openide.util.NbBundle.getMessage(AutoIngestSettingsPanel.class, "AutoIngestSettingsPanel.lbTestResultText.text")); // NOI18N + + javax.swing.GroupLayout pnTestMultiUserLayout = new javax.swing.GroupLayout(pnTestMultiUser); + pnTestMultiUser.setLayout(pnTestMultiUserLayout); + pnTestMultiUserLayout.setHorizontalGroup( + pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(pnTestMultiUserLayout.createSequentialGroup() + .addContainerGap() + .addGroup(pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(lbTestResultText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addGroup(pnTestMultiUserLayout.createSequentialGroup() + .addComponent(lbTestMultiUserText) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 133, Short.MAX_VALUE) + .addComponent(bnTestMultiUser, javax.swing.GroupLayout.PREFERRED_SIZE, 83, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(18, 18, 18) + .addComponent(lbMultiUserResult, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(8, 8, 8))) + .addContainerGap()) + ); + pnTestMultiUserLayout.setVerticalGroup( + pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(pnTestMultiUserLayout.createSequentialGroup() + .addContainerGap() + .addGroup(pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(lbMultiUserResult, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(bnTestMultiUser) + .addComponent(lbTestMultiUserText))) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(lbTestResultText, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(0, 16, Short.MAX_VALUE)) + ); + javax.swing.GroupLayout nodePanelLayout = new javax.swing.GroupLayout(nodePanel); nodePanel.setLayout(nodePanelLayout); nodePanelLayout.setHorizontalGroup( @@ -820,7 +882,9 @@ public class AutoIngestSettingsPanel extends javax.swing.JPanel { .addGap(0, 0, Short.MAX_VALUE))) .addGap(10, 10, 10)) .addGroup(nodePanelLayout.createSequentialGroup() - .addComponent(autoIngestModeRadioButton, javax.swing.GroupLayout.PREFERRED_SIZE, 145, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(nodePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(autoIngestModeRadioButton, javax.swing.GroupLayout.PREFERRED_SIZE, 145, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(pnTestMultiUser, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(0, 0, Short.MAX_VALUE)))) ); nodePanelLayout.setVerticalGroup( @@ -875,7 +939,9 @@ public class AutoIngestSettingsPanel extends javax.swing.JPanel { .addComponent(jLabelTaskDescription)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(pbTaskInProgress, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(pnTestMultiUser, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(82, Short.MAX_VALUE)) ); nodeScrollPane.setViewportView(nodePanel); @@ -888,7 +954,7 @@ public class AutoIngestSettingsPanel extends javax.swing.JPanel { ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(nodeScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(nodeScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 656, Short.MAX_VALUE) ); }// //GEN-END:initComponents @@ -1075,6 +1141,37 @@ public class AutoIngestSettingsPanel extends javax.swing.JPanel { controller.changed(); }//GEN-LAST:event_examinerModeRadioButtonActionPerformed + private void bnTestMultiUserActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bnTestMultiUserActionPerformed + + lbTestResultText.setForeground(Color.BLACK); + lbTestResultText.setText(NbBundle.getMessage(AutoIngestSettingsPanel.class, "AutoIngestSettingsPanel.TestRunning")); + lbTestResultText.paintImmediately(lbTestResultText.getVisibleRect()); + lbMultiUserResult.setIcon(null); + lbMultiUserResult.paintImmediately(lbMultiUserResult.getVisibleRect()); + + String resultsFolderPath = getNormalizedFolderPath(outputPathTextField.getText().trim()); + if (!validateResultsPath()) { + lbMultiUserResult.setIcon(badIcon); + lbTestResultText.setForeground(Color.RED); + lbTestResultText.setText(NbBundle.getMessage(AutoIngestSettingsPanel.class, "AutoIngestSettingsPanel.PathInvalid")); + return; + } + + setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); + String testResult = MultiUserTestTool.runTest(resultsFolderPath); + setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); + if (testResult.equals(MULTI_USER_TEST_SUCCESSFUL)) { + // test successful + lbMultiUserResult.setIcon(goodIcon); + lbTestResultText.setText(""); + } else { + // test failed + lbMultiUserResult.setIcon(badIcon); + lbTestResultText.setText(testResult); + lbTestResultText.setForeground(Color.RED); + } + }//GEN-LAST:event_bnTestMultiUserActionPerformed + private void enableUI(boolean state) { enableOptionsBasedOnMode(OptionsUiMode.DOWNLOADING_CONFIGURATION); downloadButton.setEnabled(state); @@ -1198,6 +1295,7 @@ public class AutoIngestSettingsPanel extends javax.swing.JPanel { private javax.swing.JButton bnAdvancedSettings; private javax.swing.JButton bnEditIngestSettings; private javax.swing.JButton bnFileExport; + private javax.swing.JButton bnTestMultiUser; private javax.swing.JButton browseInputFolderButton; private javax.swing.JButton browseOutputFolderButton; private javax.swing.JButton browseSharedSettingsButton; @@ -1211,12 +1309,16 @@ public class AutoIngestSettingsPanel extends javax.swing.JPanel { private javax.swing.JLabel jLabelSelectInputFolder; private javax.swing.JLabel jLabelSelectOutputFolder; private javax.swing.JLabel jLabelTaskDescription; + private javax.swing.JLabel lbMultiUserResult; + private javax.swing.JLabel lbTestMultiUserText; + private javax.swing.JLabel lbTestResultText; private javax.swing.JCheckBox masterNodeCheckBox; private javax.swing.ButtonGroup modeSelectionButtonGroup; private javax.swing.JPanel nodePanel; private javax.swing.JScrollPane nodeScrollPane; private javax.swing.JTextField outputPathTextField; private javax.swing.JProgressBar pbTaskInProgress; + private javax.swing.JPanel pnTestMultiUser; private javax.swing.JCheckBox sharedConfigCheckbox; private javax.swing.JTextField sharedSettingsErrorTextField; private javax.swing.JTextField sharedSettingsTextField; diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties index be60569400..acf0da8bbb 100644 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties @@ -47,6 +47,17 @@ AutoIngestSettingsPanel.validationErrMsg.invalidDatabasePort=Invalid database po AutoIngestSettingsPanel.validationErrMsg.invalidIndexingServerPort=Invalid Solr server port number AutoIngestSettingsPanel.validationErrMsg.invalidMessageServicePort=Invalid message service port number AutoIngestSettingsPanel.validationErrMsg.MUdisabled=Multi user settings must be enabled and saved +AutoIngestSettingsPanel.bnTestMultiUser.text=Test +AutoIngestSettingsPanel.lbTestMultiUserText.text=Test Multi-User Case Creation +AutoIngestSettingsPanel.lbMultiUserResult.text= +AutoIngestSettingsPanel.lbTestResultText.text= +AutoIngestSettingsPanel.validationErrMsg.outputPathNotSpecified=Output folder must be set +AutoIngestSettingsPanel.PathInvalid=Path is not valid +AutoIngestSettingsPanel.CannotAccess=Cannot access +AutoIngestSettingsPanel.CheckPermissions=Check permissions. +AutoIngestSettingsPanel.Success=Success +AutoIngestSettingsPanel.TestRunning=Test in progress... +AutoIngestSettingsPanel.servicesDown=Some of the Multi User services are down GeneralOptionsPanelController.moduleErr.msg=A module caused an error listening to GeneralOptionsPanelController updates. See log to determine which module. Some data could be incomplete. GeneralOptionsPanelController.moduleErr=Module Error NodeStatusLogPanel.bnCancel.text=Cancel @@ -131,3 +142,7 @@ AutoIngestSettingsPanel.bnFileExport.text=File Export Settings AutoIngestSettingsPanel.bnAdvancedSettings.text=Advanced Settings AutoIngestSettingsPanel.bnEditIngestSettings.toolTipText=Ingest job settings for the automated processing mode context. AutoIngestSettingsPanel.bnEditIngestSettings.text=Ingest Module Settings +AutoIngestSettingsPanel.lbTestMultiUserText.text=Test Multi-User Case Creation +AutoIngestSettingsPanel.lbTestResultText.text= +AutoIngestSettingsPanel.lbMultiUserResult.text= +AutoIngestSettingsPanel.bnTestMultiUser.text=Test diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle_ja.properties b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle_ja.properties index e69de29bb2..19f94dd325 100644 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle_ja.properties +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle_ja.properties @@ -0,0 +1,4 @@ + +AutoIngestSettingsPanel.bnTestMultiUser.text=\u30c6\u30b9\u30c8 + +AutoIngestSettingsPanel.lbTestMultiUserText.text=Solr\u8a2d\u5b9a diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/MultiUserTestTool.java similarity index 97% rename from Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java rename to Experimental/src/org/sleuthkit/autopsy/experimental/configuration/MultiUserTestTool.java index d467a66a7f..5f0139dabc 100755 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserTestTool.java +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/MultiUserTestTool.java @@ -16,7 +16,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.sleuthkit.autopsy.corecomponents; +package org.sleuthkit.autopsy.experimental.configuration; import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener; @@ -67,7 +67,7 @@ class MultiUserTestTool { private static final Logger LOGGER = Logger.getLogger(MultiUserTestTool.class.getName()); private static final String TEST_FILE_NAME = "Test.txt"; private static final Object INGEST_LOCK = new Object(); - private static final String MULTI_USER_TEST_SUCCESSFUL = NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.Success"); + private static final String MULTI_USER_TEST_SUCCESSFUL = NbBundle.getMessage(AutoIngestSettingsPanel.class, "AutoIngestSettingsPanel.Success"); @NbBundle.Messages({ "MultiUserTestTool.unableToCreateCase=Unable to create case", @@ -81,6 +81,15 @@ class MultiUserTestTool { "MultiUserTestTool.unexpectedError=Unexpected error while performing Multi User test" }) static String runTest(String rootOutputDirectory) { + + // run standard tests for all services. this detects many problems sooner. + // ELTODO + boolean databaseUp = true; //testDatabase(); + boolean messagingUp = true; //testMessageService() ; + boolean solrUp = true; //testSolr(); + if (!databaseUp || !messagingUp || !solrUp) { + return NbBundle.getMessage(AutoIngestSettingsPanel.class, "AutoIngestSettingsPanel.servicesDown"); + } // Create a case in the output folder. Case caseForJob; From 2e871168afcda45b31a36ac9a7f64c60ee8e8b27 Mon Sep 17 00:00:00 2001 From: Eugene Livis Date: Wed, 19 Jun 2019 12:08:07 -0400 Subject: [PATCH 22/86] Reverted Multi User panel back to original state --- .../autopsy/corecomponents/Bundle.properties | 14 - .../corecomponents/Bundle.properties-MERGED | 31 -- .../corecomponents/Bundle_ja.properties | 2 - .../MultiUserSettingsPanel.form | 148 +-------- .../MultiUserSettingsPanel.java | 313 ++---------------- 5 files changed, 30 insertions(+), 478 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties b/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties index ceb5184f07..fae74a30ac 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties @@ -121,20 +121,6 @@ MultiUserSettingsPanel.lbTestSolrWarning.text= MultiUserSettingsPanel.lbTestDbWarning.text= MultiUserSettingsPanel.KeywordSearchNull=Cannot find keyword search service MultiUserSettingsPanel.InvalidPortNumber=Invalid port number -MultiUserSettingsPanel.bnTestMultiUser.text=Test -MultiUserSettingsPanel.lbTestMultiUserText.text=Test Multi-User Case Creation -MultiUserSettingsPanel.lbMultiUserResult.text= -MultiUserSettingsPanel.lbTestResultText.text= -MultiUserSettingsPanel.outputPathTextField.toolTipText=The location where case folder will be created for the test case. -MultiUserSettingsPanel.outputPathTextField.text= -MultiUserSettingsPanel.browseOutputFolderButton.text=Browse -MultiUserSettingsPanel.validationErrMsg.outputPathNotSpecified=Output folder must be set -MultiUserSettingsPanel.PathInvalid=Path is not valid -MultiUserSettingsPanel.CannotAccess=Cannot access -MultiUserSettingsPanel.CheckPermissions=Check permissions. -MultiUserSettingsPanel.Success=Success -MultiUserSettingsPanel.TestRunning=Test in progress... -MultiUserSettingsPanel.servicesDown=Some of the Multi User services are down AutopsyOptionsPanel.agencyLogoImageLabel.toolTipText= AutopsyOptionsPanel.agencyLogoPathField.text= SortChooserDialog.label=remove diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties-MERGED index e72280d937..b0e36da986 100755 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle.properties-MERGED @@ -49,23 +49,6 @@ DataResultViewerThumbnail.sortLabel.textTemplate=Sorted by: {0} DataResultViewerThumbnail.thumbnailSizeComboBox.large=Large Thumbnails DataResultViewerThumbnail.thumbnailSizeComboBox.medium=Medium Thumbnails DataResultViewerThumbnail.thumbnailSizeComboBox.small=Small Thumbnails -# {0} - errorMessage -MultiUserTestTool.criticalError=Critical error running data source processor on test data source: {0} -MultiUserTestTool.errorStartingIngestJob=Ingest manager error while starting ingest job -# {0} - cancellationReason -MultiUserTestTool.ingestCancelled=Ingest cancelled due to {0} -MultiUserTestTool.ingestSettingsError=Failed to analyze data source due to ingest settings errors -MultiUserTestTool.noContent=Test data source failed to produce content -MultiUserTestTool.startupError=Failed to analyze data source due to ingest job startup error -MultiUserTestTool.unableAddFileAsDataSource=Unable to add test file as data source to case -MultiUserTestTool.unableCreatFile=Unable to create a file in case output directory -MultiUserTestTool.unableToCreateCase=Unable to create case -MultiUserTestTool.unableToInitializeDatabase=Case database was not successfully initialized -MultiUserTestTool.unableToReadDatabase=Unable to read from case database -MultiUserTestTool.unableToReadTestFileFromDatabase=Unable to read test file info from case database -MultiUserTestTool.unableToRunIngest=Unable to run ingest on test data source -MultiUserTestTool.unableToUpdateKWSIndex=Unable to write to Keword Search index -MultiUserTestTool.unexpectedError=Unexpected error while performing Multi User test OptionsCategory_Name_General=Application OptionsCategory_Keywords_General=Autopsy Options HINT_DataContentTopComponent=This is a DataContent window @@ -190,20 +173,6 @@ MultiUserSettingsPanel.lbTestSolrWarning.text= MultiUserSettingsPanel.lbTestDbWarning.text= MultiUserSettingsPanel.KeywordSearchNull=Cannot find keyword search service MultiUserSettingsPanel.InvalidPortNumber=Invalid port number -MultiUserSettingsPanel.bnTestMultiUser.text=Test -MultiUserSettingsPanel.lbTestMultiUserText.text=Test Multi-User Case Creation -MultiUserSettingsPanel.lbMultiUserResult.text= -MultiUserSettingsPanel.lbTestResultText.text= -MultiUserSettingsPanel.outputPathTextField.toolTipText=The location where case folder will be created for the test case. -MultiUserSettingsPanel.outputPathTextField.text= -MultiUserSettingsPanel.browseOutputFolderButton.text=Browse -MultiUserSettingsPanel.validationErrMsg.outputPathNotSpecified=Output folder must be set -MultiUserSettingsPanel.PathInvalid=Path is not valid -MultiUserSettingsPanel.CannotAccess=Cannot access -MultiUserSettingsPanel.CheckPermissions=Check permissions. -MultiUserSettingsPanel.Success=Success -MultiUserSettingsPanel.TestRunning=Test in progress... -MultiUserSettingsPanel.servicesDown=Some of the Multi User services are down AutopsyOptionsPanel.agencyLogoImageLabel.toolTipText= AutopsyOptionsPanel.agencyLogoPathField.text= SortChooserDialog.label=remove diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle_ja.properties b/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle_ja.properties index 123b7ca948..3f1c8c2ac5 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle_ja.properties +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/Bundle_ja.properties @@ -115,5 +115,3 @@ ViewPreferencesPanel.keepCurrentViewerRadioButton.text=\u305d\u306e\u307e\u307e\ ViewPreferencesPanel.useBestViewerRadioButton.toolTipText=\u4f8b\u3048\u3070\u3001JPEG\u304c\u9078\u629e\u3055\u308c\u305f\u5834\u5408\u306b\u306fHEX\u304b\u3089\u30e1\u30c7\u30a3\u30a2\u306b\u5909\u66f4\u3059\u308b\u3002 ViewPreferencesPanel.useBestViewerRadioButton.text=\u6700\u3082\u5c02\u9580\u7684\u306a\u30d5\u30a1\u30a4\u30eb\u30d3\u30e5\u30fc\u30a2\u306b\u5909\u66f4 ViewPreferencesPanel.selectFileLabel.text=\u30d5\u30a1\u30a4\u30eb\u3092\u9078\u629e\u3059\u308b\u5834\u5408\uff1a -MultiUserSettingsPanel.bnTestMultiUser.text=\u30c6\u30b9\u30c8 -MultiUserSettingsPanel.lbTestMultiUserText.text=Solr\u8a2d\u5b9a diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.form b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.form index 3f198d9fb8..98d19b82c0 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.form +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.form @@ -16,14 +16,14 @@ - + - + @@ -52,28 +52,23 @@ - - - + - - - - + + + - - - + @@ -293,9 +288,9 @@ - - + + @@ -575,131 +570,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java index bb175cb5ff..8747d49795 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/MultiUserSettingsPanel.java @@ -31,16 +31,11 @@ import org.sleuthkit.autopsy.core.UserPreferences; import org.sleuthkit.autopsy.events.MessageServiceConnectionInfo; import org.sleuthkit.autopsy.coreutils.Logger; import java.awt.Cursor; -import java.io.File; -import java.nio.file.Files; -import java.nio.file.Paths; import java.util.logging.Level; import javax.swing.ImageIcon; -import javax.swing.JFileChooser; import org.openide.util.ImageUtilities; import org.openide.util.Lookup; import org.sleuthkit.autopsy.core.UserPreferencesException; -import org.sleuthkit.autopsy.coreutils.FileUtil; import org.sleuthkit.autopsy.coreutils.PlatformUtil; import org.sleuthkit.autopsy.events.MessageServiceException; import org.sleuthkit.autopsy.keywordsearchservice.KeywordSearchService; @@ -64,7 +59,6 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { private static final String INVALID_DB_PORT_MSG = NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.validationErrMsg.invalidDatabasePort"); private static final String INVALID_MESSAGE_SERVICE_PORT_MSG = NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.validationErrMsg.invalidMessageServicePort"); private static final String INVALID_INDEXING_SERVER_PORT_MSG = NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.validationErrMsg.invalidIndexingServerPort"); - private static final String MULTI_USER_TEST_SUCCESSFUL = NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.Success"); private static final long serialVersionUID = 1L; private final MultiUserSettingsPanelController controller; private final Collection textBoxes = new ArrayList<>(); @@ -73,7 +67,6 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { private final ImageIcon goodIcon; private final ImageIcon badIcon; private static final boolean isWindowsOS = PlatformUtil.isWindowsOS(); - private final JFileChooser fc = new JFileChooser(); /** * Creates new form AutopsyMultiUserSettingsPanel @@ -201,13 +194,6 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { lbTestMessageWarning = new javax.swing.JLabel(); cbEnableMultiUser = new javax.swing.JCheckBox(); tbOops = new javax.swing.JTextField(); - pnTestMultiUser = new javax.swing.JPanel(); - lbTestMultiUserText = new javax.swing.JLabel(); - bnTestMultiUser = new javax.swing.JButton(); - lbMultiUserResult = new javax.swing.JLabel(); - lbTestResultText = new javax.swing.JLabel(); - outputPathTextField = new javax.swing.JTextField(); - browseOutputFolderButton = new javax.swing.JButton(); pnDatabaseSettings.setBorder(javax.swing.BorderFactory.createEtchedBorder()); @@ -343,9 +329,9 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { .addComponent(lbTestSolr, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(tbSolrHostname, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(tbSolrPort, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(tbSolrPort, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(lbTestSolrWarning, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()) ); @@ -442,73 +428,6 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { tbOops.setText(org.openide.util.NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.tbOops.text")); // NOI18N tbOops.setBorder(null); - pnTestMultiUser.setBorder(javax.swing.BorderFactory.createEtchedBorder()); - - lbTestMultiUserText.setFont(lbTestMultiUserText.getFont().deriveFont(lbTestMultiUserText.getFont().getStyle() & ~java.awt.Font.BOLD, 12)); - org.openide.awt.Mnemonics.setLocalizedText(lbTestMultiUserText, org.openide.util.NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.lbTestMultiUserText.text")); // NOI18N - - bnTestMultiUser.setFont(bnTestMultiUser.getFont().deriveFont(bnTestMultiUser.getFont().getStyle() & ~java.awt.Font.BOLD, 11)); - org.openide.awt.Mnemonics.setLocalizedText(bnTestMultiUser, org.openide.util.NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.bnTestMultiUser.text")); // NOI18N - bnTestMultiUser.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - bnTestMultiUserActionPerformed(evt); - } - }); - - org.openide.awt.Mnemonics.setLocalizedText(lbMultiUserResult, org.openide.util.NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.lbMultiUserResult.text")); // NOI18N - - lbTestResultText.setForeground(new java.awt.Color(255, 0, 0)); - org.openide.awt.Mnemonics.setLocalizedText(lbTestResultText, org.openide.util.NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.lbTestResultText.text")); // NOI18N - - outputPathTextField.setText(org.openide.util.NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.outputPathTextField.text")); // NOI18N - outputPathTextField.setToolTipText(org.openide.util.NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.outputPathTextField.toolTipText")); // NOI18N - - org.openide.awt.Mnemonics.setLocalizedText(browseOutputFolderButton, org.openide.util.NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.browseOutputFolderButton.text")); // NOI18N - browseOutputFolderButton.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - browseOutputFolderButtonActionPerformed(evt); - } - }); - - javax.swing.GroupLayout pnTestMultiUserLayout = new javax.swing.GroupLayout(pnTestMultiUser); - pnTestMultiUser.setLayout(pnTestMultiUserLayout); - pnTestMultiUserLayout.setHorizontalGroup( - pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(pnTestMultiUserLayout.createSequentialGroup() - .addContainerGap() - .addGroup(pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(lbTestResultText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addGroup(pnTestMultiUserLayout.createSequentialGroup() - .addGroup(pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) - .addComponent(outputPathTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 284, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(lbTestMultiUserText, javax.swing.GroupLayout.Alignment.LEADING)) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addGroup(pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) - .addComponent(browseOutputFolderButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(bnTestMultiUser, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) - .addGap(18, 18, 18) - .addComponent(lbMultiUserResult, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGap(8, 8, 8))) - .addContainerGap()) - ); - pnTestMultiUserLayout.setVerticalGroup( - pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(pnTestMultiUserLayout.createSequentialGroup() - .addContainerGap() - .addGroup(pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) - .addComponent(lbMultiUserResult, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGroup(pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) - .addComponent(bnTestMultiUser) - .addComponent(lbTestMultiUserText))) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addGroup(pnTestMultiUserLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) - .addComponent(browseOutputFolderButton) - .addComponent(outputPathTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addGap(18, 18, 18) - .addComponent(lbTestResultText, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGap(0, 12, Short.MAX_VALUE)) - ); - javax.swing.GroupLayout pnOverallPanelLayout = new javax.swing.GroupLayout(pnOverallPanel); pnOverallPanel.setLayout(pnOverallPanelLayout); pnOverallPanelLayout.setHorizontalGroup( @@ -523,25 +442,21 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { .addComponent(pnSolrSettings, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(pnDatabaseSettings, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(pnMessagingSettings, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(pnTestMultiUser, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(822, Short.MAX_VALUE)) + .addContainerGap()) ); pnOverallPanelLayout.setVerticalGroup( pnOverallPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(pnOverallPanelLayout.createSequentialGroup() + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, pnOverallPanelLayout.createSequentialGroup() .addGroup(pnOverallPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER) .addComponent(tbOops, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(cbEnableMultiUser)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addGroup(pnOverallPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(pnDatabaseSettings, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(pnTestMultiUser, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addComponent(pnDatabaseSettings, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(pnSolrSettings, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(pnSolrSettings, javax.swing.GroupLayout.PREFERRED_SIZE, 127, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(pnMessagingSettings, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(206, Short.MAX_VALUE)) + .addContainerGap(39, Short.MAX_VALUE)) ); jScrollPane.setViewportView(pnOverallPanel); @@ -550,13 +465,13 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { this.setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 1245, Short.MAX_VALUE) + .addComponent(jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 555, Short.MAX_VALUE) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() - .addComponent(jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 655, Short.MAX_VALUE) + .addComponent(jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 537, Short.MAX_VALUE) .addContainerGap()) ); }// //GEN-END:initComponents @@ -591,13 +506,9 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { }//GEN-LAST:event_cbEnableMultiUserItemStateChanged private void bnTestDatabaseActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bnTestDatabaseActionPerformed - testDatabase(); - }//GEN-LAST:event_bnTestDatabaseActionPerformed - - private boolean testDatabase() { lbTestDatabase.setIcon(null); - lbTestDbWarning.setText(""); lbTestDatabase.paintImmediately(lbTestDatabase.getVisibleRect()); + lbTestDbWarning.setText(""); lbTestDbWarning.paintImmediately(lbTestDbWarning.getVisibleRect()); setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); try { @@ -614,21 +525,15 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { } catch (TskCoreException ex) { lbTestDatabase.setIcon(badIcon); lbTestDbWarning.setText(ex.getMessage()); - return false; } finally { setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); - } - return true; - } - - private void bnTestMessageServiceActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bnTestMessageServiceActionPerformed - testMessageService(); - }//GEN-LAST:event_bnTestMessageServiceActionPerformed + } + }//GEN-LAST:event_bnTestDatabaseActionPerformed - private boolean testMessageService() { + private void bnTestMessageServiceActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bnTestMessageServiceActionPerformed lbTestMessageService.setIcon(null); - lbTestMessageWarning.setText(""); lbTestMessageService.paintImmediately(lbTestMessageService.getVisibleRect()); + lbTestMessageWarning.setText(""); lbTestMessageWarning.paintImmediately(lbTestMessageWarning.getVisibleRect()); setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); @@ -638,7 +543,7 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { } catch (NumberFormatException ex) { lbTestMessageService.setIcon(badIcon); lbTestMessageWarning.setText(NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.InvalidPortNumber")); - return false; + return; } MessageServiceConnectionInfo info = new MessageServiceConnectionInfo( @@ -653,21 +558,15 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { } catch (MessageServiceException ex) { lbTestMessageService.setIcon(badIcon); lbTestMessageWarning.setText(ex.getMessage()); - return false; } finally { setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); } - return true; - } - - private void bnTestSolrActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bnTestSolrActionPerformed - testSolr(); - }//GEN-LAST:event_bnTestSolrActionPerformed + }//GEN-LAST:event_bnTestMessageServiceActionPerformed - private boolean testSolr() { + private void bnTestSolrActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bnTestSolrActionPerformed lbTestSolr.setIcon(null); - lbTestSolrWarning.setText(""); lbTestSolr.paintImmediately(lbTestSolr.getVisibleRect()); + lbTestSolrWarning.setText(""); lbTestSolrWarning.paintImmediately(lbTestSolrWarning.getVisibleRect()); setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); @@ -681,179 +580,18 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { } else { lbTestSolr.setIcon(badIcon); lbTestSolrWarning.setText(NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.KeywordSearchNull")); - return false; } } catch (NumberFormatException ex) { lbTestSolr.setIcon(badIcon); lbTestSolrWarning.setText(NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.InvalidPortNumber")); - return false; } catch (KeywordSearchServiceException ex) { lbTestSolr.setIcon(badIcon); lbTestSolrWarning.setText(ex.getMessage()); - return false; } finally { setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); } - return true; - } - - private void bnTestMultiUserActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bnTestMultiUserActionPerformed - - lbTestResultText.setForeground(Color.BLACK); - lbTestResultText.setText(NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.TestRunning")); - lbTestResultText.paintImmediately(lbTestResultText.getVisibleRect()); - lbMultiUserResult.setIcon(null); - lbMultiUserResult.paintImmediately(lbMultiUserResult.getVisibleRect()); - - // run standard tests for all services. this detects many problems sooner. - boolean databaseUp = testDatabase(); - boolean messagingUp = testMessageService() ; - boolean solrUp = testSolr(); - if (!databaseUp || !messagingUp || !solrUp) { - lbMultiUserResult.setIcon(badIcon); - lbTestResultText.setText(NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.servicesDown")); - lbTestResultText.setForeground(Color.RED); - return; - } - - String resultsFolderPath = getNormalizedFolderPath(outputPathTextField.getText().trim()); - if (resultsFolderPath.isEmpty()) { - lbMultiUserResult.setIcon(badIcon); - lbTestResultText.setText(NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.validationErrMsg.outputPathNotSpecified")); - lbTestResultText.setForeground(Color.RED); - return; - } - - if (!isFolderPathValid(resultsFolderPath)) { - lbMultiUserResult.setIcon(badIcon); - lbTestResultText.setForeground(Color.RED); - lbTestResultText.setText(NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.PathInvalid")); - return; - } + }//GEN-LAST:event_bnTestSolrActionPerformed - if (false == permissionsAppropriate(resultsFolderPath)) { - lbMultiUserResult.setIcon(badIcon); - lbTestResultText.setForeground(Color.RED); - lbTestResultText.setText(NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.CannotAccess") - + " " + resultsFolderPath + " " - + NbBundle.getMessage(MultiUserSettingsPanel.class, "MultiUserSettingsPanel.CheckPermissions")); - return; - } - - // save the configuration that user has entered in other fields (i.e. Solr, Postgres, ActiveMQ). - // we need it stored in the settings file in order to create a case and connect to database/kws. - store(); - - setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); - String testResult = MultiUserTestTool.runTest(resultsFolderPath); - setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); - if (testResult.equals(MULTI_USER_TEST_SUCCESSFUL)) { - // test successful - lbMultiUserResult.setIcon(goodIcon); - lbTestResultText.setText(""); - } else { - // test failed - lbMultiUserResult.setIcon(badIcon); - lbTestResultText.setText(testResult); - lbTestResultText.setForeground(Color.RED); - } - - // ELTODO investigate ingest module startup popup when KWS wasn't able to load core (e.g. empty outputPathTextField) - }//GEN-LAST:event_bnTestMultiUserActionPerformed - - /** - * Returns a path that was normalized by file system. - * - * @param path A path to be normalized. Normalization occurs inside a call - * to new File(). - * - * @return String returns normalized OS path - */ - String getNormalizedFolderPath(String path) { - // removes "/", "\", and " " characters at the end of path string. - // normalizePath() removes spaces at the end of path and a call to "new File()" - // internally formats the path string to remove "/" and "\" characters at the end of path. - File file = new File(normalizePath(path)); - return file.getPath(); - } - - /** - * Normalizes a path to make sure there are no "space" characters at the end - * - * @param path Path to a directory - * - * @return Path without "space" characters at the end - */ - String normalizePath(String path) { - - while (path.length() > 0) { - if (path.charAt(path.length() - 1) == ' ') { - path = path.substring(0, path.length() - 1); - } else { - break; - } - } - return path; - } - - private void browseOutputFolderButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_browseOutputFolderButtonActionPerformed - String oldText = outputPathTextField.getText().trim(); - // set the current directory of the FileChooser if the oldText is valid - File currentDir = new File(oldText); - if (currentDir.exists()) { - fc.setCurrentDirectory(currentDir); - } - - fc.setDialogTitle("Select case output folder:"); - fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); - - int retval = fc.showOpenDialog(this); - if (retval == JFileChooser.APPROVE_OPTION) { - String path = fc.getSelectedFile().getPath(); - outputPathTextField.setText(path); - valid(); - controller.changed(); - } - - // ELTODO - // save output directory to storage and reload it next time - }//GEN-LAST:event_browseOutputFolderButtonActionPerformed - - /** - * Validates that a path is valid and points to a folder. - * - * @param path A path to be validated - * - * @return boolean returns true if valid and points to a folder, false - * otherwise - */ - boolean isFolderPathValid(String path) { - try { - File file = new File(normalizePath(path)); - - // check if it's a symbolic link - if (Files.isSymbolicLink(file.toPath())) { - return true; - } - - // local folder - if (file.exists() && file.isDirectory()) { - return true; - } - } catch (Exception ex) { - // Files.isSymbolicLink (and other "files" methods) throw exceptions on seemingly innocent inputs. - // For example, it will throw an exception when either " " is last character in path or - // a path starting with ":". - // We can just ignore these exceptions as they occur in process of user typing in the path. - return false; - } - return false; - } - - boolean permissionsAppropriate(String path) { - return FileUtil.hasReadWriteAccess(Paths.get(path)); - } - void load() { lbTestDatabase.setIcon(null); lbTestSolr.setIcon(null); @@ -890,8 +628,6 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { if (portNumberIsValid(indexingServerPort)) { tbSolrPort.setText(indexingServerPort); } - - outputPathTextField.setText(UserPreferences.getMultiUserTestOutputDir()); lbTestDatabase.setIcon(null); lbTestSolr.setIcon(null); @@ -994,7 +730,7 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { UserPreferences.setIndexingServerHost(tbSolrHostname.getText().trim()); UserPreferences.setIndexingServerPort(Integer.parseInt(tbSolrPort.getText().trim())); - UserPreferences.setMultiUserTestOutputDir(outputPathTextField.getText().trim()); + } /** @@ -1110,29 +846,22 @@ public final class MultiUserSettingsPanel extends javax.swing.JPanel { // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton bnTestDatabase; private javax.swing.JButton bnTestMessageService; - private javax.swing.JButton bnTestMultiUser; private javax.swing.JButton bnTestSolr; - private javax.swing.JButton browseOutputFolderButton; private javax.swing.JCheckBox cbEnableMultiUser; private javax.swing.JScrollPane jScrollPane; private javax.swing.JLabel lbDatabaseSettings; private javax.swing.JLabel lbMessageServiceSettings; - private javax.swing.JLabel lbMultiUserResult; private javax.swing.JLabel lbSolrSettings; private javax.swing.JLabel lbTestDatabase; private javax.swing.JLabel lbTestDbWarning; private javax.swing.JLabel lbTestMessageService; private javax.swing.JLabel lbTestMessageWarning; - private javax.swing.JLabel lbTestMultiUserText; - private javax.swing.JLabel lbTestResultText; private javax.swing.JLabel lbTestSolr; private javax.swing.JLabel lbTestSolrWarning; - private javax.swing.JTextField outputPathTextField; private javax.swing.JPanel pnDatabaseSettings; private javax.swing.JPanel pnMessagingSettings; private javax.swing.JPanel pnOverallPanel; private javax.swing.JPanel pnSolrSettings; - private javax.swing.JPanel pnTestMultiUser; private javax.swing.JTextField tbDbHostname; private javax.swing.JPasswordField tbDbPassword; private javax.swing.JTextField tbDbPort; From f413eb0fe6dade62ec7fd9025d4a669208fce563 Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Wed, 19 Jun 2019 13:09:19 -0400 Subject: [PATCH 23/86] 5187 more ui tweaks to logical imager configuration UI --- .../configuration/Bundle.properties | 1 + .../configuration/Bundle.properties-MERGED | 2 +- .../configuration/ConfigVisualPanel2.form | 139 +++++++++--------- .../configuration/ConfigVisualPanel2.java | 116 +++++++-------- .../EditNonFullPathsRulePanel.form | 66 +++++---- .../EditNonFullPathsRulePanel.java | 62 ++++---- 6 files changed, 202 insertions(+), 184 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties index a0e70bd271..2859a393e4 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties @@ -127,3 +127,4 @@ EditNonFullPathsRulePanel.extensionsRadioButton.text= EditNonFullPathsRulePanel.filenamesRadioButton.text= EditNonFullPathsRulePanel.extensionsRadioButton.toolTipText=Extensions and File names are mutually exclusive EditNonFullPathsRulePanel.filenamesRadioButton.toolTipText=Extensions and File names are mutually exclusive +EditNonFullPathsRulePanel.userFolderNote.text=Starting a folder name with the token [USER_FOLDER] will allow matches of all user folders in the file system. diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED index ec44fadb4f..a87d12856e 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED @@ -63,7 +63,6 @@ EditNonFullPathsRulePanel.minFileSizeNotPositiveException=Minimum file size must # {0} - message EditNonFullPathsRulePanel.modifiedDaysMustBeNumberException=Modified days must be a number: {0} EditNonFullPathsRulePanel.modifiedDaysNotPositiveException=Modified days must be a positive -EditNonFullPathsRulePanel.note=NOTE: A special [USER_FOLDER] token at the the start of a folder name to allow matches of all user folders in the file system. # {0} - fieldName EditRulePanel.blankLineException={0} cannot have a blank line EditRulePanel.shouldAlertCheckBox.text=Alert in imager console if rule matches @@ -179,4 +178,5 @@ EditNonFullPathsRulePanel.extensionsRadioButton.text= EditNonFullPathsRulePanel.filenamesRadioButton.text= EditNonFullPathsRulePanel.extensionsRadioButton.toolTipText=Extensions and File names are mutually exclusive EditNonFullPathsRulePanel.filenamesRadioButton.toolTipText=Extensions and File names are mutually exclusive +EditNonFullPathsRulePanel.userFolderNote.text=Starting a folder name with the token [USER_FOLDER] will allow matches of all user folders in the file system. NewRuleSetPanel.fullPathRule.name=Full Path diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.form index bbf3f209af..63098185d7 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.form @@ -16,92 +16,87 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - @@ -116,7 +111,7 @@ - + @@ -187,7 +182,7 @@ - + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java index 4c8493ac1f..084a0524c2 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java @@ -266,74 +266,74 @@ final class ConfigVisualPanel2 extends JPanel { layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() - .addGap(480, 480, 480) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(layout.createSequentialGroup() - .addComponent(daysIncludedTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 54, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(daysIncludedLabel)) - .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) - .addComponent(ruleNameEditTextField, javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(descriptionEditTextField, javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(extensionsTextField, javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(jScrollPane5, javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(jScrollPane6, javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(jScrollPane7, javax.swing.GroupLayout.Alignment.LEADING)) - .addContainerGap()))) + .addGap(17, 17, 17) + .addComponent(ruleSetFileLabel) + .addGap(18, 18, 18) + .addComponent(configFileTextField) + .addContainerGap()) .addGroup(layout.createSequentialGroup() + .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() - .addContainerGap() - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) - .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 377, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGroup(layout.createSequentialGroup() - .addComponent(newRuleButton) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(editRuleButton) - .addGap(37, 37, 37) - .addComponent(deleteRuleButton))) + .addComponent(newRuleButton) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(editRuleButton) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(deleteRuleButton)) + .addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 341, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGap(10, 10, 10) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(flagEncryptionProgramsCheckBox) .addComponent(finalizeImageWriter) .addComponent(shouldSaveCheckBox) - .addComponent(shouldAlertCheckBox))) + .addComponent(shouldAlertCheckBox) + .addGroup(layout.createSequentialGroup() + .addGap(0, 0, 0) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(extensionsLabel) + .addComponent(filenamesLabel) + .addComponent(descriptionLabel) + .addComponent(ruleNameLabel) + .addGroup(layout.createSequentialGroup() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(modifiedDateLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 79, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(fileSizeLabel) + .addComponent(fullPathsLabel) + .addComponent(folderNamesLabel)) + .addGap(4, 4, 4) + .addComponent(minSizeLabel) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(minSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(18, 18, 18) + .addComponent(maxSizeLabel) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(maxSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE))))) + .addGap(107, 107, 107)) .addGroup(layout.createSequentialGroup() - .addGap(397, 397, 397) + .addGap(129, 129, 129) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(extensionsLabel) - .addComponent(filenamesLabel) - .addComponent(descriptionLabel) - .addComponent(ruleNameLabel))) + .addGroup(layout.createSequentialGroup() + .addComponent(daysIncludedTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 54, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(daysIncludedLabel)) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(ruleNameEditTextField, javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(descriptionEditTextField, javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(extensionsTextField, javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jScrollPane5, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) + .addComponent(jScrollPane6, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) + .addComponent(jScrollPane7, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)) + .addContainerGap()))) .addGroup(layout.createSequentialGroup() - .addGap(397, 397, 397) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(modifiedDateLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 79, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(fileSizeLabel) - .addComponent(fullPathsLabel) - .addComponent(folderNamesLabel)) - .addGap(4, 4, 4) - .addComponent(minSizeLabel) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(minSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGap(18, 18, 18) - .addComponent(maxSizeLabel) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(maxSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE))) - .addGap(107, 107, 107)) - .addGroup(layout.createSequentialGroup() - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(layout.createSequentialGroup() - .addGap(17, 17, 17) - .addComponent(ruleSetFileLabel) - .addGap(18, 18, 18) - .addComponent(configFileTextField)) - .addGroup(layout.createSequentialGroup() - .addGap(397, 397, 397) - .addComponent(jSeparator1))) - .addGap(10, 10, 10)) + .addGap(46, 46, 46) + .addComponent(jSeparator1)))) ); + + layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {deleteRuleButton, editRuleButton, newRuleButton}); + layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() @@ -344,7 +344,7 @@ final class ConfigVisualPanel2 extends JPanel { .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() - .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 527, Short.MAX_VALUE) + .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 479, Short.MAX_VALUE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(newRuleButton) @@ -399,7 +399,7 @@ final class ConfigVisualPanel2 extends JPanel { .addComponent(shouldSaveCheckBox) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(shouldAlertCheckBox) - .addGap(17, 17, 17) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 2, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(flagEncryptionProgramsCheckBox) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form index e73c62a205..9cc4d4e69f 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form @@ -28,25 +28,6 @@ - - - - - - - - - - - - - - - - - - - @@ -70,7 +51,30 @@ - + + + + + + + + + + + + + + + + + + + + + + + + @@ -98,21 +102,23 @@ - + - + - + - + + + @@ -130,7 +136,7 @@ - + @@ -313,5 +319,15 @@ + + + + + + + + + + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java index a83b7f2bd1..72dedefb5d 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java @@ -52,8 +52,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { * Creates new form EditRulePanel */ @NbBundle.Messages({ - "EditNonFullPathsRulePanel.example=Example: ", - "EditNonFullPathsRulePanel.note=NOTE: A special [USER_FOLDER] token at the the start of a folder name to allow matches of all user folders in the file system." + "EditNonFullPathsRulePanel.example=Example: " }) EditNonFullPathsRulePanel(JButton okButton, JButton cancelButton, String ruleName, LogicalImagerRule rule, boolean editing) { initComponents(); @@ -96,10 +95,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { EditRulePanel.setTextFieldPrompts(folderNamesTextArea, "" + Bundle.EditNonFullPathsRulePanel_example() + "
[USER_FOLDER]/My Documents/Downloads" - + "
/Program Files/Common Files" - + "
" - + Bundle.EditNonFullPathsRulePanel_note() - + ""); // NON-NLS + + "
/Program Files/Common Files"); // NON-NLS validate(); repaint(); } @@ -181,6 +177,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { minDaysTextField = new javax.swing.JFormattedTextField(); extensionsRadioButton = new javax.swing.JRadioButton(); filenamesRadioButton = new javax.swing.JRadioButton(); + userFolderNote = new javax.swing.JLabel(); org.openide.awt.Mnemonics.setLocalizedText(modifiedDateLabel, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.modifiedDateLabel.text")); // NOI18N @@ -241,6 +238,9 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { } }); + userFolderNote.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/sleuthkit/autopsy/images/info-icon-16.png"))); // NOI18N + org.openide.awt.Mnemonics.setLocalizedText(userFolderNote, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.userFolderNote.text")); // NOI18N + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup( @@ -252,22 +252,6 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { .addComponent(filenamesRadioButton)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(layout.createSequentialGroup() - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(ruleNameLabel) - .addComponent(descriptionLabel) - .addComponent(extensionsLabel) - .addComponent(filenamesLabel) - .addComponent(folderNamesLabel) - .addComponent(fileSizeLabel) - .addComponent(modifiedDateLabel)) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(folderNamesScrollPane, javax.swing.GroupLayout.Alignment.TRAILING) - .addComponent(filenamesScrollPane, javax.swing.GroupLayout.Alignment.TRAILING) - .addComponent(extensionsTextField, javax.swing.GroupLayout.Alignment.TRAILING) - .addComponent(descriptionTextField, javax.swing.GroupLayout.Alignment.TRAILING) - .addComponent(ruleNameTextField, javax.swing.GroupLayout.Alignment.TRAILING))) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(shouldAlertCheckBox) @@ -286,7 +270,26 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { .addComponent(maxSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE)) .addComponent(daysIncludedLabel))) .addComponent(shouldSaveCheckBox)) - .addGap(0, 236, Short.MAX_VALUE))) + .addGap(0, 0, Short.MAX_VALUE)) + .addGroup(layout.createSequentialGroup() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(ruleNameLabel) + .addComponent(descriptionLabel) + .addComponent(extensionsLabel) + .addComponent(filenamesLabel) + .addComponent(folderNamesLabel) + .addComponent(fileSizeLabel) + .addComponent(modifiedDateLabel)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addComponent(userFolderNote) + .addGap(0, 0, Short.MAX_VALUE)) + .addComponent(folderNamesScrollPane, javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(filenamesScrollPane, javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(extensionsTextField, javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(descriptionTextField, javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(ruleNameTextField, javax.swing.GroupLayout.Alignment.TRAILING)))) .addContainerGap()) ); layout.setVerticalGroup( @@ -307,17 +310,19 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { .addComponent(extensionsRadioButton)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(filenamesScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 70, Short.MAX_VALUE) + .addComponent(filenamesScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 94, Short.MAX_VALUE) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER) .addComponent(filenamesLabel) .addComponent(filenamesRadioButton)) - .addGap(0, 0, Short.MAX_VALUE))) + .addGap(0, 73, Short.MAX_VALUE))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(folderNamesLabel) - .addComponent(folderNamesScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 71, Short.MAX_VALUE)) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(folderNamesScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 95, Short.MAX_VALUE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(userFolderNote) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER) .addComponent(fileSizeLabel) .addComponent(minSizeLabel) @@ -333,7 +338,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { .addComponent(shouldSaveCheckBox) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(shouldAlertCheckBox) - .addGap(19, 19, 19)) + .addContainerGap()) ); }// //GEN-END:initComponents @@ -375,6 +380,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { private javax.swing.JTextField ruleNameTextField; private javax.swing.JCheckBox shouldAlertCheckBox; private javax.swing.JCheckBox shouldSaveCheckBox; + private javax.swing.JLabel userFolderNote; // End of variables declaration//GEN-END:variables private void setRule(String ruleName, LogicalImagerRule rule) { From 5fb1d985f5f4ac8c2cabd6055b4947bf3823dcc9 Mon Sep 17 00:00:00 2001 From: Eugene Livis Date: Wed, 19 Jun 2019 14:29:41 -0400 Subject: [PATCH 24/86] A lot of additions and polishing --- .../AutoIngestSettingsPanel.form | 6 +- .../AutoIngestSettingsPanel.java | 23 ++++-- .../AutoIngestUserPreferences.java | 9 --- .../configuration/Bundle.properties | 7 +- .../configuration/Bundle.properties-MERGED | 37 ++++++++- .../configuration/MultiUserTestTool.java | 80 +++++++++++++------ 6 files changed, 113 insertions(+), 49 deletions(-) diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.form b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.form index 19c50f7a53..cefcb1641a 100644 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.form +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.form @@ -119,8 +119,8 @@ - - + + @@ -483,7 +483,7 @@ - + diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.java b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.java index 3e49ed26f5..e0f3b20bef 100644 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.java +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.java @@ -60,7 +60,6 @@ public class AutoIngestSettingsPanel extends javax.swing.JPanel { private static final Logger logger = Logger.getLogger(AutoIngestSettingsPanel.class.getName()); private final Integer oldIngestThreads; private static final String MULTI_USER_SETTINGS_MUST_BE_ENABLED = NbBundle.getMessage(AutoIngestSettingsPanel.class, "AutoIngestSettingsPanel.validationErrMsg.MUdisabled"); - private static final String MULTI_USER_TEST_SUCCESSFUL = NbBundle.getMessage(AutoIngestSettingsPanel.class, "AutoIngestSettingsPanel.Success"); private final ImageIcon goodIcon; private final ImageIcon badIcon; @@ -456,7 +455,7 @@ public class AutoIngestSettingsPanel extends javax.swing.JPanel { jLabelInvalidImageFolder.setVisible(true); jLabelInvalidImageFolder.setText(NbBundle.getMessage(AutoIngestSettingsPanel.class, "AutoIngestSettingsPanel.CannotAccess") + " " + inputPath + " " - + NbBundle.getMessage(AutoIngestSettingsPanel.class, "AutoIngestSettingsPanel.CheckPermissions")); + + NbBundle.getMessage(AutoIngestSettingsPanel.class, "AutoIngestSettingsPanel.CheckPermissions", System.getProperty("user.name"))); return false; } @@ -487,7 +486,7 @@ public class AutoIngestSettingsPanel extends javax.swing.JPanel { jLabelInvalidResultsFolder.setVisible(true); jLabelInvalidResultsFolder.setText(NbBundle.getMessage(AutoIngestSettingsPanel.class, "AutoIngestSettingsPanel.CannotAccess") + " " + outputPath + " " - + NbBundle.getMessage(AutoIngestSettingsPanel.class, "AutoIngestSettingsPanel.CheckPermissions")); + + NbBundle.getMessage(AutoIngestSettingsPanel.class, "AutoIngestSettingsPanel.CheckPermissions", System.getProperty("user.name"))); return false; } @@ -522,7 +521,7 @@ public class AutoIngestSettingsPanel extends javax.swing.JPanel { sharedSettingsErrorTextField.setVisible(true); sharedSettingsErrorTextField.setText(NbBundle.getMessage(AutoIngestSettingsPanel.class, "AutoIngestSettingsPanel.CannotAccess") + " " + sharedSettingsPath + " " - + NbBundle.getMessage(AutoIngestSettingsPanel.class, "AutoIngestSettingsPanel.CheckPermissions")); + + NbBundle.getMessage(AutoIngestSettingsPanel.class, "AutoIngestSettingsPanel.CheckPermissions", System.getProperty("user.name"))); return false; } @@ -580,6 +579,11 @@ public class AutoIngestSettingsPanel extends javax.swing.JPanel { downloadButton.setEnabled(mode == OptionsUiMode.AIM && sharedConfigCheckbox.isSelected()); browseSharedSettingsButton.setEnabled(mode == OptionsUiMode.AIM && sharedConfigCheckbox.isSelected()); uploadButton.setEnabled(mode == OptionsUiMode.AIM && sharedConfigCheckbox.isSelected() && masterNodeCheckBox.isSelected()); + + lbTestMultiUserText.setEnabled(mode == OptionsUiMode.AIM); + bnTestMultiUser.setEnabled(mode == OptionsUiMode.AIM); + lbMultiUserResult.setEnabled(mode == OptionsUiMode.AIM); + lbTestResultText.setEnabled(mode == OptionsUiMode.AIM); } else { setEnabledState(false); } @@ -802,7 +806,7 @@ public class AutoIngestSettingsPanel extends javax.swing.JPanel { .addComponent(lbTestResultText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(pnTestMultiUserLayout.createSequentialGroup() .addComponent(lbTestMultiUserText) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 133, Short.MAX_VALUE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 220, Short.MAX_VALUE) .addComponent(bnTestMultiUser, javax.swing.GroupLayout.PREFERRED_SIZE, 83, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(lbMultiUserResult, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE) @@ -1158,9 +1162,14 @@ public class AutoIngestSettingsPanel extends javax.swing.JPanel { } setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); - String testResult = MultiUserTestTool.runTest(resultsFolderPath); + pbTaskInProgress.setEnabled(true); + pbTaskInProgress.setIndeterminate(true); + pbTaskInProgress.paintImmediately(pbTaskInProgress.getVisibleRect()); + String testResult = MultiUserTestTool.runTest("" /*resultsFolderPath*/); + pbTaskInProgress.setIndeterminate(false); + pbTaskInProgress.setEnabled(false); setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); - if (testResult.equals(MULTI_USER_TEST_SUCCESSFUL)) { + if (testResult.equals(MultiUserTestTool.MULTI_USER_TEST_SUCCESSFUL)) { // test successful lbMultiUserResult.setIcon(goodIcon); lbTestResultText.setText(""); diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestUserPreferences.java b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestUserPreferences.java index 72a06bbdab..0c05710e29 100644 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestUserPreferences.java +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestUserPreferences.java @@ -19,10 +19,7 @@ package org.sleuthkit.autopsy.experimental.configuration; import org.sleuthkit.autopsy.core.UserPreferences; -import org.sleuthkit.autopsy.core.UserPreferencesException; import org.sleuthkit.autopsy.coreutils.ModuleSettings; -import org.sleuthkit.autopsy.coreutils.TextConverter; -import org.sleuthkit.autopsy.coreutils.TextConverterException; /** * Provides convenient access to a Preferences node for auto ingest user @@ -42,12 +39,6 @@ public final class AutoIngestUserPreferences { private static final String MAX_NUM_TIMES_TO_PROCESS_IMAGE = "MaxNumTimesToAttemptToProcessImage"; // NON-NLS private static final int DEFAULT_MAX_TIMES_TO_PROCESS_IMAGE = 0; private static final String MAX_CONCURRENT_NODES_FOR_ONE_CASE = "MaxConcurrentNodesForOneCase"; // NON-NLS - private static final String STATUS_DATABASE_LOGGING_ENABLED = "StatusDatabaseLoggingEnabled"; // NON-NLS - private static final String LOGGING_DB_HOSTNAME_OR_IP = "LoggingHostnameOrIP"; // NON-NLS - private static final String LOGGING_PORT = "LoggingPort"; // NON-NLS - private static final String LOGGING_USERNAME = "LoggingUsername"; // NON-NLS - private static final String LOGGING_PASSWORD = "LoggingPassword"; // NON-NLS - private static final String LOGGING_DATABASE_NAME = "LoggingDatabaseName"; // NON-NLS private static final String INPUT_SCAN_INTERVAL_TIME = "IntervalBetweenInputScan"; // NON-NLS // Prevent instantiation. diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties index acf0da8bbb..00ec1d2c0d 100644 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties @@ -24,7 +24,6 @@ AIMIngestSettingsPanel.spSecondsBetweenJobs.toolTipText=Increase this value if d AutoIngestSettingsPanel.AdvancedAutoIngestSettingsPanel.Title=Advanced Settings AutoIngestSettingsPanel.browseGlobalSettingsButton.text=Browse AutoIngestSettingsPanel.CannotAccess=Cannot access -AutoIngestSettingsPanel.CheckPermissions=Check permissions. AutoIngestSettingsPanel.EmptySettingsDirectory=Enter path to settings directory AutoIngestSettingsPanel.ErrorSettingDefaultFolder=Error creating default folder AutoIngestSettingsPanel.FileExportRules.text=File Export Rules @@ -37,7 +36,6 @@ AutoIngestSettingsPanel.KeywordSearchNull=Cannot find Keyword Search service AutoIngestSettingsPanel.MustRestart=Autopsy must be restarted for new configuration to take effect AutoIngestSettingsPanel.nodePanel.TabConstraints.tabTitle=Node Configuration AutoIngestSettingsPanel.NodeStatusLogging.text=Node Status Logging Settings -AutoIngestSettingsPanel.PathInvalid=Path is not valid AutoIngestSettingsPanel.restartRequiredLabel.text=Application restart required to take effect. AutoIngestSettingsPanel.restartRequiredLabel.text=Application restart required AutoIngestSettingsPanel.ResultsDirectoryUnspecified=Shared cases folder must be set @@ -52,9 +50,8 @@ AutoIngestSettingsPanel.lbTestMultiUserText.text=Test Multi-User Case Creation AutoIngestSettingsPanel.lbMultiUserResult.text= AutoIngestSettingsPanel.lbTestResultText.text= AutoIngestSettingsPanel.validationErrMsg.outputPathNotSpecified=Output folder must be set -AutoIngestSettingsPanel.PathInvalid=Path is not valid -AutoIngestSettingsPanel.CannotAccess=Cannot access -AutoIngestSettingsPanel.CheckPermissions=Check permissions. +AutoIngestSettingsPanel.PathInvalid=Case output directory path is not valid +AutoIngestSettingsPanel.CheckPermissions=Ensure that the user account {0} has write permissions in shared cases folder AutoIngestSettingsPanel.Success=Success AutoIngestSettingsPanel.TestRunning=Test in progress... AutoIngestSettingsPanel.servicesDown=Some of the Multi User services are down diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties-MERGED b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties-MERGED index bb4910edee..adc5ff0336 100755 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties-MERGED +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties-MERGED @@ -25,7 +25,6 @@ AutoIngestSettingsPanel.AdvancedAutoIngestSettingsPanel.Title=Advanced Settings AutoIngestSettingsPanel.autoIngestModeRadioButton.text=Auto Ingest mode AutoIngestSettingsPanel.browseGlobalSettingsButton.text=Browse AutoIngestSettingsPanel.CannotAccess=Cannot access -AutoIngestSettingsPanel.CheckPermissions=Check permissions. AutoIngestSettingsPanel.EmptySettingsDirectory=Enter path to settings directory AutoIngestSettingsPanel.ErrorSettingDefaultFolder=Error creating default folder AutoIngestSettingsPanel.examinerModeRadioButton.text=Examiner mode @@ -39,7 +38,6 @@ AutoIngestSettingsPanel.KeywordSearchNull=Cannot find Keyword Search service AutoIngestSettingsPanel.MustRestart=Autopsy must be restarted for new configuration to take effect AutoIngestSettingsPanel.nodePanel.TabConstraints.tabTitle=Node Configuration AutoIngestSettingsPanel.NodeStatusLogging.text=Node Status Logging Settings -AutoIngestSettingsPanel.PathInvalid=Path is not valid AutoIngestSettingsPanel.restartRequiredLabel.text=Application restart required to take effect. AutoIngestSettingsPanel.restartRequiredLabel.text=Application restart required AutoIngestSettingsPanel.ResultsDirectoryUnspecified=Shared cases folder must be set @@ -49,8 +47,39 @@ AutoIngestSettingsPanel.validationErrMsg.invalidDatabasePort=Invalid database po AutoIngestSettingsPanel.validationErrMsg.invalidIndexingServerPort=Invalid Solr server port number AutoIngestSettingsPanel.validationErrMsg.invalidMessageServicePort=Invalid message service port number AutoIngestSettingsPanel.validationErrMsg.MUdisabled=Multi user settings must be enabled and saved +AutoIngestSettingsPanel.bnTestMultiUser.text=Test +AutoIngestSettingsPanel.lbTestMultiUserText.text=Test Multi-User Case Creation +AutoIngestSettingsPanel.lbMultiUserResult.text= +AutoIngestSettingsPanel.lbTestResultText.text= +AutoIngestSettingsPanel.validationErrMsg.outputPathNotSpecified=Output folder must be set +AutoIngestSettingsPanel.PathInvalid=Path is not valid +AutoIngestSettingsPanel.CheckPermissions=Check permissions. +AutoIngestSettingsPanel.Success=Success +AutoIngestSettingsPanel.TestRunning=Test in progress... +AutoIngestSettingsPanel.servicesDown=Some of the Multi User services are down GeneralOptionsPanelController.moduleErr.msg=A module caused an error listening to GeneralOptionsPanelController updates. See log to determine which module. Some data could be incomplete. GeneralOptionsPanelController.moduleErr=Module Error +# {0} - errorMessage +MultiUserTestTool.criticalError=Critical error running data source processor on test data source: {0} +MultiUserTestTool.errorStartingIngestJob=Ingest manager error while starting ingest job +# {0} - cancellationReason +MultiUserTestTool.ingestCancelled=Ingest cancelled due to {0} +MultiUserTestTool.ingestSettingsError=Failed to analyze data source due to ingest settings errors +MultiUserTestTool.noContent=Test data source failed to produce content +# {0} - serviceName +MultiUserTestTool.serviceDown=Multi User service is down: {0} +MultiUserTestTool.startupError=Failed to analyze data source due to ingest job startup error +MultiUserTestTool.unableAddFileAsDataSource=Unable to add test file as data source to case +MultiUserTestTool.unableCreatFile=Unable to create a file in case output directory +# {0} - serviceName +MultiUserTestTool.unableToCheckService=Unable to check Multi User service state: {0} +MultiUserTestTool.unableToCreateCase=Unable to create case +MultiUserTestTool.unableToInitializeDatabase=Case database was not successfully initialized +MultiUserTestTool.unableToReadDatabase=Unable to read from case database +MultiUserTestTool.unableToReadTestFileFromDatabase=Unable to read test file info from case database +MultiUserTestTool.unableToRunIngest=Unable to run ingest on test data source +MultiUserTestTool.unableToUpdateKWSIndex=Unable to write to Keword Search index +MultiUserTestTool.unexpectedError=Unexpected error while performing Multi User test NodeStatusLogPanel.bnCancel.text=Cancel NodeStatusLogPanel.bnOk.text=OK NodeStatusLogPanel.bnTestDatabase.text=Test @@ -133,3 +162,7 @@ AutoIngestSettingsPanel.bnFileExport.text=File Export Settings AutoIngestSettingsPanel.bnAdvancedSettings.text=Advanced Settings AutoIngestSettingsPanel.bnEditIngestSettings.toolTipText=Ingest job settings for the automated processing mode context. AutoIngestSettingsPanel.bnEditIngestSettings.text=Ingest Module Settings +AutoIngestSettingsPanel.lbTestMultiUserText.text=Test Multi-User Case Creation +AutoIngestSettingsPanel.lbTestResultText.text= +AutoIngestSettingsPanel.lbMultiUserResult.text= +AutoIngestSettingsPanel.bnTestMultiUser.text=Test diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/MultiUserTestTool.java b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/MultiUserTestTool.java index 5f0139dabc..dc2892d9b9 100755 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/MultiUserTestTool.java +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/MultiUserTestTool.java @@ -47,6 +47,7 @@ import org.sleuthkit.datamodel.SleuthkitCase; import org.sleuthkit.datamodel.TskCoreException; import org.sleuthkit.autopsy.casemodule.LocalFilesDSProcessor; import org.sleuthkit.autopsy.casemodule.services.FileManager; +import org.sleuthkit.autopsy.core.ServicesMonitor; import org.sleuthkit.autopsy.events.AutopsyEvent; import org.sleuthkit.autopsy.ingest.IngestJob; import org.sleuthkit.autopsy.ingest.IngestJobSettings; @@ -67,7 +68,7 @@ class MultiUserTestTool { private static final Logger LOGGER = Logger.getLogger(MultiUserTestTool.class.getName()); private static final String TEST_FILE_NAME = "Test.txt"; private static final Object INGEST_LOCK = new Object(); - private static final String MULTI_USER_TEST_SUCCESSFUL = NbBundle.getMessage(AutoIngestSettingsPanel.class, "AutoIngestSettingsPanel.Success"); + static final String MULTI_USER_TEST_SUCCESSFUL = NbBundle.getMessage(AutoIngestSettingsPanel.class, "AutoIngestSettingsPanel.Success"); @NbBundle.Messages({ "MultiUserTestTool.unableToCreateCase=Unable to create case", @@ -78,17 +79,40 @@ class MultiUserTestTool { "MultiUserTestTool.unableToReadTestFileFromDatabase=Unable to read test file info from case database", "MultiUserTestTool.unableToUpdateKWSIndex=Unable to write to Keword Search index", "MultiUserTestTool.unableToRunIngest=Unable to run ingest on test data source", - "MultiUserTestTool.unexpectedError=Unexpected error while performing Multi User test" + "MultiUserTestTool.unexpectedError=Unexpected error while performing Multi User test", + "# {0} - serviceName", + "MultiUserTestTool.serviceDown=Multi User service is down: {0}", + "# {0} - serviceName", + "MultiUserTestTool.unableToCheckService=Unable to check Multi User service state: {0}" }) static String runTest(String rootOutputDirectory) { // run standard tests for all services. this detects many problems sooner. - // ELTODO - boolean databaseUp = true; //testDatabase(); - boolean messagingUp = true; //testMessageService() ; - boolean solrUp = true; //testSolr(); - if (!databaseUp || !messagingUp || !solrUp) { - return NbBundle.getMessage(AutoIngestSettingsPanel.class, "AutoIngestSettingsPanel.servicesDown"); + try { + if (!isServiceUp(ServicesMonitor.Service.REMOTE_CASE_DATABASE.toString())) { + return NbBundle.getMessage(MultiUserTestTool.class, "MultiUserTestTool.serviceDown", ServicesMonitor.Service.REMOTE_CASE_DATABASE.getDisplayName()); + } + } catch (ServicesMonitor.ServicesMonitorException ex) { + return NbBundle.getMessage(MultiUserTestTool.class, "MultiUserTestTool.unableToCheckService", + ServicesMonitor.Service.REMOTE_CASE_DATABASE.getDisplayName() + ". " + ex.getMessage()); + } + + try { + if (!isServiceUp(ServicesMonitor.Service.REMOTE_KEYWORD_SEARCH.toString())) { + return NbBundle.getMessage(MultiUserTestTool.class, "MultiUserTestTool.serviceDown", ServicesMonitor.Service.REMOTE_KEYWORD_SEARCH.getDisplayName()); + } + } catch (ServicesMonitor.ServicesMonitorException ex) { + return NbBundle.getMessage(MultiUserTestTool.class, "MultiUserTestTool.unableToCheckService", + ServicesMonitor.Service.REMOTE_KEYWORD_SEARCH.getDisplayName() + ". " + ex.getMessage()); + } + + try { + if (!isServiceUp(ServicesMonitor.Service.MESSAGING.toString())) { + return NbBundle.getMessage(MultiUserTestTool.class, "MultiUserTestTool.serviceDown", ServicesMonitor.Service.MESSAGING.getDisplayName()); + } + } catch (ServicesMonitor.ServicesMonitorException ex) { + return NbBundle.getMessage(MultiUserTestTool.class, "MultiUserTestTool.unableToCheckService", + ServicesMonitor.Service.MESSAGING.getDisplayName() + ". " + ex.getMessage()); } // Create a case in the output folder. @@ -97,7 +121,7 @@ class MultiUserTestTool { caseForJob = createCase(CASE_NAME, rootOutputDirectory); } catch (CaseActionException ex) { LOGGER.log(Level.SEVERE, Bundle.MultiUserTestTool_unableToCreateCase(), ex); - return Bundle.MultiUserTestTool_unableToCreateCase(); + return Bundle.MultiUserTestTool_unableToCreateCase() + ". " + ex.getMessage(); } if (caseForJob == null) { @@ -117,7 +141,7 @@ class MultiUserTestTool { } } catch (TskCoreException | SQLException ex) { LOGGER.log(Level.SEVERE, Bundle.MultiUserTestTool_unableToReadDatabase(), ex); - return Bundle.MultiUserTestTool_unableToReadDatabase(); + return Bundle.MultiUserTestTool_unableToReadDatabase() + ". " + ex.getMessage(); } // Make a text file in a temp folder with just the text "Test" in it. @@ -126,7 +150,7 @@ class MultiUserTestTool { FileUtils.writeStringToFile(new File(tempFilePath), "Test", Charset.forName("UTF-8")); } catch (IOException ex) { LOGGER.log(Level.SEVERE, Bundle.MultiUserTestTool_unableCreatFile(), ex); - return Bundle.MultiUserTestTool_unableCreatFile(); + return Bundle.MultiUserTestTool_unableCreatFile() + ". " + ex.getMessage(); } // Add it as a logical file set data source. @@ -137,13 +161,9 @@ class MultiUserTestTool { LOGGER.log(Level.SEVERE, error); return error; } - - // ELTODO DELETE - dataSource = new AutoIngestDataSource("", Paths.get("C:\\TEST\\Inputs\\Test archivedsp\\Test 6.zip")); - error = runLogicalFilesDSP(caseForJob, dataSource); } catch (InterruptedException ex) { LOGGER.log(Level.SEVERE, Bundle.MultiUserTestTool_unableAddFileAsDataSource(), ex); - return Bundle.MultiUserTestTool_unableAddFileAsDataSource(); + return Bundle.MultiUserTestTool_unableAddFileAsDataSource() + ". " + ex.getMessage(); } // Verify that Solr was able to create the core and is able to write to it @@ -158,7 +178,7 @@ class MultiUserTestTool { } } catch (TskCoreException ex) { LOGGER.log(Level.SEVERE, Bundle.MultiUserTestTool_unableToReadTestFileFromDatabase(), ex); - return Bundle.MultiUserTestTool_unableToReadTestFileFromDatabase(); + return Bundle.MultiUserTestTool_unableToReadTestFileFromDatabase() + ". " + ex.getMessage(); } file = listOfFiles.get(0); @@ -169,7 +189,7 @@ class MultiUserTestTool { kwsService.index(file); } catch (TskCoreException ex) { LOGGER.log(Level.SEVERE, Bundle.MultiUserTestTool_unableToUpdateKWSIndex(), ex); - return Bundle.MultiUserTestTool_unableToUpdateKWSIndex(); + return Bundle.MultiUserTestTool_unableToUpdateKWSIndex() + ". " + ex.getMessage(); } // Run ingest on that data source and report errors if the modules could not start. @@ -181,20 +201,20 @@ class MultiUserTestTool { } } catch (InterruptedException ex) { LOGGER.log(Level.SEVERE, Bundle.MultiUserTestTool_unableToRunIngest(), ex); - return Bundle.MultiUserTestTool_unableToRunIngest(); + return Bundle.MultiUserTestTool_unableToRunIngest() + ". " + ex.getMessage(); } } catch (Throwable ex) { // unexpected exception firewall LOGGER.log(Level.SEVERE, "Unexpected error while performing Multi User test", ex); - return Bundle.MultiUserTestTool_unexpectedError(); + return Bundle.MultiUserTestTool_unexpectedError() + ". " + ex.getMessage(); } finally { // Close and delete the case. - /* ELTODO try { + try { Case.deleteCurrentCase(); } catch (CaseActionException ex) { // I don't think this should result in the test being marked as "failed" if everyhitng else went well LOGGER.log(Level.WARNING, "Unable to delete test case", ex); - } */ + } } return MULTI_USER_TEST_SUCCESSFUL; @@ -288,7 +308,7 @@ class MultiUserTestTool { IngestManager.getInstance().addIngestJobEventListener(ingestJobEventListener); try { synchronized (INGEST_LOCK) { - IngestJobSettings ingestJobSettings = new IngestJobSettings("DummyExecutionContext"); + IngestJobSettings ingestJobSettings = new IngestJobSettings(AutoIngestUserPreferences.getAutoModeIngestModuleContextString()); List settingsWarnings = ingestJobSettings.getWarnings(); if (settingsWarnings.isEmpty()) { IngestJobStartResult ingestJobStartResult = IngestManager.getInstance().beginIngestJob(dataSource.getContent(), ingestJobSettings); @@ -344,6 +364,20 @@ class MultiUserTestTool { return ""; } + /** + * Tests service of interest to verify that it is running. + * + * @param serviceName Name of the service. + * + * @return True if the service is running, false otherwise. + * + * @throws ServicesMonitorException if there is an error querying the + * services monitor. + */ + private static boolean isServiceUp(String serviceName) throws ServicesMonitor.ServicesMonitorException { + return (ServicesMonitor.getInstance().getServiceStatus(serviceName).equals(ServicesMonitor.ServiceStatus.UP.toString())); + } + /** * A data source processor progress monitor does nothing. There is currently * no mechanism for showing or recording data source processor progress From e43ab7f260cc5c3a41b4919aafca089dc41a9ae1 Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Wed, 19 Jun 2019 14:29:41 -0400 Subject: [PATCH 25/86] 5187 more ui tweaks for logical imager ui --- .../configuration/Bundle.properties-MERGED | 2 + .../EditNonFullPathsRulePanel.form | 8 ++-- .../EditNonFullPathsRulePanel.java | 8 ++-- .../configuration/NewRuleSetPanel.form | 11 +++++- .../configuration/NewRuleSetPanel.java | 38 ++++++++++++++----- 5 files changed, 48 insertions(+), 19 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED index a87d12856e..90e9d1e73e 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED @@ -162,6 +162,7 @@ LogicalImagerConfigDeserializer.fullPathsException=A rule with full-paths cannot LogicalImagerConfigDeserializer.missingRuleSetException=Missing rule-set # {0} - key LogicalImagerConfigDeserializer.unsupportedKeyException=Unsupported key: {0} +NewRuleSetPanel.attributeRule.description=Search for files based on one or more attributes or metadata fields. NewRuleSetPanel.attributeRule.name=Attribute NewRuleSetPanel.chooseLabel.text=Choose the type of rule EditNonFullPathsRulePanel.minSizeLabel.text=Minimum: @@ -179,4 +180,5 @@ EditNonFullPathsRulePanel.filenamesRadioButton.text= EditNonFullPathsRulePanel.extensionsRadioButton.toolTipText=Extensions and File names are mutually exclusive EditNonFullPathsRulePanel.filenamesRadioButton.toolTipText=Extensions and File names are mutually exclusive EditNonFullPathsRulePanel.userFolderNote.text=Starting a folder name with the token [USER_FOLDER] will allow matches of all user folders in the file system. +NewRuleSetPanel.fullPathRule.description=Search for files based on full exact match path. NewRuleSetPanel.fullPathRule.name=Full Path diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form index 9cc4d4e69f..74c32592ff 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form @@ -102,23 +102,23 @@ - + - + - + - + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java index 72dedefb5d..c566e94778 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java @@ -310,19 +310,19 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { .addComponent(extensionsRadioButton)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(filenamesScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 94, Short.MAX_VALUE) + .addComponent(filenamesScrollPane) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER) .addComponent(filenamesLabel) .addComponent(filenamesRadioButton)) - .addGap(0, 73, Short.MAX_VALUE))) + .addGap(0, 53, Short.MAX_VALUE))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(folderNamesLabel) - .addComponent(folderNamesScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 95, Short.MAX_VALUE)) + .addComponent(folderNamesScrollPane)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(userFolderNote) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 8, Short.MAX_VALUE) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER) .addComponent(fileSizeLabel) .addComponent(minSizeLabel) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRuleSetPanel.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRuleSetPanel.form index da38de45a9..7c7a42193a 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRuleSetPanel.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRuleSetPanel.form @@ -22,7 +22,9 @@ - + + + @@ -37,7 +39,10 @@ - + + + + @@ -82,5 +87,7 @@
+ + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRuleSetPanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRuleSetPanel.java index d3b6bfe028..d06c87ebed 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRuleSetPanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRuleSetPanel.java @@ -20,10 +20,12 @@ package org.sleuthkit.autopsy.logicalimager.configuration; import java.awt.BorderLayout; import java.io.IOException; +import java.util.logging.Level; import javax.swing.JButton; import javax.swing.JPanel; import org.apache.commons.lang3.tuple.ImmutablePair; import org.openide.util.NbBundle.Messages; +import org.sleuthkit.autopsy.coreutils.Logger; /** * New rule set panel @@ -31,6 +33,7 @@ import org.openide.util.NbBundle.Messages; @SuppressWarnings("PMD.SingularField") // UI widgets cause lots of false positives class NewRuleSetPanel extends javax.swing.JPanel { + private static final Logger logger = Logger.getLogger(NewRuleSetPanel.class.getName()); private final JPanel nonFullPathsJPanel; private final EditNonFullPathsRulePanel editNonFullPathsRulePanel; private final JPanel fullPathsPanel; @@ -41,11 +44,11 @@ class NewRuleSetPanel extends javax.swing.JPanel { */ NewRuleSetPanel(JButton okButton, JButton cancelButton) { initComponents(); - + nonFullPathsJPanel = createPanel(); editNonFullPathsRulePanel = new EditNonFullPathsRulePanel(okButton, cancelButton, "", new LogicalImagerRule(), false); nonFullPathsJPanel.add(editNonFullPathsRulePanel, BorderLayout.NORTH); - + fullPathsPanel = createPanel(); editFullPathsRulePanel = new EditFullPathsRulePanel(okButton, cancelButton, "", new LogicalImagerRule(), false); fullPathsPanel.add(editFullPathsRulePanel, BorderLayout.NORTH); @@ -53,6 +56,7 @@ class NewRuleSetPanel extends javax.swing.JPanel { sharedLayeredPane.add(nonFullPathsJPanel, Integer.valueOf(0)); sharedLayeredPane.add(fullPathsPanel, Integer.valueOf(1)); nonFullPathsJPanel.setVisible(true); + ruleDescription.setText(Bundle.NewRuleSetPanel_attributeRule_description()); fullPathsPanel.setVisible(false); } @@ -68,7 +72,9 @@ class NewRuleSetPanel extends javax.swing.JPanel { * regenerated by the Form Editor. */ @Messages({"NewRuleSetPanel.attributeRule.name=Attribute", - "NewRuleSetPanel.fullPathRule.name=Full Path"}) + "NewRuleSetPanel.fullPathRule.name=Full Path", + "NewRuleSetPanel.attributeRule.description=Search for files based on one or more attributes or metadata fields.", + "NewRuleSetPanel.fullPathRule.description=Search for files based on full exact match path."}) @SuppressWarnings("unchecked") // //GEN-BEGIN:initComponents private void initComponents() { @@ -76,6 +82,7 @@ class NewRuleSetPanel extends javax.swing.JPanel { chooseLabel = new javax.swing.JLabel(); chooseComboBox = new javax.swing.JComboBox<>(); sharedLayeredPane = new javax.swing.JLayeredPane(); + ruleDescription = new javax.swing.JLabel(); org.openide.awt.Mnemonics.setLocalizedText(chooseLabel, org.openide.util.NbBundle.getMessage(NewRuleSetPanel.class, "NewRuleSetPanel.chooseLabel.text")); // NOI18N @@ -107,7 +114,9 @@ class NewRuleSetPanel extends javax.swing.JPanel { .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(chooseLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(chooseComboBox, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) - .addContainerGap(716, Short.MAX_VALUE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(ruleDescription, javax.swing.GroupLayout.PREFERRED_SIZE, 562, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(144, Short.MAX_VALUE)) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(sharedLayeredPane) @@ -119,7 +128,9 @@ class NewRuleSetPanel extends javax.swing.JPanel { .addContainerGap() .addComponent(chooseLabel) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(chooseComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(chooseComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(ruleDescription, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(sharedLayeredPane) .addContainerGap()) @@ -128,18 +139,27 @@ class NewRuleSetPanel extends javax.swing.JPanel { private void chooseComboBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_chooseComboBoxActionPerformed int index = chooseComboBox.getSelectedIndex(); - if (index == 0) { + if (chooseComboBox.getItemAt(index).equals(Bundle.NewRuleSetPanel_attributeRule_name())) { nonFullPathsJPanel.setVisible(true); + ruleDescription.setText(Bundle.NewRuleSetPanel_attributeRule_description()); fullPathsPanel.setVisible(false); - } else { - nonFullPathsJPanel.setVisible(false); + } else if (chooseComboBox.getItemAt(index).equals(Bundle.NewRuleSetPanel_fullPathRule_name())) { + nonFullPathsJPanel.setVisible(false); + ruleDescription.setText(Bundle.NewRuleSetPanel_fullPathRule_description()); fullPathsPanel.setVisible(true); + } else { + logger.log(Level.WARNING, "Rule type selected was not one of the expected rule types"); + nonFullPathsJPanel.setVisible(false); + fullPathsPanel.setVisible(false); + ruleDescription.setText(""); } + }//GEN-LAST:event_chooseComboBoxActionPerformed // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JComboBox chooseComboBox; private javax.swing.JLabel chooseLabel; + private javax.swing.JLabel ruleDescription; private javax.swing.JLayeredPane sharedLayeredPane; // End of variables declaration//GEN-END:variables @@ -149,7 +169,7 @@ class NewRuleSetPanel extends javax.swing.JPanel { ruleMap = editNonFullPathsRulePanel.toRule(); } else { ruleMap = editFullPathsRulePanel.toRule(); - } + } return ruleMap; } From b616e71832fdc43193cf0bdf2cb999285638b8be Mon Sep 17 00:00:00 2001 From: Eugene Livis Date: Wed, 19 Jun 2019 14:35:27 -0400 Subject: [PATCH 26/86] polishing --- .../experimental/configuration/AutoIngestSettingsPanel.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.java b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.java index e0f3b20bef..9976814276 100644 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.java +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.java @@ -1165,7 +1165,7 @@ public class AutoIngestSettingsPanel extends javax.swing.JPanel { pbTaskInProgress.setEnabled(true); pbTaskInProgress.setIndeterminate(true); pbTaskInProgress.paintImmediately(pbTaskInProgress.getVisibleRect()); - String testResult = MultiUserTestTool.runTest("" /*resultsFolderPath*/); + String testResult = MultiUserTestTool.runTest(resultsFolderPath); pbTaskInProgress.setIndeterminate(false); pbTaskInProgress.setEnabled(false); setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); From 41a72b94b5dd13c273fe9b7bd183ee6d0f009df6 Mon Sep 17 00:00:00 2001 From: Eugene Livis Date: Wed, 19 Jun 2019 14:44:30 -0400 Subject: [PATCH 27/86] polishing --- .../experimental/configuration/AutoIngestSettingsPanel.java | 5 ----- 1 file changed, 5 deletions(-) diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.java b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.java index 9976814276..82324b2430 100644 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.java +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.java @@ -1162,12 +1162,7 @@ public class AutoIngestSettingsPanel extends javax.swing.JPanel { } setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); - pbTaskInProgress.setEnabled(true); - pbTaskInProgress.setIndeterminate(true); - pbTaskInProgress.paintImmediately(pbTaskInProgress.getVisibleRect()); String testResult = MultiUserTestTool.runTest(resultsFolderPath); - pbTaskInProgress.setIndeterminate(false); - pbTaskInProgress.setEnabled(false); setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); if (testResult.equals(MultiUserTestTool.MULTI_USER_TEST_SUCCESSFUL)) { // test successful From 7bacadf95efac7b5bd5c26a7efecd38cedec29b4 Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Wed, 19 Jun 2019 14:53:23 -0400 Subject: [PATCH 28/86] 5187 change messages to reflect that a condition needs to match not an entire rule --- .../autopsy/logicalimager/configuration/Bundle.properties | 8 ++++---- .../logicalimager/configuration/Bundle.properties-MERGED | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties index 2859a393e4..ab58cbe823 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties @@ -89,8 +89,8 @@ EditFullPathsRulePanel.ruleNameLabel.text=Name: EditFullPathsRulePanel.descriptionLabel.text=Description: EditFullPathsRulePanel.descriptionTextField.text= EditFullPathsRulePanel.shouldAlertCheckBox.actionCommand= -EditFullPathsRulePanel.shouldAlertCheckBox.text=Alert in imager console if rule matches -EditFullPathsRulePanel.shouldSaveCheckBox.text=Extract file if it matches a rule +EditFullPathsRulePanel.shouldAlertCheckBox.text=Alert in imager console if a path matches +EditFullPathsRulePanel.shouldSaveCheckBox.text=Extract file if it matches a path EditFullPathsRulePanel.ruleNameTextField.text= EditFullPathsRulePanel.fullPathsLabel.text=Full paths: EditFullPathsRulePanel.fullPathsLabel.toolTipText= @@ -98,7 +98,7 @@ EditNonFullPathsRulePanel.ruleNameTextField.text= EditNonFullPathsRulePanel.ruleNameLabel.text=Name: EditNonFullPathsRulePanel.descriptionLabel.text=Description: EditNonFullPathsRulePanel.descriptionTextField.text= -EditNonFullPathsRulePanel.shouldSaveCheckBox.text=Extract file if it matches a rule +EditNonFullPathsRulePanel.shouldSaveCheckBox.text=Extract file if it matches a condition EditNonFullPathsRulePanel.daysIncludedLabel.text=day(s) EditNonFullPathsRulePanel.modifiedDateLabel.text=Modified Within: EditNonFullPathsRulePanel.fileSizeLabel.text=File size (bytes): @@ -107,7 +107,7 @@ EditNonFullPathsRulePanel.filenamesLabel.text=File names: EditNonFullPathsRulePanel.extensionsTextField.text= EditNonFullPathsRulePanel.extensionsLabel.text=Extensions: EditNonFullPathsRulePanel.shouldAlertCheckBox.actionCommand= -EditNonFullPathsRulePanel.shouldAlertCheckBox.text=Alert in imager console if rule matches +EditNonFullPathsRulePanel.shouldAlertCheckBox.text=Alert in imager console if a condition matches ConfigVisualPanel1.browseButton.text=Browse ConfigVisualPanel2.fullPathsTable.columnModel.title0= ConfigVisualPanel2.folderNamesTable.columnModel.title0= diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED index 90e9d1e73e..da34711a47 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED @@ -132,8 +132,8 @@ EditFullPathsRulePanel.ruleNameLabel.text=Name: EditFullPathsRulePanel.descriptionLabel.text=Description: EditFullPathsRulePanel.descriptionTextField.text= EditFullPathsRulePanel.shouldAlertCheckBox.actionCommand= -EditFullPathsRulePanel.shouldAlertCheckBox.text=Alert in imager console if rule matches -EditFullPathsRulePanel.shouldSaveCheckBox.text=Extract file if it matches a rule +EditFullPathsRulePanel.shouldAlertCheckBox.text=Alert in imager console if a path matches +EditFullPathsRulePanel.shouldSaveCheckBox.text=Extract file if it matches a path EditFullPathsRulePanel.ruleNameTextField.text= EditFullPathsRulePanel.fullPathsLabel.text=Full paths: EditFullPathsRulePanel.fullPathsLabel.toolTipText= @@ -141,7 +141,7 @@ EditNonFullPathsRulePanel.ruleNameTextField.text= EditNonFullPathsRulePanel.ruleNameLabel.text=Name: EditNonFullPathsRulePanel.descriptionLabel.text=Description: EditNonFullPathsRulePanel.descriptionTextField.text= -EditNonFullPathsRulePanel.shouldSaveCheckBox.text=Extract file if it matches a rule +EditNonFullPathsRulePanel.shouldSaveCheckBox.text=Extract file if it matches a condition EditNonFullPathsRulePanel.daysIncludedLabel.text=day(s) EditNonFullPathsRulePanel.modifiedDateLabel.text=Modified Within: EditNonFullPathsRulePanel.fileSizeLabel.text=File size (bytes): @@ -150,7 +150,7 @@ EditNonFullPathsRulePanel.filenamesLabel.text=File names: EditNonFullPathsRulePanel.extensionsTextField.text= EditNonFullPathsRulePanel.extensionsLabel.text=Extensions: EditNonFullPathsRulePanel.shouldAlertCheckBox.actionCommand= -EditNonFullPathsRulePanel.shouldAlertCheckBox.text=Alert in imager console if rule matches +EditNonFullPathsRulePanel.shouldAlertCheckBox.text=Alert in imager console if a condition matches ConfigVisualPanel1.browseButton.text=Browse ConfigVisualPanel2.fullPathsTable.columnModel.title0= ConfigVisualPanel2.folderNamesTable.columnModel.title0= From 19a6cd9f15d6e21fba1c362003bb6da620787b6e Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Wed, 19 Jun 2019 18:26:15 -0400 Subject: [PATCH 29/86] 5187 more checkbox related changes --- .../configuration/Bundle.properties | 19 +- .../configuration/Bundle.properties-MERGED | 19 +- .../EditNonFullPathsRulePanel.form | 316 +++++++------- .../EditNonFullPathsRulePanel.java | 405 ++++++++++-------- 4 files changed, 396 insertions(+), 363 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties index ab58cbe823..d77b84daef 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties @@ -96,16 +96,10 @@ EditFullPathsRulePanel.fullPathsLabel.text=Full paths: EditFullPathsRulePanel.fullPathsLabel.toolTipText= EditNonFullPathsRulePanel.ruleNameTextField.text= EditNonFullPathsRulePanel.ruleNameLabel.text=Name: -EditNonFullPathsRulePanel.descriptionLabel.text=Description: EditNonFullPathsRulePanel.descriptionTextField.text= EditNonFullPathsRulePanel.shouldSaveCheckBox.text=Extract file if it matches a condition EditNonFullPathsRulePanel.daysIncludedLabel.text=day(s) -EditNonFullPathsRulePanel.modifiedDateLabel.text=Modified Within: -EditNonFullPathsRulePanel.fileSizeLabel.text=File size (bytes): -EditNonFullPathsRulePanel.folderNamesLabel.text=Folder names: -EditNonFullPathsRulePanel.filenamesLabel.text=File names: EditNonFullPathsRulePanel.extensionsTextField.text= -EditNonFullPathsRulePanel.extensionsLabel.text=Extensions: EditNonFullPathsRulePanel.shouldAlertCheckBox.actionCommand= EditNonFullPathsRulePanel.shouldAlertCheckBox.text=Alert in imager console if a condition matches ConfigVisualPanel1.browseButton.text=Browse @@ -113,8 +107,6 @@ ConfigVisualPanel2.fullPathsTable.columnModel.title0= ConfigVisualPanel2.folderNamesTable.columnModel.title0= ConfigVisualPanel2.shouldSaveCheckBox.toolTipText= NewRuleSetPanel.chooseLabel.text=Choose the type of rule -EditNonFullPathsRulePanel.minSizeLabel.text=Minimum: -EditNonFullPathsRulePanel.maxSizeLabel.text=Maximum: EditNonFullPathsRulePanel.minSizeTextField.text= EditNonFullPathsRulePanel.maxSizeTextField.text= ConfigVisualPanel2.maxSizeTextField.text= @@ -123,8 +115,11 @@ ConfigVisualPanel2.minSizeTextField.text= ConfigVisualPanel2.minSizeLabel.text=Minimum: EditNonFullPathsRulePanel.minDaysTextField.text=jFormattedTextField1 ConfigVisualPanel1.browseButton.toolTipText= -EditNonFullPathsRulePanel.extensionsRadioButton.text= -EditNonFullPathsRulePanel.filenamesRadioButton.text= -EditNonFullPathsRulePanel.extensionsRadioButton.toolTipText=Extensions and File names are mutually exclusive -EditNonFullPathsRulePanel.filenamesRadioButton.toolTipText=Extensions and File names are mutually exclusive EditNonFullPathsRulePanel.userFolderNote.text=Starting a folder name with the token [USER_FOLDER] will allow matches of all user folders in the file system. +EditNonFullPathsRulePanel.minSizeCheckBox.text=Minimum size: +EditNonFullPathsRulePanel.maxSizeCheckBox.text=Maximum size: +EditNonFullPathsRulePanel.modifiedWithinCheckbox.text=Modified within: +EditNonFullPathsRulePanel.folderNamesCheckbox.text=Folder names: +EditNonFullPathsRulePanel.fileNamesCheckbox.text=File names: +EditNonFullPathsRulePanel.extensionsCheckbox.text=Extensions: +EditNonFullPathsRulePanel.descriptionCheckbox.text=Description: diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED index da34711a47..748f8589e4 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED @@ -139,16 +139,10 @@ EditFullPathsRulePanel.fullPathsLabel.text=Full paths: EditFullPathsRulePanel.fullPathsLabel.toolTipText= EditNonFullPathsRulePanel.ruleNameTextField.text= EditNonFullPathsRulePanel.ruleNameLabel.text=Name: -EditNonFullPathsRulePanel.descriptionLabel.text=Description: EditNonFullPathsRulePanel.descriptionTextField.text= EditNonFullPathsRulePanel.shouldSaveCheckBox.text=Extract file if it matches a condition EditNonFullPathsRulePanel.daysIncludedLabel.text=day(s) -EditNonFullPathsRulePanel.modifiedDateLabel.text=Modified Within: -EditNonFullPathsRulePanel.fileSizeLabel.text=File size (bytes): -EditNonFullPathsRulePanel.folderNamesLabel.text=Folder names: -EditNonFullPathsRulePanel.filenamesLabel.text=File names: EditNonFullPathsRulePanel.extensionsTextField.text= -EditNonFullPathsRulePanel.extensionsLabel.text=Extensions: EditNonFullPathsRulePanel.shouldAlertCheckBox.actionCommand= EditNonFullPathsRulePanel.shouldAlertCheckBox.text=Alert in imager console if a condition matches ConfigVisualPanel1.browseButton.text=Browse @@ -165,8 +159,6 @@ LogicalImagerConfigDeserializer.unsupportedKeyException=Unsupported key: {0} NewRuleSetPanel.attributeRule.description=Search for files based on one or more attributes or metadata fields. NewRuleSetPanel.attributeRule.name=Attribute NewRuleSetPanel.chooseLabel.text=Choose the type of rule -EditNonFullPathsRulePanel.minSizeLabel.text=Minimum: -EditNonFullPathsRulePanel.maxSizeLabel.text=Maximum: EditNonFullPathsRulePanel.minSizeTextField.text= EditNonFullPathsRulePanel.maxSizeTextField.text= ConfigVisualPanel2.maxSizeTextField.text= @@ -175,10 +167,13 @@ ConfigVisualPanel2.minSizeTextField.text= ConfigVisualPanel2.minSizeLabel.text=Minimum: EditNonFullPathsRulePanel.minDaysTextField.text=jFormattedTextField1 ConfigVisualPanel1.browseButton.toolTipText= -EditNonFullPathsRulePanel.extensionsRadioButton.text= -EditNonFullPathsRulePanel.filenamesRadioButton.text= -EditNonFullPathsRulePanel.extensionsRadioButton.toolTipText=Extensions and File names are mutually exclusive -EditNonFullPathsRulePanel.filenamesRadioButton.toolTipText=Extensions and File names are mutually exclusive EditNonFullPathsRulePanel.userFolderNote.text=Starting a folder name with the token [USER_FOLDER] will allow matches of all user folders in the file system. +EditNonFullPathsRulePanel.minSizeCheckBox.text=Minimum size: +EditNonFullPathsRulePanel.maxSizeCheckBox.text=Maximum size: +EditNonFullPathsRulePanel.modifiedWithinCheckbox.text=Modified within: +EditNonFullPathsRulePanel.folderNamesCheckbox.text=Folder names: +EditNonFullPathsRulePanel.fileNamesCheckbox.text=File names: +EditNonFullPathsRulePanel.extensionsCheckbox.text=Extensions: +EditNonFullPathsRulePanel.descriptionCheckbox.text=Description: NewRuleSetPanel.fullPathRule.description=Search for files based on full exact match path. NewRuleSetPanel.fullPathRule.name=Full Path diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form index 74c32592ff..799c443965 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form @@ -1,10 +1,6 @@

- - - - @@ -20,64 +16,65 @@ - - + + - - - - - - + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + - + - - - - - - - - - - - - - + + + + + + + + + + - - - - - + - @@ -90,65 +87,59 @@ - - - + + + - - - - + + + - + - - - - - + + - - + + + + + - - - - - - - + + + + - + + + + + + - - + + - + - - - - - - - @@ -174,39 +165,12 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -214,13 +178,7 @@ - - - - - - - + @@ -238,20 +196,19 @@ + + + + + + - - - - - - - @@ -260,13 +217,7 @@ - - - - - - - + @@ -277,48 +228,17 @@ + - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -329,5 +249,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java index c566e94778..1099bc7594 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java @@ -1,7 +1,7 @@ /* - * Autopsy Forensic Browser + * Autopsy * - * Copyright 2011-2019 Basis Technology Corp. + * Copyright 2019 Basis Technology Corp. * Contact: carrier sleuthkit org * * Licensed under the Apache License, Version 2.0 (the "License"); @@ -43,11 +43,13 @@ import org.openide.util.NbBundle; @SuppressWarnings("PMD.SingularField") // UI widgets cause lots of false positives final class EditNonFullPathsRulePanel extends javax.swing.JPanel { + private static final long serialVersionUID = 1L; + private static final Color DISABLED_COLOR = new Color(240,240,240); private JButton okButton; private JButton cancelButton; private final javax.swing.JTextArea filenamesTextArea; private final javax.swing.JTextArea folderNamesTextArea; - + /** * Creates new form EditRulePanel */ @@ -65,45 +67,46 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { this.setButtons(okButton, cancelButton); setExtensions(rule.getExtensions()); - + filenamesTextArea = new JTextArea(); initTextArea(filenamesScrollPane, filenamesTextArea); setTextArea(filenamesTextArea, rule.getFilenames()); - if (rule.getExtensions() == null) { - extensionsRadioButton.setSelected(false); - filenamesRadioButton.setSelected(true); - } else { - extensionsRadioButton.setSelected(true); - filenamesRadioButton.setSelected(false); + if (rule.getExtensions() != null) { + extensionsCheckbox.setSelected(true); + } else if (rule.getFilenames() != null && !rule.getFilenames().isEmpty()) { + fileNamesCheckbox.setSelected(true); } - + updateExclusiveConditions(); folderNamesTextArea = new JTextArea(); initTextArea(folderNamesScrollPane, folderNamesTextArea); setTextArea(folderNamesTextArea, rule.getPaths()); - + setMinDays(rule.getMinDays()); - + minSizeTextField.setText(rule.getMinFileSize() == null ? "" : rule.getMinFileSize().toString()); maxSizeTextField.setText(rule.getMaxFileSize() == null ? "" : rule.getMaxFileSize().toString()); ruleNameTextField.requestFocus(); - + EditRulePanel.setTextFieldPrompts(extensionsTextField, Bundle.EditNonFullPathsRulePanel_example() + "gif,jpg,png"); // NON-NLS - EditRulePanel.setTextFieldPrompts(filenamesTextArea, "" - + Bundle.EditNonFullPathsRulePanel_example() + EditRulePanel.setTextFieldPrompts(filenamesTextArea, "" + + Bundle.EditNonFullPathsRulePanel_example() + "
filename.txt
readme.txt"); // NON-NLS - EditRulePanel.setTextFieldPrompts(folderNamesTextArea, "" - + Bundle.EditNonFullPathsRulePanel_example() + EditRulePanel.setTextFieldPrompts(folderNamesTextArea, "" + + Bundle.EditNonFullPathsRulePanel_example() + "
[USER_FOLDER]/My Documents/Downloads" + "
/Program Files/Common Files"); // NON-NLS validate(); repaint(); } - + private void initTextArea(JScrollPane pane, JTextArea textArea) { textArea.setColumns(20); - textArea.setRows(5); + textArea.setRows(4); pane.setViewportView(textArea); + textArea.setEnabled(false); + textArea.setEditable(false); + textArea.setBackground(DISABLED_COLOR); textArea.addKeyListener(new KeyAdapter() { @Override public void keyPressed(KeyEvent e) { @@ -115,20 +118,18 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { } e.consume(); } - } + } }); } - + private void setMinDays(Integer minDays) { - minDaysTextField.setText(minDays == null ? "" : minDays.toString()); + modifiedWithTextField.setText(minDays == null ? "" : minDays.toString()); } private void setTextArea(JTextArea textArea, List set) { String text = ""; if (set != null) { - for (String s : set) { - text += s + System.getProperty("line.separator"); // NON-NLS - } + text = set.stream().map((s) -> s + System.getProperty("line.separator")).reduce(text, String::concat); // NON-NLS } textArea.setText(text); } @@ -138,13 +139,14 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { String content = ""; if (extensions != null) { boolean first = true; - for (String ext : extensions) { + for (String ext : extensions) { content += (first ? "" : ",") + ext; first = false; } } extensionsTextField.setText(content); } + /** * 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 @@ -154,32 +156,26 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { // //GEN-BEGIN:initComponents private void initComponents() { - buttonGroup = new javax.swing.ButtonGroup(); - modifiedDateLabel = new javax.swing.JLabel(); daysIncludedLabel = new javax.swing.JLabel(); shouldSaveCheckBox = new javax.swing.JCheckBox(); shouldAlertCheckBox = new javax.swing.JCheckBox(); - extensionsLabel = new javax.swing.JLabel(); extensionsTextField = new javax.swing.JTextField(); - filenamesLabel = new javax.swing.JLabel(); - folderNamesLabel = new javax.swing.JLabel(); - fileSizeLabel = new javax.swing.JLabel(); descriptionTextField = new javax.swing.JTextField(); - descriptionLabel = new javax.swing.JLabel(); ruleNameLabel = new javax.swing.JLabel(); ruleNameTextField = new javax.swing.JTextField(); filenamesScrollPane = new javax.swing.JScrollPane(); folderNamesScrollPane = new javax.swing.JScrollPane(); - minSizeLabel = new javax.swing.JLabel(); minSizeTextField = new javax.swing.JFormattedTextField(); - maxSizeLabel = new javax.swing.JLabel(); maxSizeTextField = new javax.swing.JFormattedTextField(); - minDaysTextField = new javax.swing.JFormattedTextField(); - extensionsRadioButton = new javax.swing.JRadioButton(); - filenamesRadioButton = new javax.swing.JRadioButton(); + modifiedWithTextField = new javax.swing.JFormattedTextField(); userFolderNote = new javax.swing.JLabel(); - - org.openide.awt.Mnemonics.setLocalizedText(modifiedDateLabel, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.modifiedDateLabel.text")); // NOI18N + minSizeCheckBox = new javax.swing.JCheckBox(); + maxSizeCheckBox = new javax.swing.JCheckBox(); + modifiedWithinCheckbox = new javax.swing.JCheckBox(); + folderNamesCheckbox = new javax.swing.JCheckBox(); + fileNamesCheckbox = new javax.swing.JCheckBox(); + extensionsCheckbox = new javax.swing.JCheckBox(); + descriptionCheckbox = new javax.swing.JCheckBox(); org.openide.awt.Mnemonics.setLocalizedText(daysIncludedLabel, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.daysIncludedLabel.text")); // NOI18N @@ -189,108 +185,131 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { org.openide.awt.Mnemonics.setLocalizedText(shouldAlertCheckBox, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.shouldAlertCheckBox.text")); // NOI18N shouldAlertCheckBox.setActionCommand(org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.shouldAlertCheckBox.actionCommand")); // NOI18N - org.openide.awt.Mnemonics.setLocalizedText(extensionsLabel, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.extensionsLabel.text")); // NOI18N - extensionsTextField.setText(org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.extensionsTextField.text")); // NOI18N - - org.openide.awt.Mnemonics.setLocalizedText(filenamesLabel, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.filenamesLabel.text")); // NOI18N - - org.openide.awt.Mnemonics.setLocalizedText(folderNamesLabel, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.folderNamesLabel.text")); // NOI18N - - org.openide.awt.Mnemonics.setLocalizedText(fileSizeLabel, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.fileSizeLabel.text")); // NOI18N + extensionsTextField.setEnabled(false); descriptionTextField.setText(org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.descriptionTextField.text")); // NOI18N - - org.openide.awt.Mnemonics.setLocalizedText(descriptionLabel, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.descriptionLabel.text")); // NOI18N + descriptionTextField.setEnabled(false); org.openide.awt.Mnemonics.setLocalizedText(ruleNameLabel, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.ruleNameLabel.text")); // NOI18N ruleNameTextField.setText(org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.ruleNameTextField.text")); // NOI18N - org.openide.awt.Mnemonics.setLocalizedText(minSizeLabel, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.minSizeLabel.text")); // NOI18N + filenamesScrollPane.setEnabled(false); + + folderNamesScrollPane.setEnabled(false); minSizeTextField.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("#,###; ")))); minSizeTextField.setText(org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.minSizeTextField.text")); // NOI18N - - org.openide.awt.Mnemonics.setLocalizedText(maxSizeLabel, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.maxSizeLabel.text")); // NOI18N + minSizeTextField.setEnabled(false); maxSizeTextField.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("#,###; ")))); maxSizeTextField.setText(org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.maxSizeTextField.text")); // NOI18N + maxSizeTextField.setEnabled(false); - minDaysTextField.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("####; ")))); - - buttonGroup.add(extensionsRadioButton); - extensionsRadioButton.setSelected(true); - org.openide.awt.Mnemonics.setLocalizedText(extensionsRadioButton, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.extensionsRadioButton.text")); // NOI18N - extensionsRadioButton.setToolTipText(org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.extensionsRadioButton.toolTipText")); // NOI18N - extensionsRadioButton.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - extensionsRadioButtonActionPerformed(evt); - } - }); - - buttonGroup.add(filenamesRadioButton); - org.openide.awt.Mnemonics.setLocalizedText(filenamesRadioButton, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.filenamesRadioButton.text")); // NOI18N - filenamesRadioButton.setToolTipText(org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.filenamesRadioButton.toolTipText")); // NOI18N - filenamesRadioButton.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - filenamesRadioButtonActionPerformed(evt); - } - }); + modifiedWithTextField.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("####; ")))); + modifiedWithTextField.setEnabled(false); userFolderNote.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/sleuthkit/autopsy/images/info-icon-16.png"))); // NOI18N org.openide.awt.Mnemonics.setLocalizedText(userFolderNote, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.userFolderNote.text")); // NOI18N + org.openide.awt.Mnemonics.setLocalizedText(minSizeCheckBox, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.minSizeCheckBox.text")); // NOI18N + minSizeCheckBox.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + minSizeCheckBoxActionPerformed(evt); + } + }); + + org.openide.awt.Mnemonics.setLocalizedText(maxSizeCheckBox, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.maxSizeCheckBox.text")); // NOI18N + maxSizeCheckBox.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + maxSizeCheckBoxActionPerformed(evt); + } + }); + + org.openide.awt.Mnemonics.setLocalizedText(modifiedWithinCheckbox, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.modifiedWithinCheckbox.text")); // NOI18N + modifiedWithinCheckbox.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + modifiedWithinCheckboxActionPerformed(evt); + } + }); + + org.openide.awt.Mnemonics.setLocalizedText(folderNamesCheckbox, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.folderNamesCheckbox.text")); // NOI18N + folderNamesCheckbox.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + folderNamesCheckboxActionPerformed(evt); + } + }); + + org.openide.awt.Mnemonics.setLocalizedText(fileNamesCheckbox, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.fileNamesCheckbox.text")); // NOI18N + fileNamesCheckbox.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + fileNamesCheckboxActionPerformed(evt); + } + }); + + org.openide.awt.Mnemonics.setLocalizedText(extensionsCheckbox, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.extensionsCheckbox.text")); // NOI18N + extensionsCheckbox.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + extensionsCheckboxActionPerformed(evt); + } + }); + + org.openide.awt.Mnemonics.setLocalizedText(descriptionCheckbox, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.descriptionCheckbox.text")); // NOI18N + descriptionCheckbox.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + descriptionCheckboxActionPerformed(evt); + } + }); + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() - .addContainerGap() - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(extensionsRadioButton) - .addComponent(filenamesRadioButton)) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGap(27, 27, 27) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(shouldAlertCheckBox) .addGroup(layout.createSequentialGroup() - .addGap(81, 81, 81) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) - .addComponent(minDaysTextField) - .addComponent(minSizeLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) + .addComponent(folderNamesCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, 101, Short.MAX_VALUE) + .addComponent(extensionsCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(descriptionCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(ruleNameLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) + .addComponent(minSizeCheckBox, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(maxSizeCheckBox, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 101, Short.MAX_VALUE))) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(ruleNameTextField, javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(descriptionTextField, javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(extensionsTextField, javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(folderNamesScrollPane) + .addComponent(filenamesScrollPane, javax.swing.GroupLayout.Alignment.TRAILING) .addGroup(layout.createSequentialGroup() - .addComponent(minSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGap(18, 18, 18) - .addComponent(maxSizeLabel) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(maxSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addComponent(daysIncludedLabel))) - .addComponent(shouldSaveCheckBox)) - .addGap(0, 0, Short.MAX_VALUE)) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(minSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(maxSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(userFolderNote)) + .addGap(0, 0, Short.MAX_VALUE)))) + .addGroup(layout.createSequentialGroup() + .addComponent(fileNamesCheckbox, javax.swing.GroupLayout.PREFERRED_SIZE, 101, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(0, 0, Short.MAX_VALUE))) + .addContainerGap()) .addGroup(layout.createSequentialGroup() - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(ruleNameLabel) - .addComponent(descriptionLabel) - .addComponent(extensionsLabel) - .addComponent(filenamesLabel) - .addComponent(folderNamesLabel) - .addComponent(fileSizeLabel) - .addComponent(modifiedDateLabel)) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() - .addComponent(userFolderNote) - .addGap(0, 0, Short.MAX_VALUE)) - .addComponent(folderNamesScrollPane, javax.swing.GroupLayout.Alignment.TRAILING) - .addComponent(filenamesScrollPane, javax.swing.GroupLayout.Alignment.TRAILING) - .addComponent(extensionsTextField, javax.swing.GroupLayout.Alignment.TRAILING) - .addComponent(descriptionTextField, javax.swing.GroupLayout.Alignment.TRAILING) - .addComponent(ruleNameTextField, javax.swing.GroupLayout.Alignment.TRAILING)))) - .addContainerGap()) + .addComponent(modifiedWithinCheckbox) + .addGap(10, 10, 10) + .addComponent(modifiedWithTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(daysIncludedLabel)) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(shouldAlertCheckBox) + .addComponent(shouldSaveCheckBox))) + .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) @@ -300,82 +319,118 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { .addComponent(ruleNameLabel) .addComponent(ruleNameTextField, 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.CENTER) - .addComponent(descriptionLabel) - .addComponent(descriptionTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(descriptionTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(descriptionCheckbox)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(extensionsTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(extensionsLabel) - .addComponent(extensionsRadioButton)) + .addComponent(extensionsCheckbox)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(filenamesScrollPane) .addGroup(layout.createSequentialGroup() - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER) - .addComponent(filenamesLabel) - .addComponent(filenamesRadioButton)) - .addGap(0, 53, Short.MAX_VALUE))) + .addComponent(fileNamesCheckbox) + .addGap(0, 0, Short.MAX_VALUE))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(folderNamesLabel) - .addComponent(folderNamesScrollPane)) + .addComponent(folderNamesScrollPane) + .addGroup(layout.createSequentialGroup() + .addComponent(folderNamesCheckbox) + .addGap(0, 0, Short.MAX_VALUE))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(userFolderNote) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 8, Short.MAX_VALUE) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER) - .addComponent(fileSizeLabel) - .addComponent(minSizeLabel) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(minSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(maxSizeLabel) - .addComponent(maxSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addGap(6, 6, 6) + .addComponent(minSizeCheckBox)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(maxSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(maxSizeCheckBox)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER) - .addComponent(modifiedDateLabel) .addComponent(daysIncludedLabel) - .addComponent(minDaysTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addComponent(modifiedWithTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(modifiedWithinCheckbox)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(shouldSaveCheckBox) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(shouldAlertCheckBox) - .addContainerGap()) + .addGap(11, 11, 11)) ); }// //GEN-END:initComponents - private void extensionsRadioButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_extensionsRadioButtonActionPerformed - filenamesTextArea.setEnabled(false); - filenamesTextArea.setForeground(Color.LIGHT_GRAY); - extensionsTextField.setEnabled(true); - extensionsTextField.setForeground(Color.BLACK); - }//GEN-LAST:event_extensionsRadioButtonActionPerformed + private void extensionsCheckboxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_extensionsCheckboxActionPerformed + if (fileNamesCheckbox.isSelected() && extensionsCheckbox.isSelected()) { + fileNamesCheckbox.setSelected(false); + } + updateExclusiveConditions(); + }//GEN-LAST:event_extensionsCheckboxActionPerformed - private void filenamesRadioButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_filenamesRadioButtonActionPerformed - filenamesTextArea.setEnabled(true); - filenamesTextArea.setForeground(Color.BLACK); - extensionsTextField.setEnabled(false); - extensionsTextField.setForeground(Color.LIGHT_GRAY); - }//GEN-LAST:event_filenamesRadioButtonActionPerformed + private void fileNamesCheckboxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_fileNamesCheckboxActionPerformed + if (fileNamesCheckbox.isSelected() && extensionsCheckbox.isSelected()) { + extensionsCheckbox.setSelected(false); + } + updateExclusiveConditions(); + }//GEN-LAST:event_fileNamesCheckboxActionPerformed + + private void descriptionCheckboxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_descriptionCheckboxActionPerformed + descriptionTextField.setEnabled(descriptionCheckbox.isSelected()); + }//GEN-LAST:event_descriptionCheckboxActionPerformed + + private void folderNamesCheckboxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_folderNamesCheckboxActionPerformed + folderNamesScrollPane.setEnabled(folderNamesCheckbox.isSelected()); + folderNamesTextArea.setEditable(folderNamesCheckbox.isSelected()); + folderNamesTextArea.setEnabled(folderNamesCheckbox.isSelected()); + updateTextAreaBackgroundColor(folderNamesTextArea); + + }//GEN-LAST:event_folderNamesCheckboxActionPerformed + + private void minSizeCheckBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_minSizeCheckBoxActionPerformed + minSizeTextField.setEnabled(minSizeCheckBox.isSelected()); + }//GEN-LAST:event_minSizeCheckBoxActionPerformed + + private void maxSizeCheckBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_maxSizeCheckBoxActionPerformed + maxSizeTextField.setEnabled(maxSizeCheckBox.isSelected()); + }//GEN-LAST:event_maxSizeCheckBoxActionPerformed + + private void modifiedWithinCheckboxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_modifiedWithinCheckboxActionPerformed + modifiedWithTextField.setEnabled(modifiedWithinCheckbox.isSelected()); + }//GEN-LAST:event_modifiedWithinCheckboxActionPerformed + + private static void updateTextAreaBackgroundColor(JTextArea textArea){ + if (textArea.isEnabled()){ + textArea.setBackground(Color.WHITE); + } else { + textArea.setBackground(DISABLED_COLOR); + } + } + + private void updateExclusiveConditions() { + extensionsTextField.setEnabled(extensionsCheckbox.isSelected()); + filenamesScrollPane.setEnabled(fileNamesCheckbox.isSelected()); + filenamesTextArea.setEditable(fileNamesCheckbox.isSelected()); + filenamesTextArea.setEnabled(fileNamesCheckbox.isSelected()); + updateTextAreaBackgroundColor(filenamesTextArea); + } // Variables declaration - do not modify//GEN-BEGIN:variables - private javax.swing.ButtonGroup buttonGroup; private javax.swing.JLabel daysIncludedLabel; - private javax.swing.JLabel descriptionLabel; + private javax.swing.JCheckBox descriptionCheckbox; private javax.swing.JTextField descriptionTextField; - private javax.swing.JLabel extensionsLabel; - private javax.swing.JRadioButton extensionsRadioButton; + private javax.swing.JCheckBox extensionsCheckbox; private javax.swing.JTextField extensionsTextField; - private javax.swing.JLabel fileSizeLabel; - private javax.swing.JLabel filenamesLabel; - private javax.swing.JRadioButton filenamesRadioButton; + private javax.swing.JCheckBox fileNamesCheckbox; private javax.swing.JScrollPane filenamesScrollPane; - private javax.swing.JLabel folderNamesLabel; + private javax.swing.JCheckBox folderNamesCheckbox; private javax.swing.JScrollPane folderNamesScrollPane; - private javax.swing.JLabel maxSizeLabel; + private javax.swing.JCheckBox maxSizeCheckBox; private javax.swing.JFormattedTextField maxSizeTextField; - private javax.swing.JFormattedTextField minDaysTextField; - private javax.swing.JLabel minSizeLabel; + private javax.swing.JCheckBox minSizeCheckBox; private javax.swing.JFormattedTextField minSizeTextField; - private javax.swing.JLabel modifiedDateLabel; + private javax.swing.JFormattedTextField modifiedWithTextField; + private javax.swing.JCheckBox modifiedWithinCheckbox; private javax.swing.JLabel ruleNameLabel; private javax.swing.JTextField ruleNameTextField; private javax.swing.JCheckBox shouldAlertCheckBox; @@ -451,32 +506,31 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { "# {1} - minFileSize", "EditNonFullPathsRulePanel.maxFileSizeSmallerThanMinException=Maximum file size: {0} must be bigger than minimum file size: {1}", "EditNonFullPathsRulePanel.fileNames=File names", - "EditNonFullPathsRulePanel.folderNames=Folder names", - }) + "EditNonFullPathsRulePanel.folderNames=Folder names",}) ImmutablePair toRule() throws IOException { String ruleName = EditRulePanel.validRuleName(ruleNameTextField.getText()); List extensions = validateExtensions(extensionsTextField); List filenames = EditRulePanel.validateTextList(filenamesTextArea, Bundle.EditNonFullPathsRulePanel_fileNames()); List folderNames = EditRulePanel.validateTextList(folderNamesTextArea, Bundle.EditNonFullPathsRulePanel_folderNames()); - + LogicalImagerRule.Builder builder = new LogicalImagerRule.Builder(); builder.getName(ruleName) .getDescription(descriptionTextField.getText()) .getShouldAlert(shouldAlertCheckBox.isSelected()) .getShouldSave(shouldSaveCheckBox.isSelected()) .getPaths(folderNames); - - if (extensionsRadioButton.isSelected()) { + + if (extensionsCheckbox.isSelected()) { builder.getExtensions(extensions); - } else { + } else if (fileNamesCheckbox.isSelected()) { builder.getFilenames(filenames); } - + int minDays; - if (!isBlank(minDaysTextField.getText())) { + if (!isBlank(modifiedWithTextField.getText())) { try { - minDaysTextField.commitEdit(); - minDays = ((Number)minDaysTextField.getValue()).intValue(); + modifiedWithTextField.commitEdit(); + minDays = ((Number) modifiedWithTextField.getValue()).intValue(); if (minDays < 0) { throw new IOException(Bundle.EditNonFullPathsRulePanel_modifiedDaysNotPositiveException()); } @@ -485,12 +539,12 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { throw new IOException(Bundle.EditNonFullPathsRulePanel_modifiedDaysMustBeNumberException(ex.getMessage()), ex); } } - + int minFileSize = 0; if (!isBlank(minSizeTextField.getText())) { try { minSizeTextField.commitEdit(); - minFileSize = ((Number)minSizeTextField.getValue()).intValue(); + minFileSize = ((Number) minSizeTextField.getValue()).intValue(); if (minFileSize < 0) { throw new IOException(Bundle.EditNonFullPathsRulePanel_minFileSizeNotPositiveException()); } @@ -498,12 +552,12 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { throw new IOException(Bundle.EditNonFullPathsRulePanel_minFileSizeMustBeNumberException(ex.getMessage()), ex); } } - + int maxFileSize = 0; if (!isBlank(maxSizeTextField.getText())) { try { maxSizeTextField.commitEdit(); - maxFileSize = ((Number)maxSizeTextField.getValue()).intValue(); + maxFileSize = ((Number) maxSizeTextField.getValue()).intValue(); if (maxFileSize < 0) { throw new IOException(Bundle.EditNonFullPathsRulePanel_maxFileSizeNotPositiveException()); } @@ -511,7 +565,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { throw new IOException(Bundle.EditNonFullPathsRulePanel_maxFileSizeMustBeNumberException(ex.getMessage()), ex); } } - + if (maxFileSize != 0 && (maxFileSize < minFileSize)) { throw new IOException(Bundle.EditNonFullPathsRulePanel_maxFileSizeSmallerThanMinException(maxFileSize, minFileSize)); } @@ -521,25 +575,24 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { if (maxFileSize != 0) { builder.getMaxFileSize(maxFileSize); } - + LogicalImagerRule rule = builder.build(); return new ImmutablePair<>(ruleName, rule); } @NbBundle.Messages({ - "EditNonFullPathsRulePanel.emptyExtensionException=Extensions cannot have an empty entry", - }) + "EditNonFullPathsRulePanel.emptyExtensionException=Extensions cannot have an empty entry",}) private List validateExtensions(JTextField textField) throws IOException { if (isBlank(textField.getText())) { return null; } List extensions = new ArrayList<>(); for (String extension : textField.getText().split(",")) { - extension = strip(extension); + String strippedExtension = strip(extension); if (extension.isEmpty()) { throw new IOException(Bundle.EditNonFullPathsRulePanel_emptyExtensionException()); } - extensions.add(extension); + extensions.add(strippedExtension); } if (extensions.isEmpty()) { return null; From 89af5bca98519500d873e4b6895aa5d3f58c5ece Mon Sep 17 00:00:00 2001 From: Eugene Livis Date: Thu, 20 Jun 2019 10:45:47 -0400 Subject: [PATCH 30/86] Creating test file in Windows TEMP folder --- .../configuration/AutoIngestSettingsPanel.form | 2 +- .../configuration/AutoIngestSettingsPanel.java | 2 +- .../autopsy/experimental/configuration/Bundle.properties | 2 +- .../experimental/configuration/Bundle.properties-MERGED | 4 ++-- .../experimental/configuration/MultiUserTestTool.java | 8 ++++---- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.form b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.form index cefcb1641a..8e3c4e53d3 100644 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.form +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.form @@ -483,7 +483,7 @@ - + diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.java b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.java index 82324b2430..5f6b81a192 100644 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.java +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.java @@ -806,7 +806,7 @@ public class AutoIngestSettingsPanel extends javax.swing.JPanel { .addComponent(lbTestResultText, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(pnTestMultiUserLayout.createSequentialGroup() .addComponent(lbTestMultiUserText) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 220, Short.MAX_VALUE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 236, Short.MAX_VALUE) .addComponent(bnTestMultiUser, javax.swing.GroupLayout.PREFERRED_SIZE, 83, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(lbMultiUserResult, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE) diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties index 00ec1d2c0d..1af028b5d9 100644 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties @@ -51,7 +51,7 @@ AutoIngestSettingsPanel.lbMultiUserResult.text= AutoIngestSettingsPanel.lbTestResultText.text= AutoIngestSettingsPanel.validationErrMsg.outputPathNotSpecified=Output folder must be set AutoIngestSettingsPanel.PathInvalid=Case output directory path is not valid -AutoIngestSettingsPanel.CheckPermissions=Ensure that the user account {0} has write permissions in shared cases folder +AutoIngestSettingsPanel.CheckPermissions=Ensure that the user account {0} has write permissions in this folder AutoIngestSettingsPanel.Success=Success AutoIngestSettingsPanel.TestRunning=Test in progress... AutoIngestSettingsPanel.servicesDown=Some of the Multi User services are down diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties-MERGED b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties-MERGED index adc5ff0336..338c786c8b 100755 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties-MERGED +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties-MERGED @@ -52,8 +52,8 @@ AutoIngestSettingsPanel.lbTestMultiUserText.text=Test Multi-User Case Creation AutoIngestSettingsPanel.lbMultiUserResult.text= AutoIngestSettingsPanel.lbTestResultText.text= AutoIngestSettingsPanel.validationErrMsg.outputPathNotSpecified=Output folder must be set -AutoIngestSettingsPanel.PathInvalid=Path is not valid -AutoIngestSettingsPanel.CheckPermissions=Check permissions. +AutoIngestSettingsPanel.PathInvalid=Case output directory path is not valid +AutoIngestSettingsPanel.CheckPermissions=Ensure that the user account {0} has write permissions in this folder AutoIngestSettingsPanel.Success=Success AutoIngestSettingsPanel.TestRunning=Test in progress... AutoIngestSettingsPanel.servicesDown=Some of the Multi User services are down diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/MultiUserTestTool.java b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/MultiUserTestTool.java index dc2892d9b9..ebc1655d3f 100755 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/MultiUserTestTool.java +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/MultiUserTestTool.java @@ -66,7 +66,7 @@ class MultiUserTestTool { private static final String CASE_NAME = "Test_MU_Settings"; private static final Logger LOGGER = Logger.getLogger(MultiUserTestTool.class.getName()); - private static final String TEST_FILE_NAME = "Test.txt"; + private static final String TEST_FILE_NAME = "AutopsyTempFile"; private static final Object INGEST_LOCK = new Object(); static final String MULTI_USER_TEST_SUCCESSFUL = NbBundle.getMessage(AutoIngestSettingsPanel.class, "AutoIngestSettingsPanel.Success"); @@ -144,8 +144,8 @@ class MultiUserTestTool { return Bundle.MultiUserTestTool_unableToReadDatabase() + ". " + ex.getMessage(); } - // Make a text file in a temp folder with just the text "Test" in it. - String tempFilePath = caseForJob.getTempDirectory() + File.separator + TEST_FILE_NAME; + // Make a text file in Windows TEMP folder + String tempFilePath = System.getProperty("java.io.tmpdir") + TEST_FILE_NAME + "_" + TimeStampUtils.createTimeStamp() + ".txt"; try { FileUtils.writeStringToFile(new File(tempFilePath), "Test", Charset.forName("UTF-8")); } catch (IOException ex) { @@ -171,7 +171,7 @@ class MultiUserTestTool { AbstractFile file = null; List listOfFiles = null; try { - listOfFiles = fileManager.findFiles(TEST_FILE_NAME); + listOfFiles = fileManager.findFiles(new File(tempFilePath).getName()); if (listOfFiles == null || listOfFiles.isEmpty()) { LOGGER.log(Level.SEVERE, Bundle.MultiUserTestTool_unableToReadTestFileFromDatabase()); return Bundle.MultiUserTestTool_unableToReadTestFileFromDatabase(); From 995d5b2732dfb04d0531b6f0c131aacaad251963 Mon Sep 17 00:00:00 2001 From: Eugene Livis Date: Thu, 20 Jun 2019 11:51:50 -0400 Subject: [PATCH 31/86] Minor --- .../autopsy/experimental/configuration/Bundle.properties | 4 ---- .../experimental/configuration/Bundle.properties-MERGED | 4 ---- .../autopsy/experimental/configuration/MultiUserTestTool.java | 2 +- 3 files changed, 1 insertion(+), 9 deletions(-) diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties index 1af028b5d9..b1e0bc7bcf 100644 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties @@ -139,7 +139,3 @@ AutoIngestSettingsPanel.bnFileExport.text=File Export Settings AutoIngestSettingsPanel.bnAdvancedSettings.text=Advanced Settings AutoIngestSettingsPanel.bnEditIngestSettings.toolTipText=Ingest job settings for the automated processing mode context. AutoIngestSettingsPanel.bnEditIngestSettings.text=Ingest Module Settings -AutoIngestSettingsPanel.lbTestMultiUserText.text=Test Multi-User Case Creation -AutoIngestSettingsPanel.lbTestResultText.text= -AutoIngestSettingsPanel.lbMultiUserResult.text= -AutoIngestSettingsPanel.bnTestMultiUser.text=Test diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties-MERGED b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties-MERGED index 338c786c8b..8814214540 100755 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties-MERGED +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties-MERGED @@ -162,7 +162,3 @@ AutoIngestSettingsPanel.bnFileExport.text=File Export Settings AutoIngestSettingsPanel.bnAdvancedSettings.text=Advanced Settings AutoIngestSettingsPanel.bnEditIngestSettings.toolTipText=Ingest job settings for the automated processing mode context. AutoIngestSettingsPanel.bnEditIngestSettings.text=Ingest Module Settings -AutoIngestSettingsPanel.lbTestMultiUserText.text=Test Multi-User Case Creation -AutoIngestSettingsPanel.lbTestResultText.text= -AutoIngestSettingsPanel.lbMultiUserResult.text= -AutoIngestSettingsPanel.bnTestMultiUser.text=Test diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/MultiUserTestTool.java b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/MultiUserTestTool.java index ebc1655d3f..226f728cbb 100755 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/MultiUserTestTool.java +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/MultiUserTestTool.java @@ -64,7 +64,7 @@ import org.sleuthkit.datamodel.AbstractFile; */ class MultiUserTestTool { - private static final String CASE_NAME = "Test_MU_Settings"; + private static final String CASE_NAME = "Test_Multi_User_Settings"; private static final Logger LOGGER = Logger.getLogger(MultiUserTestTool.class.getName()); private static final String TEST_FILE_NAME = "AutopsyTempFile"; private static final Object INGEST_LOCK = new Object(); From 173bb3820b4fcffb06ad3433adbcf8294e2d66bf Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Thu, 20 Jun 2019 13:37:16 -0400 Subject: [PATCH 32/86] 5187 enforce checkboxes --- .../configuration/Bundle.properties | 10 +- .../configuration/Bundle.properties-MERGED | 13 +- .../configuration/ConfigVisualPanel2.java | 18 +- .../EditNonFullPathsRulePanel.form | 46 ++--- .../EditNonFullPathsRulePanel.java | 169 +++++++++++------- .../configuration/EditRulePanel.java | 10 +- .../configuration/EncryptionProgramsRule.java | 1 - 7 files changed, 148 insertions(+), 119 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties index d77b84daef..20168a6775 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties @@ -94,12 +94,9 @@ EditFullPathsRulePanel.shouldSaveCheckBox.text=Extract file if it matches a path EditFullPathsRulePanel.ruleNameTextField.text= EditFullPathsRulePanel.fullPathsLabel.text=Full paths: EditFullPathsRulePanel.fullPathsLabel.toolTipText= -EditNonFullPathsRulePanel.ruleNameTextField.text= EditNonFullPathsRulePanel.ruleNameLabel.text=Name: -EditNonFullPathsRulePanel.descriptionTextField.text= EditNonFullPathsRulePanel.shouldSaveCheckBox.text=Extract file if it matches a condition EditNonFullPathsRulePanel.daysIncludedLabel.text=day(s) -EditNonFullPathsRulePanel.extensionsTextField.text= EditNonFullPathsRulePanel.shouldAlertCheckBox.actionCommand= EditNonFullPathsRulePanel.shouldAlertCheckBox.text=Alert in imager console if a condition matches ConfigVisualPanel1.browseButton.text=Browse @@ -107,8 +104,6 @@ ConfigVisualPanel2.fullPathsTable.columnModel.title0= ConfigVisualPanel2.folderNamesTable.columnModel.title0= ConfigVisualPanel2.shouldSaveCheckBox.toolTipText= NewRuleSetPanel.chooseLabel.text=Choose the type of rule -EditNonFullPathsRulePanel.minSizeTextField.text= -EditNonFullPathsRulePanel.maxSizeTextField.text= ConfigVisualPanel2.maxSizeTextField.text= ConfigVisualPanel2.maxSizeLabel.text=Maximum: ConfigVisualPanel2.minSizeTextField.text= @@ -116,10 +111,11 @@ ConfigVisualPanel2.minSizeLabel.text=Minimum: EditNonFullPathsRulePanel.minDaysTextField.text=jFormattedTextField1 ConfigVisualPanel1.browseButton.toolTipText= EditNonFullPathsRulePanel.userFolderNote.text=Starting a folder name with the token [USER_FOLDER] will allow matches of all user folders in the file system. -EditNonFullPathsRulePanel.minSizeCheckBox.text=Minimum size: -EditNonFullPathsRulePanel.maxSizeCheckBox.text=Maximum size: EditNonFullPathsRulePanel.modifiedWithinCheckbox.text=Modified within: EditNonFullPathsRulePanel.folderNamesCheckbox.text=Folder names: EditNonFullPathsRulePanel.fileNamesCheckbox.text=File names: EditNonFullPathsRulePanel.extensionsCheckbox.text=Extensions: EditNonFullPathsRulePanel.descriptionCheckbox.text=Description: +EditNonFullPathsRulePanel.filenamesScrollPane.toolTipText= +EditNonFullPathsRulePanel.maxSizeCheckbox.text=Maximum size: +EditNonFullPathsRulePanel.minSizeCheckbox.text=Minimum size: diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED index 748f8589e4..6625ab37ea 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED @@ -65,6 +65,8 @@ EditNonFullPathsRulePanel.modifiedDaysMustBeNumberException=Modified days must b EditNonFullPathsRulePanel.modifiedDaysNotPositiveException=Modified days must be a positive # {0} - fieldName EditRulePanel.blankLineException={0} cannot have a blank line +EditRulePanel.emptyRuleName.message=Rule name cannot be empty +EditRulePanel.reservedRuleName.message=Rule name cannot be {0} that name is reserved for an autogenerated rule EditRulePanel.shouldAlertCheckBox.text=Alert in imager console if rule matches EditRulePanel.shouldSaveCheckBox.text=Extract file if it matches a rule EditRulePanel.fullPathsLabel.text=Full paths: @@ -137,19 +139,15 @@ EditFullPathsRulePanel.shouldSaveCheckBox.text=Extract file if it matches a path EditFullPathsRulePanel.ruleNameTextField.text= EditFullPathsRulePanel.fullPathsLabel.text=Full paths: EditFullPathsRulePanel.fullPathsLabel.toolTipText= -EditNonFullPathsRulePanel.ruleNameTextField.text= EditNonFullPathsRulePanel.ruleNameLabel.text=Name: -EditNonFullPathsRulePanel.descriptionTextField.text= EditNonFullPathsRulePanel.shouldSaveCheckBox.text=Extract file if it matches a condition EditNonFullPathsRulePanel.daysIncludedLabel.text=day(s) -EditNonFullPathsRulePanel.extensionsTextField.text= EditNonFullPathsRulePanel.shouldAlertCheckBox.actionCommand= EditNonFullPathsRulePanel.shouldAlertCheckBox.text=Alert in imager console if a condition matches ConfigVisualPanel1.browseButton.text=Browse ConfigVisualPanel2.fullPathsTable.columnModel.title0= ConfigVisualPanel2.folderNamesTable.columnModel.title0= ConfigVisualPanel2.shouldSaveCheckBox.toolTipText= -EditRulePanel.validateRuleNameExceptionMsg=Rule name cannot be empty EncryptionProgramsRule.encryptionProgramsRuleDescription=Find encryption programs EncryptionProgramsRule.encryptionProgramsRuleName=Encryption Programs LogicalImagerConfigDeserializer.fullPathsException=A rule with full-paths cannot have other rule definitions @@ -159,8 +157,6 @@ LogicalImagerConfigDeserializer.unsupportedKeyException=Unsupported key: {0} NewRuleSetPanel.attributeRule.description=Search for files based on one or more attributes or metadata fields. NewRuleSetPanel.attributeRule.name=Attribute NewRuleSetPanel.chooseLabel.text=Choose the type of rule -EditNonFullPathsRulePanel.minSizeTextField.text= -EditNonFullPathsRulePanel.maxSizeTextField.text= ConfigVisualPanel2.maxSizeTextField.text= ConfigVisualPanel2.maxSizeLabel.text=Maximum: ConfigVisualPanel2.minSizeTextField.text= @@ -168,12 +164,13 @@ ConfigVisualPanel2.minSizeLabel.text=Minimum: EditNonFullPathsRulePanel.minDaysTextField.text=jFormattedTextField1 ConfigVisualPanel1.browseButton.toolTipText= EditNonFullPathsRulePanel.userFolderNote.text=Starting a folder name with the token [USER_FOLDER] will allow matches of all user folders in the file system. -EditNonFullPathsRulePanel.minSizeCheckBox.text=Minimum size: -EditNonFullPathsRulePanel.maxSizeCheckBox.text=Maximum size: EditNonFullPathsRulePanel.modifiedWithinCheckbox.text=Modified within: EditNonFullPathsRulePanel.folderNamesCheckbox.text=Folder names: EditNonFullPathsRulePanel.fileNamesCheckbox.text=File names: EditNonFullPathsRulePanel.extensionsCheckbox.text=Extensions: EditNonFullPathsRulePanel.descriptionCheckbox.text=Description: +EditNonFullPathsRulePanel.filenamesScrollPane.toolTipText= +EditNonFullPathsRulePanel.maxSizeCheckbox.text=Maximum size: +EditNonFullPathsRulePanel.minSizeCheckbox.text=Minimum size: NewRuleSetPanel.fullPathRule.description=Search for files based on full exact match path. NewRuleSetPanel.fullPathRule.name=Full Path diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java index 084a0524c2..5f35194602 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java @@ -425,7 +425,7 @@ final class ConfigVisualPanel2 extends JPanel { int row = rulesTable.getSelectedRow(); if (row != -1) { String ruleName = (String) rulesTable.getModel().getValueAt(row, 0); - LogicalImagerRule rule = getFirstRuleSet().getRules().get(row); + LogicalImagerRule rule = getRuleSetFromCurrentConfig().getRules().get(row); EditRulePanel editPanel = new EditRulePanel(okButton, cancelButton, ruleName, rule); editPanel.setEnabled(true); editPanel.setVisible(true); @@ -499,7 +499,7 @@ final class ConfigVisualPanel2 extends JPanel { return; } - getFirstRuleSet().getRules().remove(index); + getRuleSetFromCurrentConfig().getRules().remove(index); updatePanel(configFilename, config); if (rulesTable.getRowCount() > 0) { rulesTable.setRowSelectionInterval(0, 0); @@ -526,7 +526,7 @@ final class ConfigVisualPanel2 extends JPanel { // remove it int index = ((RulesTableModel) rulesTable.getModel()).findRow(EncryptionProgramsRule.getName()); if (index != -1) { - getFirstRuleSet().getRules().remove(index); + getRuleSetFromCurrentConfig().getRules().remove(index); updatePanel(configFilename, config); if (rulesTable.getRowCount() > 0) { rulesTable.setRowSelectionInterval(0, 0); @@ -588,7 +588,7 @@ final class ConfigVisualPanel2 extends JPanel { private javax.swing.JCheckBox shouldSaveCheckBox; // End of variables declaration//GEN-END:variables - private LogicalImagerRuleSet getFirstRuleSet() { + private LogicalImagerRuleSet getRuleSetFromCurrentConfig() { if (config.getRuleSets().isEmpty()) { List ruleSets = new ArrayList<>(); ruleSets.add(new LogicalImagerRuleSet("no-set-name", new ArrayList<>())); // NON-NLS @@ -600,7 +600,7 @@ final class ConfigVisualPanel2 extends JPanel { private void updatePanel(String configFilePath, LogicalImagerConfig config, String rowSelectionkey) { configFileTextField.setText(configFilePath); finalizeImageWriter.setSelected(config.isFinalizeImageWriter()); - LogicalImagerRuleSet ruleSet = getFirstRuleSet(); + LogicalImagerRuleSet ruleSet = getRuleSetFromCurrentConfig(); flagEncryptionProgramsCheckBox.setSelected(ruleSet.find(EncryptionProgramsRule.getName()) != null); RulesTableModel rulesTableModel = new RulesTableModel(); int row = 0; @@ -646,7 +646,7 @@ final class ConfigVisualPanel2 extends JPanel { private void updateRuleDetails(String ruleName, String description, LogicalImagerConfig config) { clearRuleDetails(); - LogicalImagerRule rule = getFirstRuleSet().find(ruleName); + LogicalImagerRule rule = getRuleSetFromCurrentConfig().find(ruleName); shouldAlertCheckBox.setSelected(rule.isShouldAlert()); shouldSaveCheckBox.setSelected(rule.isShouldSave()); ruleNameEditTextField.setText(ruleName); @@ -729,13 +729,13 @@ final class ConfigVisualPanel2 extends JPanel { } private void updateRow(int index, ImmutablePair ruleMap) { - getFirstRuleSet().getRules().remove(index); - getFirstRuleSet().getRules().add(ruleMap.getValue()); + getRuleSetFromCurrentConfig().getRules().remove(index); + getRuleSetFromCurrentConfig().getRules().add(ruleMap.getValue()); updatePanel(configFilename, config, ruleMap.getKey()); } private void appendRow(ImmutablePair ruleMap) { - getFirstRuleSet().getRules().add(ruleMap.getValue()); + getRuleSetFromCurrentConfig().getRules().add(ruleMap.getValue()); updatePanel(configFilename, config, ruleMap.getKey()); } diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form index 799c443965..3bd6c1281a 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form @@ -30,8 +30,8 @@ - - + + @@ -63,7 +63,7 @@ - + @@ -117,17 +117,17 @@ - + - + - + @@ -167,17 +167,11 @@ - - - - - - @@ -189,14 +183,12 @@ - - - - - + + + @@ -214,9 +206,6 @@ - - - @@ -225,13 +214,10 @@ - - - - + @@ -249,24 +235,24 @@ - + - + - + - + - + - + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java index 1099bc7594..94e66d46fd 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java @@ -32,6 +32,10 @@ import javax.swing.JOptionPane; import javax.swing.JScrollPane; import javax.swing.JTextArea; import javax.swing.JTextField; +import javax.swing.SwingUtilities; +import javax.swing.event.DocumentEvent; +import javax.swing.event.DocumentListener; +import org.apache.commons.lang.StringUtils; import static org.apache.commons.lang.StringUtils.isBlank; import static org.apache.commons.lang3.StringUtils.strip; import org.apache.commons.lang3.tuple.ImmutablePair; @@ -44,10 +48,10 @@ import org.openide.util.NbBundle; final class EditNonFullPathsRulePanel extends javax.swing.JPanel { private static final long serialVersionUID = 1L; - private static final Color DISABLED_COLOR = new Color(240,240,240); + private static final Color DISABLED_COLOR = new Color(240, 240, 240); private JButton okButton; private JButton cancelButton; - private final javax.swing.JTextArea filenamesTextArea; + private final javax.swing.JTextArea fileNamesTextArea; private final javax.swing.JTextArea folderNamesTextArea; /** @@ -68,11 +72,11 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { setExtensions(rule.getExtensions()); - filenamesTextArea = new JTextArea(); - initTextArea(filenamesScrollPane, filenamesTextArea); - setTextArea(filenamesTextArea, rule.getFilenames()); + fileNamesTextArea = new JTextArea(); + initTextArea(filenamesScrollPane, fileNamesTextArea); + setTextArea(fileNamesTextArea, rule.getFilenames()); - if (rule.getExtensions() != null) { + if (rule.getExtensions() != null && !rule.getExtensions().isEmpty()) { extensionsCheckbox.setSelected(true); } else if (rule.getFilenames() != null && !rule.getFilenames().isEmpty()) { fileNamesCheckbox.setSelected(true); @@ -89,7 +93,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { ruleNameTextField.requestFocus(); EditRulePanel.setTextFieldPrompts(extensionsTextField, Bundle.EditNonFullPathsRulePanel_example() + "gif,jpg,png"); // NON-NLS - EditRulePanel.setTextFieldPrompts(filenamesTextArea, "" + EditRulePanel.setTextFieldPrompts(fileNamesTextArea, "" + Bundle.EditNonFullPathsRulePanel_example() + "
filename.txt
readme.txt"); // NON-NLS EditRulePanel.setTextFieldPrompts(folderNamesTextArea, "" @@ -98,6 +102,40 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { + "
/Program Files/Common Files"); // NON-NLS validate(); repaint(); + addDocumentListeners(); + } + + /** + * Update the OK button when contents of a field change + */ + private void addDocumentListeners() { + SwingUtilities.invokeLater(() -> { + setOkButton(); //ensure initial state before listeners added is correct + }); + DocumentListener docListener; + docListener = new DocumentListener() { + @Override + public void changedUpdate(DocumentEvent e) { + setOkButton(); + } + + @Override + public void insertUpdate(DocumentEvent e) { + setOkButton(); + } + + @Override + public void removeUpdate(DocumentEvent e) { + setOkButton(); + } + }; + ruleNameTextField.getDocument().addDocumentListener(docListener); + extensionsTextField.getDocument().addDocumentListener(docListener); + fileNamesTextArea.getDocument().addDocumentListener(docListener); + folderNamesTextArea.getDocument().addDocumentListener(docListener); + minSizeTextField.getDocument().addDocumentListener(docListener); + maxSizeTextField.getDocument().addDocumentListener(docListener); + modifiedWithinTextField.getDocument().addDocumentListener(docListener); } private void initTextArea(JScrollPane pane, JTextArea textArea) { @@ -123,7 +161,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { } private void setMinDays(Integer minDays) { - modifiedWithTextField.setText(minDays == null ? "" : minDays.toString()); + modifiedWithinTextField.setText(minDays == null ? "" : minDays.toString()); } private void setTextArea(JTextArea textArea, List set) { @@ -167,10 +205,10 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { folderNamesScrollPane = new javax.swing.JScrollPane(); minSizeTextField = new javax.swing.JFormattedTextField(); maxSizeTextField = new javax.swing.JFormattedTextField(); - modifiedWithTextField = new javax.swing.JFormattedTextField(); + modifiedWithinTextField = new javax.swing.JFormattedTextField(); userFolderNote = new javax.swing.JLabel(); - minSizeCheckBox = new javax.swing.JCheckBox(); - maxSizeCheckBox = new javax.swing.JCheckBox(); + minSizeCheckbox = new javax.swing.JCheckBox(); + maxSizeCheckbox = new javax.swing.JCheckBox(); modifiedWithinCheckbox = new javax.swing.JCheckBox(); folderNamesCheckbox = new javax.swing.JCheckBox(); fileNamesCheckbox = new javax.swing.JCheckBox(); @@ -185,45 +223,40 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { org.openide.awt.Mnemonics.setLocalizedText(shouldAlertCheckBox, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.shouldAlertCheckBox.text")); // NOI18N shouldAlertCheckBox.setActionCommand(org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.shouldAlertCheckBox.actionCommand")); // NOI18N - extensionsTextField.setText(org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.extensionsTextField.text")); // NOI18N extensionsTextField.setEnabled(false); - descriptionTextField.setText(org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.descriptionTextField.text")); // NOI18N descriptionTextField.setEnabled(false); org.openide.awt.Mnemonics.setLocalizedText(ruleNameLabel, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.ruleNameLabel.text")); // NOI18N - ruleNameTextField.setText(org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.ruleNameTextField.text")); // NOI18N - + filenamesScrollPane.setToolTipText(org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.filenamesScrollPane.toolTipText")); // NOI18N filenamesScrollPane.setEnabled(false); folderNamesScrollPane.setEnabled(false); minSizeTextField.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("#,###; ")))); - minSizeTextField.setText(org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.minSizeTextField.text")); // NOI18N minSizeTextField.setEnabled(false); maxSizeTextField.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("#,###; ")))); - maxSizeTextField.setText(org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.maxSizeTextField.text")); // NOI18N maxSizeTextField.setEnabled(false); - modifiedWithTextField.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("####; ")))); - modifiedWithTextField.setEnabled(false); + modifiedWithinTextField.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("####; ")))); + modifiedWithinTextField.setEnabled(false); userFolderNote.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/sleuthkit/autopsy/images/info-icon-16.png"))); // NOI18N org.openide.awt.Mnemonics.setLocalizedText(userFolderNote, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.userFolderNote.text")); // NOI18N - org.openide.awt.Mnemonics.setLocalizedText(minSizeCheckBox, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.minSizeCheckBox.text")); // NOI18N - minSizeCheckBox.addActionListener(new java.awt.event.ActionListener() { + org.openide.awt.Mnemonics.setLocalizedText(minSizeCheckbox, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.minSizeCheckbox.text")); // NOI18N + minSizeCheckbox.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { - minSizeCheckBoxActionPerformed(evt); + minSizeCheckboxActionPerformed(evt); } }); - org.openide.awt.Mnemonics.setLocalizedText(maxSizeCheckBox, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.maxSizeCheckBox.text")); // NOI18N - maxSizeCheckBox.addActionListener(new java.awt.event.ActionListener() { + org.openide.awt.Mnemonics.setLocalizedText(maxSizeCheckbox, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.maxSizeCheckbox.text")); // NOI18N + maxSizeCheckbox.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { - maxSizeCheckBoxActionPerformed(evt); + maxSizeCheckboxActionPerformed(evt); } }); @@ -279,8 +312,8 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { .addComponent(descriptionCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(ruleNameLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) - .addComponent(minSizeCheckBox, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(maxSizeCheckBox, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 101, Short.MAX_VALUE))) + .addComponent(minSizeCheckbox, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(maxSizeCheckbox, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 101, Short.MAX_VALUE))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(ruleNameTextField, javax.swing.GroupLayout.Alignment.TRAILING) @@ -303,7 +336,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { .addGroup(layout.createSequentialGroup() .addComponent(modifiedWithinCheckbox) .addGap(10, 10, 10) - .addComponent(modifiedWithTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(modifiedWithinTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(daysIncludedLabel)) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) @@ -343,15 +376,15 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(minSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(minSizeCheckBox)) + .addComponent(minSizeCheckbox)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(maxSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(maxSizeCheckBox)) + .addComponent(maxSizeCheckbox)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER) .addComponent(daysIncludedLabel) - .addComponent(modifiedWithTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(modifiedWithinTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(modifiedWithinCheckbox)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(shouldSaveCheckBox) @@ -366,6 +399,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { fileNamesCheckbox.setSelected(false); } updateExclusiveConditions(); + setOkButton(); }//GEN-LAST:event_extensionsCheckboxActionPerformed private void fileNamesCheckboxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_fileNamesCheckboxActionPerformed @@ -373,6 +407,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { extensionsCheckbox.setSelected(false); } updateExclusiveConditions(); + setOkButton(); }//GEN-LAST:event_fileNamesCheckboxActionPerformed private void descriptionCheckboxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_descriptionCheckboxActionPerformed @@ -384,35 +419,39 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { folderNamesTextArea.setEditable(folderNamesCheckbox.isSelected()); folderNamesTextArea.setEnabled(folderNamesCheckbox.isSelected()); updateTextAreaBackgroundColor(folderNamesTextArea); - + setOkButton(); + }//GEN-LAST:event_folderNamesCheckboxActionPerformed - private void minSizeCheckBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_minSizeCheckBoxActionPerformed - minSizeTextField.setEnabled(minSizeCheckBox.isSelected()); - }//GEN-LAST:event_minSizeCheckBoxActionPerformed + private void minSizeCheckboxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_minSizeCheckboxActionPerformed + minSizeTextField.setEnabled(minSizeCheckbox.isSelected()); + setOkButton(); + }//GEN-LAST:event_minSizeCheckboxActionPerformed - private void maxSizeCheckBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_maxSizeCheckBoxActionPerformed - maxSizeTextField.setEnabled(maxSizeCheckBox.isSelected()); - }//GEN-LAST:event_maxSizeCheckBoxActionPerformed + private void maxSizeCheckboxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_maxSizeCheckboxActionPerformed + maxSizeTextField.setEnabled(maxSizeCheckbox.isSelected()); + setOkButton(); + }//GEN-LAST:event_maxSizeCheckboxActionPerformed private void modifiedWithinCheckboxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_modifiedWithinCheckboxActionPerformed - modifiedWithTextField.setEnabled(modifiedWithinCheckbox.isSelected()); + modifiedWithinTextField.setEnabled(modifiedWithinCheckbox.isSelected()); + setOkButton(); }//GEN-LAST:event_modifiedWithinCheckboxActionPerformed - private static void updateTextAreaBackgroundColor(JTextArea textArea){ - if (textArea.isEnabled()){ + private static void updateTextAreaBackgroundColor(JTextArea textArea) { + if (textArea.isEnabled()) { textArea.setBackground(Color.WHITE); } else { textArea.setBackground(DISABLED_COLOR); } } - + private void updateExclusiveConditions() { extensionsTextField.setEnabled(extensionsCheckbox.isSelected()); filenamesScrollPane.setEnabled(fileNamesCheckbox.isSelected()); - filenamesTextArea.setEditable(fileNamesCheckbox.isSelected()); - filenamesTextArea.setEnabled(fileNamesCheckbox.isSelected()); - updateTextAreaBackgroundColor(filenamesTextArea); + fileNamesTextArea.setEditable(fileNamesCheckbox.isSelected()); + fileNamesTextArea.setEnabled(fileNamesCheckbox.isSelected()); + updateTextAreaBackgroundColor(fileNamesTextArea); } // Variables declaration - do not modify//GEN-BEGIN:variables @@ -425,12 +464,12 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { private javax.swing.JScrollPane filenamesScrollPane; private javax.swing.JCheckBox folderNamesCheckbox; private javax.swing.JScrollPane folderNamesScrollPane; - private javax.swing.JCheckBox maxSizeCheckBox; + private javax.swing.JCheckBox maxSizeCheckbox; private javax.swing.JFormattedTextField maxSizeTextField; - private javax.swing.JCheckBox minSizeCheckBox; + private javax.swing.JCheckBox minSizeCheckbox; private javax.swing.JFormattedTextField minSizeTextField; - private javax.swing.JFormattedTextField modifiedWithTextField; private javax.swing.JCheckBox modifiedWithinCheckbox; + private javax.swing.JFormattedTextField modifiedWithinTextField; private javax.swing.JLabel ruleNameLabel; private javax.swing.JTextField ruleNameTextField; private javax.swing.JCheckBox shouldAlertCheckBox; @@ -451,10 +490,20 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { */ private void setOkButton() { if (this.okButton != null) { - this.okButton.setEnabled(true); + this.okButton.setEnabled(!StringUtils.isBlank(ruleNameTextField.getText()) && atLeastOneConditionSet()); } } + private boolean atLeastOneConditionSet() { + return (extensionsCheckbox.isSelected() && !StringUtils.isBlank(extensionsTextField.getText())) + || (fileNamesCheckbox.isSelected() && !StringUtils.isBlank(fileNamesTextArea.getText())) + || (folderNamesCheckbox.isSelected() && !StringUtils.isBlank(folderNamesTextArea.getText())) + || (minSizeCheckbox.isSelected() && !StringUtils.isBlank(minSizeTextField.getText())) + || (maxSizeCheckbox.isSelected() && !StringUtils.isBlank(maxSizeTextField.getText())) + || (modifiedWithinCheckbox.isSelected() && !StringUtils.isBlank(modifiedWithinTextField.getText())); + + } + /** * Gets the JOptionPane that is used to contain this panel if there is one * @@ -509,9 +558,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { "EditNonFullPathsRulePanel.folderNames=Folder names",}) ImmutablePair toRule() throws IOException { String ruleName = EditRulePanel.validRuleName(ruleNameTextField.getText()); - List extensions = validateExtensions(extensionsTextField); - List filenames = EditRulePanel.validateTextList(filenamesTextArea, Bundle.EditNonFullPathsRulePanel_fileNames()); - List folderNames = EditRulePanel.validateTextList(folderNamesTextArea, Bundle.EditNonFullPathsRulePanel_folderNames()); + List folderNames = folderNamesCheckbox.isSelected() ? EditRulePanel.validateTextList(folderNamesTextArea, Bundle.EditNonFullPathsRulePanel_folderNames()) : null; LogicalImagerRule.Builder builder = new LogicalImagerRule.Builder(); builder.getName(ruleName) @@ -521,16 +568,16 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { .getPaths(folderNames); if (extensionsCheckbox.isSelected()) { - builder.getExtensions(extensions); + builder.getExtensions(validateExtensions(extensionsTextField)); } else if (fileNamesCheckbox.isSelected()) { - builder.getFilenames(filenames); + builder.getFilenames( EditRulePanel.validateTextList(fileNamesTextArea, Bundle.EditNonFullPathsRulePanel_fileNames())); } int minDays; - if (!isBlank(modifiedWithTextField.getText())) { + if (modifiedWithinCheckbox.isSelected() && !isBlank(modifiedWithinTextField.getText())) { try { - modifiedWithTextField.commitEdit(); - minDays = ((Number) modifiedWithTextField.getValue()).intValue(); + modifiedWithinTextField.commitEdit(); + minDays = ((Number) modifiedWithinTextField.getValue()).intValue(); if (minDays < 0) { throw new IOException(Bundle.EditNonFullPathsRulePanel_modifiedDaysNotPositiveException()); } @@ -541,7 +588,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { } int minFileSize = 0; - if (!isBlank(minSizeTextField.getText())) { + if (minSizeCheckbox.isSelected() && !isBlank(minSizeTextField.getText())) { try { minSizeTextField.commitEdit(); minFileSize = ((Number) minSizeTextField.getValue()).intValue(); @@ -554,7 +601,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { } int maxFileSize = 0; - if (!isBlank(maxSizeTextField.getText())) { + if (maxSizeCheckbox.isSelected() && !isBlank(maxSizeTextField.getText())) { try { maxSizeTextField.commitEdit(); maxFileSize = ((Number) maxSizeTextField.getValue()).intValue(); @@ -569,10 +616,10 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { if (maxFileSize != 0 && (maxFileSize < minFileSize)) { throw new IOException(Bundle.EditNonFullPathsRulePanel_maxFileSizeSmallerThanMinException(maxFileSize, minFileSize)); } - if (minFileSize != 0) { + if (minSizeCheckbox.isSelected() && minFileSize != 0) { builder.getMinFileSize(minFileSize); } - if (maxFileSize != 0) { + if (maxSizeCheckbox.isSelected() && maxFileSize != 0) { builder.getMaxFileSize(maxFileSize); } diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditRulePanel.java index c54740f5e3..e813c125a3 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditRulePanel.java @@ -89,12 +89,16 @@ final class EditRulePanel extends JPanel { } @NbBundle.Messages({ - "EditRulePanel.validateRuleNameExceptionMsg=Rule name cannot be empty" - }) + "EditRulePanel.emptyRuleName.message=Rule name cannot be empty", + "EditRulePanel.reservedRuleName.message=Rule name cannot be {0} that name is reserved for an autogenerated rule" }) static String validRuleName(String name) throws IOException { if (name.isEmpty()) { - throw new IOException(Bundle.EditRulePanel_validateRuleNameExceptionMsg()); + throw new IOException(Bundle.EditRulePanel_emptyRuleName_message()); } + if (name.equals(EncryptionProgramsRule.getName())){ + throw new IOException(Bundle.EditRulePanel_reservedRuleName_message(name)); + } + //WJS-TODO check if rule name exists already return name; } diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EncryptionProgramsRule.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EncryptionProgramsRule.java index 3d5d6422bd..8c506951b3 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EncryptionProgramsRule.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EncryptionProgramsRule.java @@ -37,7 +37,6 @@ final class EncryptionProgramsRule { private EncryptionProgramsRule() {} - // TODO: Add more files here static { // Truecrypt FILENAMES.add("truecrypt.exe"); // NON-NLS From 8be37dbd369df764bce24b274a03fe22e183a7bc Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Thu, 20 Jun 2019 14:07:55 -0400 Subject: [PATCH 33/86] 5187 enable checkboxes on editing panel --- .../configuration/Bundle.properties-MERGED | 1 + .../EditNonFullPathsRulePanel.java | 18 +++++++++++------- .../configuration/EditRulePanel.java | 14 +++++++++----- 3 files changed, 21 insertions(+), 12 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED index 6625ab37ea..c75b570f3b 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED @@ -66,6 +66,7 @@ EditNonFullPathsRulePanel.modifiedDaysNotPositiveException=Modified days must be # {0} - fieldName EditRulePanel.blankLineException={0} cannot have a blank line EditRulePanel.emptyRuleName.message=Rule name cannot be empty +# {0} - ruleName EditRulePanel.reservedRuleName.message=Rule name cannot be {0} that name is reserved for an autogenerated rule EditRulePanel.shouldAlertCheckBox.text=Alert in imager console if rule matches EditRulePanel.shouldSaveCheckBox.text=Extract file if it matches a rule diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java index 94e66d46fd..bf961e1f49 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java @@ -71,11 +71,10 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { this.setButtons(okButton, cancelButton); setExtensions(rule.getExtensions()); - fileNamesTextArea = new JTextArea(); initTextArea(filenamesScrollPane, fileNamesTextArea); setTextArea(fileNamesTextArea, rule.getFilenames()); - + fileNamesCheckbox.setSelected(!StringUtils.isBlank(fileNamesTextArea.getText())); if (rule.getExtensions() != null && !rule.getExtensions().isEmpty()) { extensionsCheckbox.setSelected(true); } else if (rule.getFilenames() != null && !rule.getFilenames().isEmpty()) { @@ -85,11 +84,14 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { folderNamesTextArea = new JTextArea(); initTextArea(folderNamesScrollPane, folderNamesTextArea); setTextArea(folderNamesTextArea, rule.getPaths()); + folderNamesCheckbox.setSelected(!StringUtils.isBlank(folderNamesTextArea.getText())); - setMinDays(rule.getMinDays()); + setModifiedWithin(rule.getMinDays()); minSizeTextField.setText(rule.getMinFileSize() == null ? "" : rule.getMinFileSize().toString()); + minSizeCheckbox.setSelected(!StringUtils.isBlank(minSizeTextField.getText())); maxSizeTextField.setText(rule.getMaxFileSize() == null ? "" : rule.getMaxFileSize().toString()); + maxSizeCheckbox.setSelected(!StringUtils.isBlank(maxSizeTextField.getText())); ruleNameTextField.requestFocus(); EditRulePanel.setTextFieldPrompts(extensionsTextField, Bundle.EditNonFullPathsRulePanel_example() + "gif,jpg,png"); // NON-NLS @@ -121,12 +123,12 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { @Override public void insertUpdate(DocumentEvent e) { - setOkButton(); + setOkButton(); } @Override public void removeUpdate(DocumentEvent e) { - setOkButton(); + setOkButton(); } }; ruleNameTextField.getDocument().addDocumentListener(docListener); @@ -160,8 +162,9 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { }); } - private void setMinDays(Integer minDays) { + private void setModifiedWithin(Integer minDays) { modifiedWithinTextField.setText(minDays == null ? "" : minDays.toString()); + modifiedWithinCheckbox.setSelected(!StringUtils.isBlank(modifiedWithinTextField.getText())); } private void setTextArea(JTextArea textArea, List set) { @@ -182,6 +185,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { first = false; } } + extensionsCheckbox.setSelected(!StringUtils.isBlank(content)); extensionsTextField.setText(content); } @@ -570,7 +574,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { if (extensionsCheckbox.isSelected()) { builder.getExtensions(validateExtensions(extensionsTextField)); } else if (fileNamesCheckbox.isSelected()) { - builder.getFilenames( EditRulePanel.validateTextList(fileNamesTextArea, Bundle.EditNonFullPathsRulePanel_fileNames())); + builder.getFilenames(EditRulePanel.validateTextList(fileNamesTextArea, Bundle.EditNonFullPathsRulePanel_fileNames())); } int minDays; diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditRulePanel.java index e813c125a3..9348cb90c8 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditRulePanel.java @@ -38,8 +38,9 @@ import org.sleuthkit.autopsy.corecomponents.TextPrompt; */ final class EditRulePanel extends JPanel { - private EditFullPathsRulePanel editFullPathsRulePanel = null; - private EditNonFullPathsRulePanel editNonFullPathsRulePanel = null; + private static final long serialVersionUID = 1L; + private final EditFullPathsRulePanel editFullPathsRulePanel; + private final EditNonFullPathsRulePanel editNonFullPathsRulePanel; /** * Creates new form EditRulePanel @@ -47,8 +48,10 @@ final class EditRulePanel extends JPanel { EditRulePanel(JButton okButton, JButton cancelButton, String ruleName, LogicalImagerRule rule) { if (rule.getFullPaths() != null && rule.getFullPaths().size() > 0) { editFullPathsRulePanel = new EditFullPathsRulePanel(okButton, cancelButton, ruleName, rule, true); + editNonFullPathsRulePanel = null; } else { editNonFullPathsRulePanel = new EditNonFullPathsRulePanel(okButton, cancelButton, ruleName, rule, true); + editFullPathsRulePanel = null; } } @@ -90,6 +93,7 @@ final class EditRulePanel extends JPanel { @NbBundle.Messages({ "EditRulePanel.emptyRuleName.message=Rule name cannot be empty", + "# {0} - ruleName", "EditRulePanel.reservedRuleName.message=Rule name cannot be {0} that name is reserved for an autogenerated rule" }) static String validRuleName(String name) throws IOException { if (name.isEmpty()) { @@ -112,11 +116,11 @@ final class EditRulePanel extends JPanel { } List list = new ArrayList<>(); for (String line : textArea.getText().split("\\n")) { // NON-NLS - line = strip(line); - if (line.isEmpty()) { + String strippedLine = strip(line); + if (strippedLine.isEmpty()) { throw new IOException(Bundle.EditRulePanel_blankLineException(fieldName)); } - list.add(line); + list.add(strippedLine); } if (list.isEmpty()) { return null; From 2c304d1f7766d6f7c3b985e55604777032a2a74a Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Thu, 20 Jun 2019 15:33:19 -0400 Subject: [PATCH 34/86] 5187 make panels consistent for both rule types --- .../configuration/Bundle.properties | 4 +- .../configuration/Bundle.properties-MERGED | 8 +- .../configuration/EditFullPathsRulePanel.form | 59 +++++---- .../configuration/EditFullPathsRulePanel.java | 110 ++++++++++++---- .../EditNonFullPathsRulePanel.form | 122 +++++++++++------- .../EditNonFullPathsRulePanel.java | 115 +++++++++++------ .../configuration/NewRuleSetPanel.java | 4 +- 7 files changed, 279 insertions(+), 143 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties index 20168a6775..1a66bae9a0 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties @@ -86,12 +86,9 @@ EditRulePanel.jTable1.columnModel.title2=Title 3 EditRulePanel.jTable1.columnModel.title1=Title 2 EditRulePanel.shouldAlertCheckBox.actionCommand= EditFullPathsRulePanel.ruleNameLabel.text=Name: -EditFullPathsRulePanel.descriptionLabel.text=Description: -EditFullPathsRulePanel.descriptionTextField.text= EditFullPathsRulePanel.shouldAlertCheckBox.actionCommand= EditFullPathsRulePanel.shouldAlertCheckBox.text=Alert in imager console if a path matches EditFullPathsRulePanel.shouldSaveCheckBox.text=Extract file if it matches a path -EditFullPathsRulePanel.ruleNameTextField.text= EditFullPathsRulePanel.fullPathsLabel.text=Full paths: EditFullPathsRulePanel.fullPathsLabel.toolTipText= EditNonFullPathsRulePanel.ruleNameLabel.text=Name: @@ -119,3 +116,4 @@ EditNonFullPathsRulePanel.descriptionCheckbox.text=Description: EditNonFullPathsRulePanel.filenamesScrollPane.toolTipText= EditNonFullPathsRulePanel.maxSizeCheckbox.text=Maximum size: EditNonFullPathsRulePanel.minSizeCheckbox.text=Minimum size: +EditFullPathsRulePanel.descriptionCheckbox.text=Description: diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED index c75b570f3b..091f1edf7f 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED @@ -63,6 +63,10 @@ EditNonFullPathsRulePanel.minFileSizeNotPositiveException=Minimum file size must # {0} - message EditNonFullPathsRulePanel.modifiedDaysMustBeNumberException=Modified days must be a number: {0} EditNonFullPathsRulePanel.modifiedDaysNotPositiveException=Modified days must be a positive +EditNonFullPathsRulePanel.units.bytes=Bytes +EditNonFullPathsRulePanel.units.gigabytes=Gigabytes +EditNonFullPathsRulePanel.units.kilobytes=Kilobytes +EditNonFullPathsRulePanel.units.megabytes=MegaBytes # {0} - fieldName EditRulePanel.blankLineException={0} cannot have a blank line EditRulePanel.emptyRuleName.message=Rule name cannot be empty @@ -132,12 +136,9 @@ EditRulePanel.jTable1.columnModel.title2=Title 3 EditRulePanel.jTable1.columnModel.title1=Title 2 EditRulePanel.shouldAlertCheckBox.actionCommand= EditFullPathsRulePanel.ruleNameLabel.text=Name: -EditFullPathsRulePanel.descriptionLabel.text=Description: -EditFullPathsRulePanel.descriptionTextField.text= EditFullPathsRulePanel.shouldAlertCheckBox.actionCommand= EditFullPathsRulePanel.shouldAlertCheckBox.text=Alert in imager console if a path matches EditFullPathsRulePanel.shouldSaveCheckBox.text=Extract file if it matches a path -EditFullPathsRulePanel.ruleNameTextField.text= EditFullPathsRulePanel.fullPathsLabel.text=Full paths: EditFullPathsRulePanel.fullPathsLabel.toolTipText= EditNonFullPathsRulePanel.ruleNameLabel.text=Name: @@ -173,5 +174,6 @@ EditNonFullPathsRulePanel.descriptionCheckbox.text=Description: EditNonFullPathsRulePanel.filenamesScrollPane.toolTipText= EditNonFullPathsRulePanel.maxSizeCheckbox.text=Maximum size: EditNonFullPathsRulePanel.minSizeCheckbox.text=Minimum size: +EditFullPathsRulePanel.descriptionCheckbox.text=Description: NewRuleSetPanel.fullPathRule.description=Search for files based on full exact match path. NewRuleSetPanel.fullPathRule.name=Full Path diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.form index 4a75207594..81b9823bf3 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.form @@ -19,15 +19,17 @@ + + - + - + - + @@ -47,7 +49,7 @@ - + @@ -55,17 +57,21 @@ - + + + - + - + + + @@ -101,20 +107,14 @@ + + + - - - - - - - - - - + @@ -122,18 +122,33 @@ + + + - - - - - + + + + + + + + + + + + + + + + + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java index 219a206ed7..305ebc2985 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java @@ -28,6 +28,10 @@ import javax.swing.JComponent; import javax.swing.JOptionPane; import javax.swing.JScrollPane; import javax.swing.JTextArea; +import javax.swing.SwingUtilities; +import javax.swing.event.DocumentEvent; +import javax.swing.event.DocumentListener; +import org.apache.commons.lang.StringUtils; import org.apache.commons.lang3.tuple.ImmutablePair; import org.openide.util.NbBundle; @@ -40,7 +44,7 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { private JButton okButton; private JButton cancelButton; private final JTextArea fullPathsTextArea; - + /** * Creates new form EditFullPathsRulePanel */ @@ -49,25 +53,54 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { }) EditFullPathsRulePanel(JButton okButton, JButton cancelButton, String ruleName, LogicalImagerRule rule, boolean editing) { initComponents(); - + if (editing) { ruleNameTextField.setEnabled(!editing); } - + this.setRule(ruleName, rule); this.setButtons(okButton, cancelButton); fullPathsTextArea = new JTextArea(); initTextArea(fullPathsScrollPane, fullPathsTextArea); setTextArea(fullPathsTextArea, rule.getFullPaths()); - - EditRulePanel.setTextFieldPrompts(fullPathsTextArea, + + EditRulePanel.setTextFieldPrompts(fullPathsTextArea, "" + Bundle.EditFullPathsRulePanel_example() + "
/Program Files/Common Files/system/wab32.dll
/Windows/System32/1033/VsGraphicsResources.dll"); // NON-NLS ruleNameTextField.requestFocus(); + addDocumentListeners(); validate(); - repaint(); + repaint(); } + /** + * Update the OK button when contents of a field change + */ + private void addDocumentListeners() { + SwingUtilities.invokeLater(() -> { + setOkButton(); //ensure initial state before listeners added is correct + }); + DocumentListener docListener; + docListener = new DocumentListener() { + @Override + public void changedUpdate(DocumentEvent e) { + setOkButton(); + } + + @Override + public void insertUpdate(DocumentEvent e) { + setOkButton(); + } + + @Override + public void removeUpdate(DocumentEvent e) { + setOkButton(); + } + }; + ruleNameTextField.getDocument().addDocumentListener(docListener); + fullPathsTextArea.getDocument().addDocumentListener(docListener); + } + private void initTextArea(JScrollPane pane, JTextArea textArea) { textArea.setColumns(20); textArea.setRows(5); @@ -83,7 +116,7 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { } e.consume(); } - } + } }); } @@ -100,10 +133,12 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { shouldAlertCheckBox = new javax.swing.JCheckBox(); fullPathsLabel = new javax.swing.JLabel(); descriptionTextField = new javax.swing.JTextField(); - descriptionLabel = new javax.swing.JLabel(); ruleNameLabel = new javax.swing.JLabel(); ruleNameTextField = new javax.swing.JTextField(); fullPathsScrollPane = new javax.swing.JScrollPane(); + jSeparator1 = new javax.swing.JSeparator(); + jSeparator2 = new javax.swing.JSeparator(); + descriptionCheckbox = new javax.swing.JCheckBox(); shouldSaveCheckBox.setSelected(true); org.openide.awt.Mnemonics.setLocalizedText(shouldSaveCheckBox, org.openide.util.NbBundle.getMessage(EditFullPathsRulePanel.class, "EditFullPathsRulePanel.shouldSaveCheckBox.text")); // NOI18N @@ -113,14 +148,20 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { org.openide.awt.Mnemonics.setLocalizedText(fullPathsLabel, org.openide.util.NbBundle.getMessage(EditFullPathsRulePanel.class, "EditFullPathsRulePanel.fullPathsLabel.text")); // NOI18N fullPathsLabel.setToolTipText(org.openide.util.NbBundle.getMessage(EditFullPathsRulePanel.class, "EditFullPathsRulePanel.fullPathsLabel.toolTipText")); // NOI18N + fullPathsLabel.setPreferredSize(new java.awt.Dimension(101, 14)); - descriptionTextField.setText(org.openide.util.NbBundle.getMessage(EditFullPathsRulePanel.class, "EditFullPathsRulePanel.descriptionTextField.text")); // NOI18N - - org.openide.awt.Mnemonics.setLocalizedText(descriptionLabel, org.openide.util.NbBundle.getMessage(EditFullPathsRulePanel.class, "EditFullPathsRulePanel.descriptionLabel.text")); // NOI18N + descriptionTextField.setEnabled(false); org.openide.awt.Mnemonics.setLocalizedText(ruleNameLabel, org.openide.util.NbBundle.getMessage(EditFullPathsRulePanel.class, "EditFullPathsRulePanel.ruleNameLabel.text")); // NOI18N + ruleNameLabel.setPreferredSize(new java.awt.Dimension(101, 14)); - ruleNameTextField.setText(org.openide.util.NbBundle.getMessage(EditFullPathsRulePanel.class, "EditFullPathsRulePanel.ruleNameTextField.text")); // NOI18N + org.openide.awt.Mnemonics.setLocalizedText(descriptionCheckbox, org.openide.util.NbBundle.getMessage(EditFullPathsRulePanel.class, "EditFullPathsRulePanel.descriptionCheckbox.text")); // NOI18N + descriptionCheckbox.setPreferredSize(new java.awt.Dimension(101, 23)); + descriptionCheckbox.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + descriptionCheckboxActionPerformed(evt); + } + }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); @@ -129,14 +170,16 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jSeparator2) + .addComponent(jSeparator1) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(ruleNameLabel) - .addComponent(descriptionLabel) - .addComponent(fullPathsLabel)) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(ruleNameLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(descriptionCheckbox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(fullPathsLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(ruleNameTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 519, Short.MAX_VALUE) + .addComponent(ruleNameTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 649, Short.MAX_VALUE) .addComponent(descriptionTextField) .addComponent(fullPathsScrollPane))) .addGroup(layout.createSequentialGroup() @@ -149,21 +192,25 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() - .addContainerGap() + .addGap(8, 8, 8) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) - .addComponent(ruleNameLabel) + .addComponent(ruleNameLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(ruleNameTextField, 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(descriptionTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(descriptionLabel)) + .addComponent(descriptionCheckbox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jSeparator1, 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.LEADING) .addGroup(layout.createSequentialGroup() - .addComponent(fullPathsLabel) - .addGap(0, 167, Short.MAX_VALUE)) + .addComponent(fullPathsLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(0, 93, Short.MAX_VALUE)) .addComponent(fullPathsScrollPane)) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jSeparator2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(shouldSaveCheckBox) .addGap(3, 3, 3) .addComponent(shouldAlertCheckBox) @@ -171,12 +218,18 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { ); }// //GEN-END:initComponents + private void descriptionCheckboxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_descriptionCheckboxActionPerformed + descriptionTextField.setEnabled(descriptionCheckbox.isSelected()); + }//GEN-LAST:event_descriptionCheckboxActionPerformed + // Variables declaration - do not modify//GEN-BEGIN:variables - private javax.swing.JLabel descriptionLabel; + private javax.swing.JCheckBox descriptionCheckbox; private javax.swing.JTextField descriptionTextField; private javax.swing.JLabel fullPathsLabel; private javax.swing.JScrollPane fullPathsScrollPane; + private javax.swing.JSeparator jSeparator1; + private javax.swing.JSeparator jSeparator2; private javax.swing.JLabel ruleNameLabel; private javax.swing.JTextField ruleNameTextField; private javax.swing.JCheckBox shouldAlertCheckBox; @@ -187,9 +240,9 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { * Sets whether or not the OK button should be enabled based upon other UI * elements */ - private void setOkButton() { + void setOkButton() { if (this.okButton != null) { - this.okButton.setEnabled(true); + this.okButton.setEnabled(!StringUtils.isBlank(ruleNameTextField.getText()) && !StringUtils.isBlank(fullPathsTextArea.getText())); } } @@ -233,6 +286,8 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { private void setRule(String ruleName, LogicalImagerRule rule) { ruleNameTextField.setText(ruleName); descriptionTextField.setText(rule.getDescription()); + descriptionCheckbox.setSelected(!StringUtils.isBlank(descriptionTextField.getText())); + descriptionTextField.setEnabled(descriptionCheckbox.isSelected()); shouldAlertCheckBox.setSelected(rule.isShouldAlert()); shouldSaveCheckBox.setSelected(rule.isShouldSave()); } @@ -246,8 +301,7 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { } @NbBundle.Messages({ - "EditFullPathsRulePanel.fullPaths=Full paths", - }) + "EditFullPathsRulePanel.fullPaths=Full paths",}) ImmutablePair toRule() throws IOException { List fullPaths = EditRulePanel.validateTextList(fullPathsTextArea, Bundle.EditFullPathsRulePanel_fullPaths()); String ruleName = EditRulePanel.validRuleName(ruleNameTextField.getText()); diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form index 3bd6c1281a..73ae3f9c34 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form @@ -16,72 +16,72 @@ - - + + - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + + + + + + + + + - - + + + + - - - - - + + + + - + + - + @@ -91,7 +91,9 @@ - + + + @@ -118,11 +120,13 @@ + + @@ -131,10 +135,12 @@ + + - + - + @@ -305,5 +311,31 @@
+ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java index bf961e1f49..c16deea7c9 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java @@ -58,40 +58,49 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { * Creates new form EditRulePanel */ @NbBundle.Messages({ - "EditNonFullPathsRulePanel.example=Example: " + "EditNonFullPathsRulePanel.example=Example: ", + "EditNonFullPathsRulePanel.units.bytes=Bytes", + "EditNonFullPathsRulePanel.units.kilobytes=Kilobytes", + "EditNonFullPathsRulePanel.units.megabytes=MegaBytes", + "EditNonFullPathsRulePanel.units.gigabytes=Gigabytes" }) EditNonFullPathsRulePanel(JButton okButton, JButton cancelButton, String ruleName, LogicalImagerRule rule, boolean editing) { initComponents(); - if (editing) { ruleNameTextField.setEnabled(!editing); } this.setRule(ruleName, rule); this.setButtons(okButton, cancelButton); - + setExtensions(rule.getExtensions()); fileNamesTextArea = new JTextArea(); initTextArea(filenamesScrollPane, fileNamesTextArea); setTextArea(fileNamesTextArea, rule.getFilenames()); - fileNamesCheckbox.setSelected(!StringUtils.isBlank(fileNamesTextArea.getText())); if (rule.getExtensions() != null && !rule.getExtensions().isEmpty()) { extensionsCheckbox.setSelected(true); + extensionsTextField.setEnabled(extensionsCheckbox.isSelected()); } else if (rule.getFilenames() != null && !rule.getFilenames().isEmpty()) { fileNamesCheckbox.setSelected(true); + fileNamesTextArea.setEnabled(fileNamesCheckbox.isSelected()); } updateExclusiveConditions(); folderNamesTextArea = new JTextArea(); initTextArea(folderNamesScrollPane, folderNamesTextArea); setTextArea(folderNamesTextArea, rule.getPaths()); folderNamesCheckbox.setSelected(!StringUtils.isBlank(folderNamesTextArea.getText())); - + folderNamesTextArea.setEnabled(folderNamesCheckbox.isSelected()); + updateTextAreaBackgroundColor(folderNamesTextArea); setModifiedWithin(rule.getMinDays()); minSizeTextField.setText(rule.getMinFileSize() == null ? "" : rule.getMinFileSize().toString()); minSizeCheckbox.setSelected(!StringUtils.isBlank(minSizeTextField.getText())); + minSizeTextField.setEnabled(minSizeCheckbox.isSelected()); + minSizeUnitsCombobox.setEnabled(minSizeCheckbox.isSelected()); maxSizeTextField.setText(rule.getMaxFileSize() == null ? "" : rule.getMaxFileSize().toString()); maxSizeCheckbox.setSelected(!StringUtils.isBlank(maxSizeTextField.getText())); + maxSizeTextField.setEnabled(maxSizeCheckbox.isSelected()); + jComboBox2.setEnabled(maxSizeCheckbox.isSelected()); ruleNameTextField.requestFocus(); EditRulePanel.setTextFieldPrompts(extensionsTextField, Bundle.EditNonFullPathsRulePanel_example() + "gif,jpg,png"); // NON-NLS @@ -218,6 +227,10 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { fileNamesCheckbox = new javax.swing.JCheckBox(); extensionsCheckbox = new javax.swing.JCheckBox(); descriptionCheckbox = new javax.swing.JCheckBox(); + minSizeUnitsCombobox = new javax.swing.JComboBox<>(); + jComboBox2 = new javax.swing.JComboBox<>(); + jSeparator1 = new javax.swing.JSeparator(); + jSeparator2 = new javax.swing.JSeparator(); org.openide.awt.Mnemonics.setLocalizedText(daysIncludedLabel, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.daysIncludedLabel.text")); // NOI18N @@ -299,59 +312,67 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { } }); + minSizeUnitsCombobox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { Bundle.EditNonFullPathsRulePanel_units_bytes(), Bundle.EditNonFullPathsRulePanel_units_kilobytes(), Bundle.EditNonFullPathsRulePanel_units_megabytes(), Bundle.EditNonFullPathsRulePanel_units_gigabytes()})); + minSizeUnitsCombobox.setEnabled(false); + + jComboBox2.setModel(new javax.swing.DefaultComboBoxModel(new String[] { Bundle.EditNonFullPathsRulePanel_units_bytes(), Bundle.EditNonFullPathsRulePanel_units_kilobytes(), Bundle.EditNonFullPathsRulePanel_units_megabytes(), Bundle.EditNonFullPathsRulePanel_units_gigabytes()})); + jComboBox2.setEnabled(false); + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() - .addGap(27, 27, 27) + .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jSeparator2) + .addComponent(jSeparator1) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) + .addComponent(folderNamesCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, 101, Short.MAX_VALUE) + .addComponent(extensionsCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(descriptionCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(ruleNameLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) + .addComponent(minSizeCheckbox, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(maxSizeCheckbox, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 101, Short.MAX_VALUE))) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(ruleNameTextField, javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(descriptionTextField, javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(extensionsTextField, javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(folderNamesScrollPane) + .addComponent(filenamesScrollPane, javax.swing.GroupLayout.Alignment.TRAILING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) - .addComponent(folderNamesCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, 101, Short.MAX_VALUE) - .addComponent(extensionsCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(descriptionCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(ruleNameLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) - .addComponent(minSizeCheckbox, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(maxSizeCheckbox, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 101, Short.MAX_VALUE))) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(ruleNameTextField, javax.swing.GroupLayout.Alignment.TRAILING) - .addComponent(descriptionTextField, javax.swing.GroupLayout.Alignment.TRAILING) - .addComponent(extensionsTextField, javax.swing.GroupLayout.Alignment.TRAILING) - .addComponent(folderNamesScrollPane) - .addComponent(filenamesScrollPane, javax.swing.GroupLayout.Alignment.TRAILING) .addGroup(layout.createSequentialGroup() - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(minSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(maxSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(userFolderNote)) - .addGap(0, 0, Short.MAX_VALUE)))) - .addGroup(layout.createSequentialGroup() - .addComponent(fileNamesCheckbox, javax.swing.GroupLayout.PREFERRED_SIZE, 101, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGap(0, 0, Short.MAX_VALUE))) - .addContainerGap()) + .addComponent(minSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(minSizeUnitsCombobox, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addComponent(maxSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(userFolderNote)) + .addGap(0, 0, Short.MAX_VALUE)))) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(fileNamesCheckbox, javax.swing.GroupLayout.PREFERRED_SIZE, 101, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(shouldAlertCheckBox) + .addComponent(shouldSaveCheckBox) .addGroup(layout.createSequentialGroup() .addComponent(modifiedWithinCheckbox) .addGap(10, 10, 10) .addComponent(modifiedWithinTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(daysIncludedLabel)) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(shouldAlertCheckBox) - .addComponent(shouldSaveCheckBox))) - .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(daysIncludedLabel) + .addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE)))) + .addGap(0, 0, Short.MAX_VALUE))) + .addContainerGap()) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() - .addContainerGap() + .addGap(8, 8, 8) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER) .addComponent(ruleNameLabel) .addComponent(ruleNameTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) @@ -360,6 +381,8 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { .addComponent(descriptionTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(descriptionCheckbox)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jSeparator2, 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(extensionsTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(extensionsCheckbox)) @@ -380,21 +403,25 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(minSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(minSizeCheckbox)) + .addComponent(minSizeCheckbox) + .addComponent(minSizeUnitsCombobox, 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(maxSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(maxSizeCheckbox)) + .addComponent(maxSizeCheckbox) + .addComponent(jComboBox2, 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.CENTER) .addComponent(daysIncludedLabel) .addComponent(modifiedWithinTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(modifiedWithinCheckbox)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(shouldSaveCheckBox) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(shouldAlertCheckBox) - .addGap(11, 11, 11)) + .addContainerGap()) ); }// //GEN-END:initComponents @@ -468,10 +495,14 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { private javax.swing.JScrollPane filenamesScrollPane; private javax.swing.JCheckBox folderNamesCheckbox; private javax.swing.JScrollPane folderNamesScrollPane; + private javax.swing.JComboBox jComboBox2; + private javax.swing.JSeparator jSeparator1; + private javax.swing.JSeparator jSeparator2; private javax.swing.JCheckBox maxSizeCheckbox; private javax.swing.JFormattedTextField maxSizeTextField; private javax.swing.JCheckBox minSizeCheckbox; private javax.swing.JFormattedTextField minSizeTextField; + private javax.swing.JComboBox minSizeUnitsCombobox; private javax.swing.JCheckBox modifiedWithinCheckbox; private javax.swing.JFormattedTextField modifiedWithinTextField; private javax.swing.JLabel ruleNameLabel; @@ -484,6 +515,8 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { private void setRule(String ruleName, LogicalImagerRule rule) { ruleNameTextField.setText(ruleName); descriptionTextField.setText(rule.getDescription()); + descriptionCheckbox.setSelected(!StringUtils.isBlank(descriptionTextField.getText())); + descriptionTextField.setEnabled(descriptionCheckbox.isSelected()); shouldAlertCheckBox.setSelected(rule.isShouldAlert()); shouldSaveCheckBox.setSelected(rule.isShouldSave()); } @@ -492,7 +525,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { * Sets whether or not the OK button should be enabled based upon other UI * elements */ - private void setOkButton() { + void setOkButton() { if (this.okButton != null) { this.okButton.setEnabled(!StringUtils.isBlank(ruleNameTextField.getText()) && atLeastOneConditionSet()); } diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRuleSetPanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRuleSetPanel.java index d06c87ebed..56078c67e2 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRuleSetPanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRuleSetPanel.java @@ -62,7 +62,7 @@ class NewRuleSetPanel extends javax.swing.JPanel { private JPanel createPanel() { JPanel panel = new JPanel(new BorderLayout()); - panel.setSize(800, 640); + panel.setSize(800, 650); return panel; } @@ -141,12 +141,14 @@ class NewRuleSetPanel extends javax.swing.JPanel { int index = chooseComboBox.getSelectedIndex(); if (chooseComboBox.getItemAt(index).equals(Bundle.NewRuleSetPanel_attributeRule_name())) { nonFullPathsJPanel.setVisible(true); + editNonFullPathsRulePanel.setOkButton(); ruleDescription.setText(Bundle.NewRuleSetPanel_attributeRule_description()); fullPathsPanel.setVisible(false); } else if (chooseComboBox.getItemAt(index).equals(Bundle.NewRuleSetPanel_fullPathRule_name())) { nonFullPathsJPanel.setVisible(false); ruleDescription.setText(Bundle.NewRuleSetPanel_fullPathRule_description()); fullPathsPanel.setVisible(true); + editFullPathsRulePanel.setOkButton(); } else { logger.log(Level.WARNING, "Rule type selected was not one of the expected rule types"); nonFullPathsJPanel.setVisible(false); From 2cd8626638b2854c2de86a716df5ac91024d12ce Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Thu, 20 Jun 2019 15:41:20 -0400 Subject: [PATCH 35/86] 5187 refactor ruleset out of name adjust panel size --- .../configuration/Bundle.properties | 2 +- .../configuration/Bundle.properties-MERGED | 18 +++++++++--------- .../configuration/ConfigVisualPanel2.java | 12 ++++++------ ...{NewRuleSetPanel.form => NewRulePanel.form} | 4 ++-- ...{NewRuleSetPanel.java => NewRulePanel.java} | 10 +++++----- 5 files changed, 23 insertions(+), 23 deletions(-) rename Core/src/org/sleuthkit/autopsy/logicalimager/configuration/{NewRuleSetPanel.form => NewRulePanel.form} (95%) rename Core/src/org/sleuthkit/autopsy/logicalimager/configuration/{NewRuleSetPanel.java => NewRulePanel.java} (96%) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties index 1a66bae9a0..9f80dc5b3b 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties @@ -100,7 +100,6 @@ ConfigVisualPanel1.browseButton.text=Browse ConfigVisualPanel2.fullPathsTable.columnModel.title0= ConfigVisualPanel2.folderNamesTable.columnModel.title0= ConfigVisualPanel2.shouldSaveCheckBox.toolTipText= -NewRuleSetPanel.chooseLabel.text=Choose the type of rule ConfigVisualPanel2.maxSizeTextField.text= ConfigVisualPanel2.maxSizeLabel.text=Maximum: ConfigVisualPanel2.minSizeTextField.text= @@ -117,3 +116,4 @@ EditNonFullPathsRulePanel.filenamesScrollPane.toolTipText= EditNonFullPathsRulePanel.maxSizeCheckbox.text=Maximum size: EditNonFullPathsRulePanel.minSizeCheckbox.text=Minimum size: EditFullPathsRulePanel.descriptionCheckbox.text=Description: +NewRulePanel.chooseLabel.text=Choose the type of rule diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED index 091f1edf7f..3bd49c6ce4 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED @@ -150,15 +150,6 @@ ConfigVisualPanel1.browseButton.text=Browse ConfigVisualPanel2.fullPathsTable.columnModel.title0= ConfigVisualPanel2.folderNamesTable.columnModel.title0= ConfigVisualPanel2.shouldSaveCheckBox.toolTipText= -EncryptionProgramsRule.encryptionProgramsRuleDescription=Find encryption programs -EncryptionProgramsRule.encryptionProgramsRuleName=Encryption Programs -LogicalImagerConfigDeserializer.fullPathsException=A rule with full-paths cannot have other rule definitions -LogicalImagerConfigDeserializer.missingRuleSetException=Missing rule-set -# {0} - key -LogicalImagerConfigDeserializer.unsupportedKeyException=Unsupported key: {0} -NewRuleSetPanel.attributeRule.description=Search for files based on one or more attributes or metadata fields. -NewRuleSetPanel.attributeRule.name=Attribute -NewRuleSetPanel.chooseLabel.text=Choose the type of rule ConfigVisualPanel2.maxSizeTextField.text= ConfigVisualPanel2.maxSizeLabel.text=Maximum: ConfigVisualPanel2.minSizeTextField.text= @@ -175,5 +166,14 @@ EditNonFullPathsRulePanel.filenamesScrollPane.toolTipText= EditNonFullPathsRulePanel.maxSizeCheckbox.text=Maximum size: EditNonFullPathsRulePanel.minSizeCheckbox.text=Minimum size: EditFullPathsRulePanel.descriptionCheckbox.text=Description: +EncryptionProgramsRule.encryptionProgramsRuleDescription=Find encryption programs +EncryptionProgramsRule.encryptionProgramsRuleName=Encryption Programs +LogicalImagerConfigDeserializer.fullPathsException=A rule with full-paths cannot have other rule definitions +LogicalImagerConfigDeserializer.missingRuleSetException=Missing rule-set +# {0} - key +LogicalImagerConfigDeserializer.unsupportedKeyException=Unsupported key: {0} +NewRulePanel.chooseLabel.text=Choose the type of rule +NewRuleSetPanel.attributeRule.description=Search for files based on one or more attributes or metadata fields. +NewRuleSetPanel.attributeRule.name=Attribute NewRuleSetPanel.fullPathRule.description=Search for files based on full exact match path. NewRuleSetPanel.fullPathRule.name=Full Path diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java index 5f35194602..6f15333d6a 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java @@ -454,8 +454,8 @@ final class ConfigVisualPanel2 extends JPanel { }//GEN-LAST:event_editRuleButtonActionPerformed private void newRuleButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_newRuleButtonActionPerformed - NewRuleSetPanel panel; - panel = new NewRuleSetPanel(okButton, cancelButton); + NewRulePanel panel; + panel = new NewRulePanel(okButton, cancelButton); panel.setEnabled(true); panel.setVisible(true); @@ -624,7 +624,7 @@ final class ConfigVisualPanel2 extends JPanel { rulesTable.setRowSelectionInterval(selectThisRow, selectThisRow); rulesTableSelect(); } else { - updateRuleSetButtons(false); + updateRuleButtons(false); } } @@ -638,9 +638,9 @@ final class ConfigVisualPanel2 extends JPanel { String ruleName = (String) rulesTable.getModel().getValueAt(index, 0); String description = (String) rulesTable.getModel().getValueAt(index, 1); updateRuleDetails(ruleName, description, config); - updateRuleSetButtons(ruleName.equals(EncryptionProgramsRule.getName()) ? false : true); + updateRuleButtons(ruleName.equals(EncryptionProgramsRule.getName()) ? false : true); } else { - updateRuleSetButtons(false); + updateRuleButtons(false); } } @@ -739,7 +739,7 @@ final class ConfigVisualPanel2 extends JPanel { updatePanel(configFilename, config, ruleMap.getKey()); } - private void updateRuleSetButtons(boolean isRowSelected) { + private void updateRuleButtons(boolean isRowSelected) { newRuleButton.setEnabled(true); editRuleButton.setEnabled(isRowSelected); deleteRuleButton.setEnabled(isRowSelected); diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRuleSetPanel.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.form similarity index 95% rename from Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRuleSetPanel.form rename to Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.form index 7c7a42193a..46b5979609 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRuleSetPanel.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.form @@ -54,7 +54,7 @@ - + @@ -82,7 +82,7 @@
- +
diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRuleSetPanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.java similarity index 96% rename from Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRuleSetPanel.java rename to Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.java index 56078c67e2..bff4bbbcb1 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRuleSetPanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.java @@ -31,9 +31,9 @@ import org.sleuthkit.autopsy.coreutils.Logger; * New rule set panel */ @SuppressWarnings("PMD.SingularField") // UI widgets cause lots of false positives -class NewRuleSetPanel extends javax.swing.JPanel { +class NewRulePanel extends javax.swing.JPanel { - private static final Logger logger = Logger.getLogger(NewRuleSetPanel.class.getName()); + private static final Logger logger = Logger.getLogger(NewRulePanel.class.getName()); private final JPanel nonFullPathsJPanel; private final EditNonFullPathsRulePanel editNonFullPathsRulePanel; private final JPanel fullPathsPanel; @@ -42,7 +42,7 @@ class NewRuleSetPanel extends javax.swing.JPanel { /** * Creates new form NewRuleSetPanel */ - NewRuleSetPanel(JButton okButton, JButton cancelButton) { + NewRulePanel(JButton okButton, JButton cancelButton) { initComponents(); nonFullPathsJPanel = createPanel(); @@ -84,7 +84,7 @@ class NewRuleSetPanel extends javax.swing.JPanel { sharedLayeredPane = new javax.swing.JLayeredPane(); ruleDescription = new javax.swing.JLabel(); - org.openide.awt.Mnemonics.setLocalizedText(chooseLabel, org.openide.util.NbBundle.getMessage(NewRuleSetPanel.class, "NewRuleSetPanel.chooseLabel.text")); // NOI18N + org.openide.awt.Mnemonics.setLocalizedText(chooseLabel, org.openide.util.NbBundle.getMessage(NewRulePanel.class, "NewRulePanel.chooseLabel.text")); // NOI18N chooseComboBox.setMaximumRowCount(2); chooseComboBox.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] {Bundle.NewRuleSetPanel_attributeRule_name(), Bundle.NewRuleSetPanel_fullPathRule_name()})); @@ -102,7 +102,7 @@ class NewRuleSetPanel extends javax.swing.JPanel { ); sharedLayeredPaneLayout.setVerticalGroup( sharedLayeredPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGap(0, 373, Short.MAX_VALUE) + .addGap(0, 385, Short.MAX_VALUE) ); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); From 84549d28cac90745a341fbafcfca36b73c8b6aee Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Thu, 20 Jun 2019 15:54:15 -0400 Subject: [PATCH 36/86] 5187 adjust sizes and enabling of unit combo boxes --- .../configuration/EditNonFullPathsRulePanel.form | 6 +++--- .../configuration/EditNonFullPathsRulePanel.java | 16 +++++++++------- .../configuration/NewRulePanel.form | 2 +- .../configuration/NewRulePanel.java | 2 +- 4 files changed, 14 insertions(+), 12 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form index 73ae3f9c34..155f528e2c 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form @@ -67,7 +67,7 @@ - + @@ -126,7 +126,7 @@ - + @@ -322,7 +322,7 @@ - + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java index c16deea7c9..cf835926d2 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java @@ -100,7 +100,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { maxSizeTextField.setText(rule.getMaxFileSize() == null ? "" : rule.getMaxFileSize().toString()); maxSizeCheckbox.setSelected(!StringUtils.isBlank(maxSizeTextField.getText())); maxSizeTextField.setEnabled(maxSizeCheckbox.isSelected()); - jComboBox2.setEnabled(maxSizeCheckbox.isSelected()); + maxSizeUnitsCombobox.setEnabled(maxSizeCheckbox.isSelected()); ruleNameTextField.requestFocus(); EditRulePanel.setTextFieldPrompts(extensionsTextField, Bundle.EditNonFullPathsRulePanel_example() + "gif,jpg,png"); // NON-NLS @@ -228,7 +228,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { extensionsCheckbox = new javax.swing.JCheckBox(); descriptionCheckbox = new javax.swing.JCheckBox(); minSizeUnitsCombobox = new javax.swing.JComboBox<>(); - jComboBox2 = new javax.swing.JComboBox<>(); + maxSizeUnitsCombobox = new javax.swing.JComboBox<>(); jSeparator1 = new javax.swing.JSeparator(); jSeparator2 = new javax.swing.JSeparator(); @@ -315,8 +315,8 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { minSizeUnitsCombobox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { Bundle.EditNonFullPathsRulePanel_units_bytes(), Bundle.EditNonFullPathsRulePanel_units_kilobytes(), Bundle.EditNonFullPathsRulePanel_units_megabytes(), Bundle.EditNonFullPathsRulePanel_units_gigabytes()})); minSizeUnitsCombobox.setEnabled(false); - jComboBox2.setModel(new javax.swing.DefaultComboBoxModel(new String[] { Bundle.EditNonFullPathsRulePanel_units_bytes(), Bundle.EditNonFullPathsRulePanel_units_kilobytes(), Bundle.EditNonFullPathsRulePanel_units_megabytes(), Bundle.EditNonFullPathsRulePanel_units_gigabytes()})); - jComboBox2.setEnabled(false); + maxSizeUnitsCombobox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { Bundle.EditNonFullPathsRulePanel_units_bytes(), Bundle.EditNonFullPathsRulePanel_units_kilobytes(), Bundle.EditNonFullPathsRulePanel_units_megabytes(), Bundle.EditNonFullPathsRulePanel_units_gigabytes()})); + maxSizeUnitsCombobox.setEnabled(false); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); @@ -365,7 +365,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(daysIncludedLabel) - .addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE)))) + .addComponent(maxSizeUnitsCombobox, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE)))) .addGap(0, 0, Short.MAX_VALUE))) .addContainerGap()) ); @@ -409,7 +409,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(maxSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(maxSizeCheckbox) - .addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addComponent(maxSizeUnitsCombobox, 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.CENTER) .addComponent(daysIncludedLabel) @@ -456,11 +456,13 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { private void minSizeCheckboxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_minSizeCheckboxActionPerformed minSizeTextField.setEnabled(minSizeCheckbox.isSelected()); + minSizeUnitsCombobox.setEnabled(minSizeCheckbox.isSelected()); setOkButton(); }//GEN-LAST:event_minSizeCheckboxActionPerformed private void maxSizeCheckboxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_maxSizeCheckboxActionPerformed maxSizeTextField.setEnabled(maxSizeCheckbox.isSelected()); + maxSizeUnitsCombobox.setEnabled(maxSizeCheckbox.isSelected()); setOkButton(); }//GEN-LAST:event_maxSizeCheckboxActionPerformed @@ -495,11 +497,11 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { private javax.swing.JScrollPane filenamesScrollPane; private javax.swing.JCheckBox folderNamesCheckbox; private javax.swing.JScrollPane folderNamesScrollPane; - private javax.swing.JComboBox jComboBox2; private javax.swing.JSeparator jSeparator1; private javax.swing.JSeparator jSeparator2; private javax.swing.JCheckBox maxSizeCheckbox; private javax.swing.JFormattedTextField maxSizeTextField; + private javax.swing.JComboBox maxSizeUnitsCombobox; private javax.swing.JCheckBox minSizeCheckbox; private javax.swing.JFormattedTextField minSizeTextField; private javax.swing.JComboBox minSizeUnitsCombobox; diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.form index 46b5979609..0861a66a76 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.form @@ -24,7 +24,7 @@ - + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.java index bff4bbbcb1..f39172f8bd 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.java @@ -116,7 +116,7 @@ class NewRulePanel extends javax.swing.JPanel { .addComponent(chooseComboBox, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(ruleDescription, javax.swing.GroupLayout.PREFERRED_SIZE, 562, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(144, Short.MAX_VALUE)) + .addContainerGap(114, Short.MAX_VALUE)) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(sharedLayeredPane) From 9c64519ecd791b17e166b8174eee1cab8e10b48c Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Thu, 20 Jun 2019 16:19:14 -0400 Subject: [PATCH 37/86] 5187 actually use unit size combo boxes to calculate size --- .../EditNonFullPathsRulePanel.java | 76 ++++++++++++++++--- 1 file changed, 66 insertions(+), 10 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java index cf835926d2..4b62684258 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java @@ -27,6 +27,7 @@ import java.text.ParseException; import java.util.ArrayList; import java.util.List; import javax.swing.JButton; +import javax.swing.JComboBox; import javax.swing.JComponent; import javax.swing.JOptionPane; import javax.swing.JScrollPane; @@ -72,7 +73,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { this.setRule(ruleName, rule); this.setButtons(okButton, cancelButton); - + setExtensions(rule.getExtensions()); fileNamesTextArea = new JTextArea(); initTextArea(filenamesScrollPane, fileNamesTextArea); @@ -93,14 +94,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { updateTextAreaBackgroundColor(folderNamesTextArea); setModifiedWithin(rule.getMinDays()); - minSizeTextField.setText(rule.getMinFileSize() == null ? "" : rule.getMinFileSize().toString()); - minSizeCheckbox.setSelected(!StringUtils.isBlank(minSizeTextField.getText())); - minSizeTextField.setEnabled(minSizeCheckbox.isSelected()); - minSizeUnitsCombobox.setEnabled(minSizeCheckbox.isSelected()); - maxSizeTextField.setText(rule.getMaxFileSize() == null ? "" : rule.getMaxFileSize().toString()); - maxSizeCheckbox.setSelected(!StringUtils.isBlank(maxSizeTextField.getText())); - maxSizeTextField.setEnabled(maxSizeCheckbox.isSelected()); - maxSizeUnitsCombobox.setEnabled(maxSizeCheckbox.isSelected()); + setupMinMaxSizeOptions(); ruleNameTextField.requestFocus(); EditRulePanel.setTextFieldPrompts(extensionsTextField, Bundle.EditNonFullPathsRulePanel_example() + "gif,jpg,png"); // NON-NLS @@ -116,6 +110,22 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { addDocumentListeners(); } + private void setupMinMaxSizeOptions() { + String savedMinSize = rule.getMinFileSize() == null ? "" : rule.getMinFileSize().toString() + + setSizeAndUnits(minSizeTextField, minSizeUnitsCombobox, savedMinSize); + minSizeCheckbox.setSelected(!StringUtils.isBlank(minSizeTextField.getText())); + minSizeTextField.setEnabled(minSizeCheckbox.isSelected()); + minSizeUnitsCombobox.setEnabled(minSizeCheckbox.isSelected()); + + String savedMaxSize = rule.getMaxFileSize() == null ? "" : rule.getMaxFileSize().toString(); + setSizeAndUnits(maxSizeTextField, maxSizeUnitsCombobox, savedMaxSize); + maxSizeTextField.setText(savedMaxSize); + maxSizeCheckbox.setSelected(!StringUtils.isBlank(maxSizeTextField.getText())); + maxSizeTextField.setEnabled(maxSizeCheckbox.isSelected()); + maxSizeUnitsCombobox.setEnabled(maxSizeCheckbox.isSelected()); + } + /** * Update the OK button when contents of a field change */ @@ -171,6 +181,50 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { }); } + private int convertToBytes(int value, String units) { + int convertedValue = value; + switch (units) { + case (Bundle.EditNonFullPathsRulePanel_units_gigabytes()): + convertedValue = convertedValue * 1000; + case (Bundle.EditNonFullPathsRulePanel_units_megabytes()): + convertedValue = convertedValue * 1000; + case (Bundle.EditNonFullPathsRulePanel_units_kilobytes()): + convertedValue = convertedValue * 1000; + default: + } + return convertedValue; + } + + private void setSizeAndUnits(JTextField sizeField, JComboBox unitsComboBox, String value) { + if (StringUtils.isBlank(value)) { + unitsComboBox.setSelectedItem(Bundle.EditNonFullPathsRulePanel_units_bytes()); + sizeField.setText(""); + return; + } + int integerValue = Integer.valueOf(value); + if (integerValue % 1000 != 0) { + unitsComboBox.setSelectedItem(Bundle.EditNonFullPathsRulePanel_units_bytes()); + sizeField.setText(integerValue); + return; + } + integerValue = integerValue / 1000; + if (integerValue % 1000 != 0) { + unitsComboBox.setSelectedItem(Bundle.EditNonFullPathsRulePanel_units_kilobytes()); + sizeField.setText(integerValue); + return; + } + integerValue = integerValue / 1000; + if (integerValue % 1000 != 0) { + unitsComboBox.setSelectedItem(Bundle.EditNonFullPathsRulePanel_units_megabytes()); + sizeField.setText(integerValue); + return; + } + integerValue = integerValue / 1000; + unitsComboBox.setSelectedItem(Bundle.EditNonFullPathsRulePanel_units_gigabytes()); + sizeField.setText(integerValue); + + } + private void setModifiedWithin(Integer minDays) { modifiedWithinTextField.setText(minDays == null ? "" : minDays.toString()); modifiedWithinCheckbox.setSelected(!StringUtils.isBlank(modifiedWithinTextField.getText())); @@ -634,6 +688,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { if (minFileSize < 0) { throw new IOException(Bundle.EditNonFullPathsRulePanel_minFileSizeNotPositiveException()); } + minFileSize = convertToBytes(minFileSize, minSizeUnitsCombobox.getItemAt(minSizeUnitsCombobox.getSelectedItem())); } catch (NumberFormatException | ParseException ex) { throw new IOException(Bundle.EditNonFullPathsRulePanel_minFileSizeMustBeNumberException(ex.getMessage()), ex); } @@ -647,6 +702,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { if (maxFileSize < 0) { throw new IOException(Bundle.EditNonFullPathsRulePanel_maxFileSizeNotPositiveException()); } + maxFileSize = convertToBytes(maxFileSize, maxSizeUnitsCombobox.getItemAt(maxSizeUnitsCombobox.getSelectedItem())); } catch (NumberFormatException | ParseException ex) { throw new IOException(Bundle.EditNonFullPathsRulePanel_maxFileSizeMustBeNumberException(ex.getMessage()), ex); } @@ -656,7 +712,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { throw new IOException(Bundle.EditNonFullPathsRulePanel_maxFileSizeSmallerThanMinException(maxFileSize, minFileSize)); } if (minSizeCheckbox.isSelected() && minFileSize != 0) { - builder.getMinFileSize(minFileSize); + builder.getMinFileSize(); } if (maxSizeCheckbox.isSelected() && maxFileSize != 0) { builder.getMaxFileSize(maxFileSize); From af4f251e6db58cae5565c4c45eb4705fcc1f8b21 Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Thu, 20 Jun 2019 16:25:02 -0400 Subject: [PATCH 38/86] 5187 add in missing semi-colon --- .../logicalimager/configuration/EditNonFullPathsRulePanel.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java index 4b62684258..2b7c9a60f6 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java @@ -111,8 +111,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { } private void setupMinMaxSizeOptions() { - String savedMinSize = rule.getMinFileSize() == null ? "" : rule.getMinFileSize().toString() - + String savedMinSize = rule.getMinFileSize() == null ? "" : rule.getMinFileSize().toString(); setSizeAndUnits(minSizeTextField, minSizeUnitsCombobox, savedMinSize); minSizeCheckbox.setSelected(!StringUtils.isBlank(minSizeTextField.getText())); minSizeTextField.setEnabled(minSizeCheckbox.isSelected()); From 567998540679d508ad51882a5bb8b304f54c8989 Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Thu, 20 Jun 2019 17:18:45 -0400 Subject: [PATCH 39/86] 5187 allow setting of max and min file size as longs --- .../configuration/EditFullPathsRulePanel.java | 1 - .../EditNonFullPathsRulePanel.java | 64 +++++++++---------- .../LogicalImagerConfigDeserializer.java | 8 +-- .../configuration/LogicalImagerRule.java | 22 +++---- 4 files changed, 46 insertions(+), 49 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java index 305ebc2985..445ad5e8ef 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java @@ -280,7 +280,6 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { JOptionPane pane = getOptionPane(cancelButton); pane.setValue(cancelButton); }); - this.setOkButton(); } private void setRule(String ruleName, LogicalImagerRule rule) { diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java index 2b7c9a60f6..678dfe0d4f 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java @@ -50,6 +50,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { private static final long serialVersionUID = 1L; private static final Color DISABLED_COLOR = new Color(240, 240, 240); + private static final int BYTE_UNIT_CONVERSION = 1000; private JButton okButton; private JButton cancelButton; private final javax.swing.JTextArea fileNamesTextArea; @@ -94,7 +95,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { updateTextAreaBackgroundColor(folderNamesTextArea); setModifiedWithin(rule.getMinDays()); - setupMinMaxSizeOptions(); + setupMinMaxSizeOptions(rule); ruleNameTextField.requestFocus(); EditRulePanel.setTextFieldPrompts(extensionsTextField, Bundle.EditNonFullPathsRulePanel_example() + "gif,jpg,png"); // NON-NLS @@ -110,7 +111,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { addDocumentListeners(); } - private void setupMinMaxSizeOptions() { + private void setupMinMaxSizeOptions(LogicalImagerRule rule) { String savedMinSize = rule.getMinFileSize() == null ? "" : rule.getMinFileSize().toString(); setSizeAndUnits(minSizeTextField, minSizeUnitsCombobox, savedMinSize); minSizeCheckbox.setSelected(!StringUtils.isBlank(minSizeTextField.getText())); @@ -119,7 +120,6 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { String savedMaxSize = rule.getMaxFileSize() == null ? "" : rule.getMaxFileSize().toString(); setSizeAndUnits(maxSizeTextField, maxSizeUnitsCombobox, savedMaxSize); - maxSizeTextField.setText(savedMaxSize); maxSizeCheckbox.setSelected(!StringUtils.isBlank(maxSizeTextField.getText())); maxSizeTextField.setEnabled(maxSizeCheckbox.isSelected()); maxSizeUnitsCombobox.setEnabled(maxSizeCheckbox.isSelected()); @@ -180,47 +180,45 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { }); } - private int convertToBytes(int value, String units) { - int convertedValue = value; - switch (units) { - case (Bundle.EditNonFullPathsRulePanel_units_gigabytes()): - convertedValue = convertedValue * 1000; - case (Bundle.EditNonFullPathsRulePanel_units_megabytes()): - convertedValue = convertedValue * 1000; - case (Bundle.EditNonFullPathsRulePanel_units_kilobytes()): - convertedValue = convertedValue * 1000; - default: + private long convertToBytes(long value, String units) { + long convertedValue = value; + if (units.equals(Bundle.EditNonFullPathsRulePanel_units_gigabytes())) { + convertedValue = convertedValue * BYTE_UNIT_CONVERSION * BYTE_UNIT_CONVERSION * BYTE_UNIT_CONVERSION; + } else if (units.equals(Bundle.EditNonFullPathsRulePanel_units_megabytes())) { + convertedValue = convertedValue * BYTE_UNIT_CONVERSION * BYTE_UNIT_CONVERSION; + } else if (units.equals(Bundle.EditNonFullPathsRulePanel_units_kilobytes())) { + convertedValue = convertedValue * BYTE_UNIT_CONVERSION; } return convertedValue; } - private void setSizeAndUnits(JTextField sizeField, JComboBox unitsComboBox, String value) { + private void setSizeAndUnits(JTextField sizeField, JComboBox unitsComboBox, String value) { if (StringUtils.isBlank(value)) { unitsComboBox.setSelectedItem(Bundle.EditNonFullPathsRulePanel_units_bytes()); sizeField.setText(""); return; } - int integerValue = Integer.valueOf(value); - if (integerValue % 1000 != 0) { + long longValue = Long.valueOf(value); + if (longValue % BYTE_UNIT_CONVERSION != 0) { unitsComboBox.setSelectedItem(Bundle.EditNonFullPathsRulePanel_units_bytes()); - sizeField.setText(integerValue); + sizeField.setText(value); //value stored in bytes is correct value to display return; } - integerValue = integerValue / 1000; - if (integerValue % 1000 != 0) { + longValue = longValue / BYTE_UNIT_CONVERSION; + if (longValue % BYTE_UNIT_CONVERSION != 0) { unitsComboBox.setSelectedItem(Bundle.EditNonFullPathsRulePanel_units_kilobytes()); - sizeField.setText(integerValue); + sizeField.setText(String.valueOf(longValue)); return; } - integerValue = integerValue / 1000; - if (integerValue % 1000 != 0) { + longValue = longValue / BYTE_UNIT_CONVERSION; + if (longValue % BYTE_UNIT_CONVERSION != 0) { unitsComboBox.setSelectedItem(Bundle.EditNonFullPathsRulePanel_units_megabytes()); - sizeField.setText(integerValue); + sizeField.setText(String.valueOf(longValue)); return; } - integerValue = integerValue / 1000; + longValue = longValue / BYTE_UNIT_CONVERSION; unitsComboBox.setSelectedItem(Bundle.EditNonFullPathsRulePanel_units_gigabytes()); - sizeField.setText(integerValue); + sizeField.setText(String.valueOf(longValue)); } @@ -645,7 +643,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { "EditNonFullPathsRulePanel.maxFileSizeMustBeNumberException=Maximum file size must be a number: {0}", "# {0} - maxFileSize", "# {1} - minFileSize", - "EditNonFullPathsRulePanel.maxFileSizeSmallerThanMinException=Maximum file size: {0} must be bigger than minimum file size: {1}", + "EditNonFullPathsRulePanel.maxFileSizeSmallerThanMinException=Maximum file size: {0} bytes must be bigger than minimum file size: {1} bytes", "EditNonFullPathsRulePanel.fileNames=File names", "EditNonFullPathsRulePanel.folderNames=Folder names",}) ImmutablePair toRule() throws IOException { @@ -679,29 +677,29 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { } } - int minFileSize = 0; + long minFileSize = 0; if (minSizeCheckbox.isSelected() && !isBlank(minSizeTextField.getText())) { try { minSizeTextField.commitEdit(); - minFileSize = ((Number) minSizeTextField.getValue()).intValue(); + minFileSize = ((Number) minSizeTextField.getValue()).longValue(); if (minFileSize < 0) { throw new IOException(Bundle.EditNonFullPathsRulePanel_minFileSizeNotPositiveException()); } - minFileSize = convertToBytes(minFileSize, minSizeUnitsCombobox.getItemAt(minSizeUnitsCombobox.getSelectedItem())); + minFileSize = convertToBytes(minFileSize, minSizeUnitsCombobox.getItemAt(minSizeUnitsCombobox.getSelectedIndex())); } catch (NumberFormatException | ParseException ex) { throw new IOException(Bundle.EditNonFullPathsRulePanel_minFileSizeMustBeNumberException(ex.getMessage()), ex); } } - int maxFileSize = 0; + long maxFileSize = 0; if (maxSizeCheckbox.isSelected() && !isBlank(maxSizeTextField.getText())) { try { maxSizeTextField.commitEdit(); - maxFileSize = ((Number) maxSizeTextField.getValue()).intValue(); + maxFileSize = ((Number) maxSizeTextField.getValue()).longValue(); if (maxFileSize < 0) { throw new IOException(Bundle.EditNonFullPathsRulePanel_maxFileSizeNotPositiveException()); } - maxFileSize = convertToBytes(maxFileSize, maxSizeUnitsCombobox.getItemAt(maxSizeUnitsCombobox.getSelectedItem())); + maxFileSize = convertToBytes(maxFileSize, maxSizeUnitsCombobox.getItemAt(maxSizeUnitsCombobox.getSelectedIndex())); } catch (NumberFormatException | ParseException ex) { throw new IOException(Bundle.EditNonFullPathsRulePanel_maxFileSizeMustBeNumberException(ex.getMessage()), ex); } @@ -711,7 +709,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { throw new IOException(Bundle.EditNonFullPathsRulePanel_maxFileSizeSmallerThanMinException(maxFileSize, minFileSize)); } if (minSizeCheckbox.isSelected() && minFileSize != 0) { - builder.getMinFileSize(); + builder.getMinFileSize(minFileSize); } if (maxSizeCheckbox.isSelected() && maxFileSize != 0) { builder.getMaxFileSize(maxFileSize); diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerConfigDeserializer.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerConfigDeserializer.java index 49e3142bab..400efaf958 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerConfigDeserializer.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerConfigDeserializer.java @@ -85,8 +85,8 @@ class LogicalImagerConfigDeserializer implements JsonDeserializer paths = null; List fullPaths = null; List filenames = null; - Integer minFileSize = null; - Integer maxFileSize = null; + Long minFileSize = null; + Long maxFileSize = null; Integer minDays = null; Integer minDate = null; Integer maxDate = null; @@ -143,10 +143,10 @@ class LogicalImagerConfigDeserializer implements JsonDeserializer fullPaths = new ArrayList<>(); @SerializedName("size-range") @Expose(serialize = true) - final private Map sizeRange = new HashMap<>(); + final private Map sizeRange = new HashMap<>(); @SerializedName("date-range") @Expose(serialize = true) final private Map dateRange = new HashMap<>(); // The following fields should not be serialized, internal use only @Expose(serialize = false) - private Integer minFileSize; + private Long minFileSize; @Expose(serialize = false) - private Integer maxFileSize; + private Long maxFileSize; @Expose(serialize = false) private Integer minDays; @Expose(serialize = false) @@ -74,8 +74,8 @@ class LogicalImagerRule { List filenames, List paths, List fullPaths, - Integer minFileSize, - Integer maxFileSize, + Long minFileSize, + Long maxFileSize, Integer minDays, Integer minDate, Integer maxDate @@ -140,11 +140,11 @@ class LogicalImagerRule { return fullPaths; } - Integer getMinFileSize() { + Long getMinFileSize() { return minFileSize; } - Integer getMaxFileSize() { + Long getMaxFileSize() { return maxFileSize; } @@ -172,8 +172,8 @@ class LogicalImagerRule { private List filenames = null; private List paths = null; private List fullPaths = null; - private Integer minFileSize = null; - private Integer maxFileSize = null; + private Long minFileSize = null; + private Long maxFileSize = null; private Integer minDays = null; private Integer minDate = null; private Integer maxDate = null; @@ -218,12 +218,12 @@ class LogicalImagerRule { return this; } - Builder getMinFileSize(Integer minFileSize) { + Builder getMinFileSize(Long minFileSize) { this.minFileSize = minFileSize; return this; } - Builder getMaxFileSize(Integer maxFileSize) { + Builder getMaxFileSize(Long maxFileSize) { this.maxFileSize = maxFileSize; return this; } From e02cbdcc5a10c622035e7d6b8ca685cc0ba220e2 Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Thu, 20 Jun 2019 17:26:09 -0400 Subject: [PATCH 40/86] 5187 update bundle properties merged file --- .../logicalimager/configuration/Bundle.properties-MERGED | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED index 3bd49c6ce4..fffc025e2f 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED @@ -56,7 +56,7 @@ EditNonFullPathsRulePanel.maxFileSizeMustBeNumberException=Maximum file size mus EditNonFullPathsRulePanel.maxFileSizeNotPositiveException=Maximum file size must be a positive # {0} - maxFileSize # {1} - minFileSize -EditNonFullPathsRulePanel.maxFileSizeSmallerThanMinException=Maximum file size: {0} must be bigger than minimum file size: {1} +EditNonFullPathsRulePanel.maxFileSizeSmallerThanMinException=Maximum file size: {0} bytes must be bigger than minimum file size: {1} bytes # {0} - message EditNonFullPathsRulePanel.minFileSizeMustBeNumberException=Minimum file size must be a number: {0} EditNonFullPathsRulePanel.minFileSizeNotPositiveException=Minimum file size must be a positive From 17f94440763728ac56bc9d3e50d81c5619e62a05 Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Thu, 20 Jun 2019 17:28:17 -0400 Subject: [PATCH 41/86] 5187 fix enabling of modified within text field --- .../logicalimager/configuration/EditNonFullPathsRulePanel.java | 1 + 1 file changed, 1 insertion(+) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java index 678dfe0d4f..c29aac4bee 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java @@ -225,6 +225,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { private void setModifiedWithin(Integer minDays) { modifiedWithinTextField.setText(minDays == null ? "" : minDays.toString()); modifiedWithinCheckbox.setSelected(!StringUtils.isBlank(modifiedWithinTextField.getText())); + modifiedWithinTextField.setEnabled(modifiedWithinCheckbox.isSelected()); } private void setTextArea(JTextArea textArea, List set) { From d51d5d25b672306a5b35433eb86304dfbf337e5e Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Thu, 20 Jun 2019 17:59:32 -0400 Subject: [PATCH 42/86] 5187 initial changes to config visual panel 1 for logical imager --- .../configuration/Bundle.properties | 4 +- .../configuration/Bundle.properties-MERGED | 4 +- .../configuration/ConfigVisualPanel1.form | 103 ++++++++++++++---- .../configuration/ConfigVisualPanel1.java | 70 +++++++++--- .../logicalimager/dsp/LogicalImagerPanel.form | 4 +- .../logicalimager/dsp/LogicalImagerPanel.java | 4 +- 6 files changed, 145 insertions(+), 44 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties index 9f80dc5b3b..7a051ed6b4 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties @@ -43,7 +43,6 @@ ConfigVisualPanel2.jCheckBox2.text=jCheckBox2 ConfigVisualPanel2.jTextField1.text=jTextField1 ConfigVisualPanel1.jRadioButton1.text=Create new configuration ConfigVisualPanel1.jRadioButton2.text=Open existing configuration -ConfigVisualPanel1.jLabel1.text_1=Configuration file: ConfigVisualPanel1.configFileTextField.text_1= ConfigVisualPanel2.modifiedDateLabel.text=Modified Within: ConfigVisualPanel2.folderNamesLabel.text=Folder names: @@ -117,3 +116,6 @@ EditNonFullPathsRulePanel.maxSizeCheckbox.text=Maximum size: EditNonFullPathsRulePanel.minSizeCheckbox.text=Minimum size: EditFullPathsRulePanel.descriptionCheckbox.text=Description: NewRulePanel.chooseLabel.text=Choose the type of rule +ConfigVisualPanel1.configureDriveRadioButton.text_1=Configure selected external drive: +ConfigVisualPanel1.configureFolderRadioButton.text_1=Configure in a folder: +ConfigVisualPanel1.descriptionTextArea.text=Select a location you will configure for use by the Logical Imager. A config file will be created if one does not already exist, and a copy of the Logical Imager executable will copied to this location. This will also be the location where the Logical Imager executable creates folders containing output. diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED index fffc025e2f..5b6cb07e9b 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED @@ -93,7 +93,6 @@ ConfigVisualPanel2.jCheckBox2.text=jCheckBox2 ConfigVisualPanel2.jTextField1.text=jTextField1 ConfigVisualPanel1.jRadioButton1.text=Create new configuration ConfigVisualPanel1.jRadioButton2.text=Open existing configuration -ConfigVisualPanel1.jLabel1.text_1=Configuration file: ConfigVisualPanel1.configFileTextField.text_1= ConfigVisualPanel2.modifiedDateLabel.text=Modified Within: ConfigVisualPanel2.folderNamesLabel.text=Folder names: @@ -173,6 +172,9 @@ LogicalImagerConfigDeserializer.missingRuleSetException=Missing rule-set # {0} - key LogicalImagerConfigDeserializer.unsupportedKeyException=Unsupported key: {0} NewRulePanel.chooseLabel.text=Choose the type of rule +ConfigVisualPanel1.jTextArea1.text=Select a location you will configure for use by the Logical Imager. A config file will be created if one does not already exist, and a copy of the Logical Imager executable will copied to this location. This will also be the location where the Logical Imager executable creates folders containing its output. +ConfigVisualPanel1.configureDriveRadioButton.text_1=Configure selected external drive: +ConfigVisualPanel1.configureFolderRadioButton.text_1=Configure in a folder: NewRuleSetPanel.attributeRule.description=Search for files based on one or more attributes or metadata fields. NewRuleSetPanel.attributeRule.name=Attribute NewRuleSetPanel.fullPathRule.description=Search for files based on full exact match path. diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.form index 6840aacf9f..46698626d4 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.form @@ -2,7 +2,7 @@
- + @@ -20,41 +20,53 @@ - - + + - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + - + - - - - - - - @@ -76,5 +88,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java index 1b4bee1d36..96ffcc41e4 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java @@ -71,12 +71,13 @@ final class ConfigVisualPanel1 extends JPanel { // //GEN-BEGIN:initComponents private void initComponents() { - buttonGroup1 = new javax.swing.ButtonGroup(); - jLabel1 = new javax.swing.JLabel(); + configurationLocationButtonGroup = new javax.swing.ButtonGroup(); configFileTextField = new javax.swing.JTextField(); browseButton = new javax.swing.JButton(); - - org.openide.awt.Mnemonics.setLocalizedText(jLabel1, org.openide.util.NbBundle.getMessage(ConfigVisualPanel1.class, "ConfigVisualPanel1.jLabel1.text_1")); // NOI18N + descriptionScrollPane = new javax.swing.JScrollPane(); + descriptionTextArea = new javax.swing.JTextArea(); + configureDriveRadioButton = new javax.swing.JRadioButton(); + configureFolderRadioButton = new javax.swing.JRadioButton(); configFileTextField.setEditable(false); configFileTextField.setText(org.openide.util.NbBundle.getMessage(ConfigVisualPanel1.class, "ConfigVisualPanel1.configFileTextField.text_1")); // NOI18N @@ -89,29 +90,61 @@ final class ConfigVisualPanel1 extends JPanel { } }); + descriptionTextArea.setEditable(false); + descriptionTextArea.setBackground(new java.awt.Color(240, 240, 240)); + descriptionTextArea.setColumns(20); + descriptionTextArea.setFont(new java.awt.Font("Tahoma", 0, 11)); // NOI18N + descriptionTextArea.setLineWrap(true); + descriptionTextArea.setRows(4); + descriptionTextArea.setText(org.openide.util.NbBundle.getMessage(ConfigVisualPanel1.class, "ConfigVisualPanel1.descriptionTextArea.text")); // NOI18N + descriptionTextArea.setWrapStyleWord(true); + descriptionTextArea.setEnabled(false); + descriptionScrollPane.setViewportView(descriptionTextArea); + + configurationLocationButtonGroup.add(configureDriveRadioButton); + configureDriveRadioButton.setSelected(true); + org.openide.awt.Mnemonics.setLocalizedText(configureDriveRadioButton, org.openide.util.NbBundle.getMessage(ConfigVisualPanel1.class, "ConfigVisualPanel1.configureDriveRadioButton.text_1")); // NOI18N + + configurationLocationButtonGroup.add(configureFolderRadioButton); + org.openide.awt.Mnemonics.setLocalizedText(configureFolderRadioButton, org.openide.util.NbBundle.getMessage(ConfigVisualPanel1.class, "ConfigVisualPanel1.configureFolderRadioButton.text_1")); // NOI18N + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() - .addGap(38, 38, 38) + .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(jLabel1) - .addComponent(configFileTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 279, Short.MAX_VALUE)) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(browseButton) - .addContainerGap()) + .addGroup(layout.createSequentialGroup() + .addGap(21, 21, 21) + .addComponent(configFileTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 281, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(browseButton) + .addContainerGap(11, Short.MAX_VALUE)) + .addGroup(layout.createSequentialGroup() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(descriptionScrollPane) + .addGroup(layout.createSequentialGroup() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(configureDriveRadioButton) + .addComponent(configureFolderRadioButton)) + .addGap(0, 0, Short.MAX_VALUE))) + .addContainerGap()))) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() - .addGap(116, 116, 116) - .addComponent(jLabel1) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addContainerGap() + .addComponent(descriptionScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(13, 13, 13) + .addComponent(configureDriveRadioButton) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 60, Short.MAX_VALUE) + .addComponent(configureFolderRadioButton) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(configFileTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(browseButton)) - .addContainerGap(141, Short.MAX_VALUE)) + .addGap(78, 78, 78)) ); }// //GEN-END:initComponents @@ -165,9 +198,12 @@ final class ConfigVisualPanel1 extends JPanel { // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton browseButton; - private javax.swing.ButtonGroup buttonGroup1; private javax.swing.JTextField configFileTextField; - private javax.swing.JLabel jLabel1; + private javax.swing.ButtonGroup configurationLocationButtonGroup; + private javax.swing.JRadioButton configureDriveRadioButton; + private javax.swing.JRadioButton configureFolderRadioButton; + private javax.swing.JScrollPane descriptionScrollPane; + private javax.swing.JTextArea descriptionTextArea; // End of variables declaration//GEN-END:variables @NbBundle.Messages({ diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerPanel.form b/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerPanel.form index a52c4aedce..e06a9f1b79 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerPanel.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerPanel.form @@ -72,7 +72,7 @@
- + @@ -89,7 +89,7 @@ - + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerPanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerPanel.java index a30c842ae0..1f7d61bb3c 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerPanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerPanel.java @@ -255,7 +255,7 @@ final class LogicalImagerPanel extends JPanel implements DocumentListener { .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 568, javax.swing.GroupLayout.PREFERRED_SIZE))) - .addContainerGap(338, Short.MAX_VALUE)) + .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) @@ -269,7 +269,7 @@ final class LogicalImagerPanel extends JPanel implements DocumentListener { .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(imageScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) - .addComponent(driveListScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 461, Short.MAX_VALUE)) + .addComponent(driveListScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 106, Short.MAX_VALUE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(refreshButton) .addGap(18, 18, 18) From 37ebeeeaecfd47ed7a393473b54ae2aa569665fc Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Thu, 20 Jun 2019 18:52:58 -0400 Subject: [PATCH 43/86] 5187 add drive list to logical imager config panel 1 --- .../configuration/Bundle.properties | 1 + .../configuration/Bundle.properties-MERGED | 4 +- .../configuration/ConfigVisualPanel1.form | 97 ++++++++-- .../configuration/ConfigVisualPanel1.java | 182 +++++++++++++++--- .../configuration/ConfigVisualPanel2.java | 68 ++++--- .../logicalimager/dsp/DriveListUtils.java | 39 ++++ .../dsp/LogicalImagerDSProcessor.java | 4 +- .../logicalimager/dsp/LogicalImagerPanel.java | 16 +- 8 files changed, 320 insertions(+), 91 deletions(-) create mode 100644 Core/src/org/sleuthkit/autopsy/logicalimager/dsp/DriveListUtils.java diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties index 7a051ed6b4..3a923af11d 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties @@ -119,3 +119,4 @@ NewRulePanel.chooseLabel.text=Choose the type of rule ConfigVisualPanel1.configureDriveRadioButton.text_1=Configure selected external drive: ConfigVisualPanel1.configureFolderRadioButton.text_1=Configure in a folder: ConfigVisualPanel1.descriptionTextArea.text=Select a location you will configure for use by the Logical Imager. A config file will be created if one does not already exist, and a copy of the Logical Imager executable will copied to this location. This will also be the location where the Logical Imager executable creates folders containing output. +ConfigVisualPanel1.refreshButton.text=Refresh diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED index 5b6cb07e9b..4b6fcbe381 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED @@ -29,6 +29,7 @@ ConfigVisualPanel1.configFileIsEmpty=Configuration file {0} is empty ConfigVisualPanel1.configurationError=Configuration error ConfigVisualPanel1.fileNameExtensionFilter=Configuration JSON File ConfigVisualPanel1.invalidConfigJson=Invalid config JSON: +ConfigVisualPanel1.messageLabel.noExternalDriveFound=No drive found ConfigVisualPanel1.selectConfigurationFile=Select configuration file ConfigVisualPanel2.cancel=Cancel ConfigVisualPanel2.deleteRuleSet=Delete rule @@ -172,9 +173,10 @@ LogicalImagerConfigDeserializer.missingRuleSetException=Missing rule-set # {0} - key LogicalImagerConfigDeserializer.unsupportedKeyException=Unsupported key: {0} NewRulePanel.chooseLabel.text=Choose the type of rule -ConfigVisualPanel1.jTextArea1.text=Select a location you will configure for use by the Logical Imager. A config file will be created if one does not already exist, and a copy of the Logical Imager executable will copied to this location. This will also be the location where the Logical Imager executable creates folders containing its output. ConfigVisualPanel1.configureDriveRadioButton.text_1=Configure selected external drive: ConfigVisualPanel1.configureFolderRadioButton.text_1=Configure in a folder: +ConfigVisualPanel1.descriptionTextArea.text=Select a location you will configure for use by the Logical Imager. A config file will be created if one does not already exist, and a copy of the Logical Imager executable will copied to this location. This will also be the location where the Logical Imager executable creates folders containing output. +ConfigVisualPanel1.refreshButton.text=Refresh NewRuleSetPanel.attributeRule.description=Search for files based on one or more attributes or metadata fields. NewRuleSetPanel.attributeRule.name=Attribute NewRuleSetPanel.fullPathRule.description=Search for files based on full exact match path. diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.form index 46698626d4..bd7986f7bd 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.form @@ -23,27 +23,29 @@ - - - - - - + + + + + + + + + + + + + - - - - - - - - + + - + + @@ -54,14 +56,24 @@ - + + + + + + + + + - + + + @@ -73,6 +85,7 @@ + @@ -83,6 +96,7 @@ + @@ -126,6 +140,9 @@ + + + @@ -136,6 +153,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java index 96ffcc41e4..bcb033a19f 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java @@ -1,7 +1,7 @@ /* - * Autopsy Forensic Browser + * Autopsy * - * Copyright 2011-2019 Basis Technology Corp. + * Copyright 2019 Basis Technology Corp. * Contact: carrier sleuthkit org * * Licensed under the Apache License, Version 2.0 (the "License"); @@ -28,14 +28,22 @@ import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; import java.nio.charset.StandardCharsets; +import java.nio.file.FileStore; +import java.nio.file.Files; +import java.util.ArrayList; +import java.util.List; import javax.swing.JFileChooser; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.event.DocumentEvent; import javax.swing.event.DocumentListener; +import javax.swing.SwingUtilities; import javax.swing.filechooser.FileFilter; import javax.swing.filechooser.FileNameExtensionFilter; +import javax.swing.filechooser.FileSystemView; import org.openide.util.NbBundle; +import org.openide.util.NbBundle.Messages; +import org.sleuthkit.autopsy.logicalimager.dsp.DriveListUtils; /** * Configuration Visual Panel 1 @@ -43,6 +51,7 @@ import org.openide.util.NbBundle; @SuppressWarnings("PMD.SingularField") // UI widgets cause lots of false positives final class ConfigVisualPanel1 extends JPanel { + private static final long serialVersionUID = 1L; private LogicalImagerConfig config; private String configFilename; private boolean newFile = true; @@ -53,6 +62,10 @@ final class ConfigVisualPanel1 extends JPanel { ConfigVisualPanel1() { initComponents(); configFileTextField.getDocument().addDocumentListener(new MyDocumentListener(this)); + SwingUtilities.invokeLater(() -> { + updateControls(); + }); + refreshDriveList(); } @NbBundle.Messages({ @@ -78,12 +91,18 @@ final class ConfigVisualPanel1 extends JPanel { descriptionTextArea = new javax.swing.JTextArea(); configureDriveRadioButton = new javax.swing.JRadioButton(); configureFolderRadioButton = new javax.swing.JRadioButton(); + driveListScrollPane = new javax.swing.JScrollPane(); + driveList = new javax.swing.JList<>(); + refreshButton = new javax.swing.JButton(); + warningLabel = new javax.swing.JLabel(); configFileTextField.setEditable(false); configFileTextField.setText(org.openide.util.NbBundle.getMessage(ConfigVisualPanel1.class, "ConfigVisualPanel1.configFileTextField.text_1")); // NOI18N + configFileTextField.setEnabled(false); org.openide.awt.Mnemonics.setLocalizedText(browseButton, org.openide.util.NbBundle.getMessage(ConfigVisualPanel1.class, "ConfigVisualPanel1.browseButton.text")); // NOI18N browseButton.setToolTipText(org.openide.util.NbBundle.getMessage(ConfigVisualPanel1.class, "ConfigVisualPanel1.browseButton.toolTipText")); // NOI18N + browseButton.setEnabled(false); browseButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { browseButtonActionPerformed(evt); @@ -104,9 +123,43 @@ final class ConfigVisualPanel1 extends JPanel { configurationLocationButtonGroup.add(configureDriveRadioButton); configureDriveRadioButton.setSelected(true); org.openide.awt.Mnemonics.setLocalizedText(configureDriveRadioButton, org.openide.util.NbBundle.getMessage(ConfigVisualPanel1.class, "ConfigVisualPanel1.configureDriveRadioButton.text_1")); // NOI18N + configureDriveRadioButton.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + configureDriveRadioButtonActionPerformed(evt); + } + }); configurationLocationButtonGroup.add(configureFolderRadioButton); org.openide.awt.Mnemonics.setLocalizedText(configureFolderRadioButton, org.openide.util.NbBundle.getMessage(ConfigVisualPanel1.class, "ConfigVisualPanel1.configureFolderRadioButton.text_1")); // NOI18N + configureFolderRadioButton.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + configureFolderRadioButtonActionPerformed(evt); + } + }); + + driveList.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION); + driveList.setEnabled(false); + driveList.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseReleased(java.awt.event.MouseEvent evt) { + driveListMouseReleasedSelection(evt); + } + }); + driveList.addKeyListener(new java.awt.event.KeyAdapter() { + public void keyReleased(java.awt.event.KeyEvent evt) { + driveListKeyReleasedSelection(evt); + } + }); + driveListScrollPane.setViewportView(driveList); + + org.openide.awt.Mnemonics.setLocalizedText(refreshButton, org.openide.util.NbBundle.getMessage(ConfigVisualPanel1.class, "ConfigVisualPanel1.refreshButton.text")); // NOI18N + refreshButton.setEnabled(false); + refreshButton.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + refreshButtonActionPerformed(evt); + } + }); + + warningLabel.setForeground(new java.awt.Color(255, 0, 0)); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); @@ -115,21 +168,23 @@ final class ConfigVisualPanel1 extends JPanel { .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(warningLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(descriptionScrollPane) .addGroup(layout.createSequentialGroup() .addGap(21, 21, 21) - .addComponent(configFileTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 281, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(driveListScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 281, Short.MAX_VALUE) + .addComponent(configFileTextField, javax.swing.GroupLayout.Alignment.LEADING)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(browseButton) - .addContainerGap(11, Short.MAX_VALUE)) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(refreshButton, javax.swing.GroupLayout.DEFAULT_SIZE, 87, Short.MAX_VALUE) + .addComponent(browseButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(descriptionScrollPane) - .addGroup(layout.createSequentialGroup() - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(configureDriveRadioButton) - .addComponent(configureFolderRadioButton)) - .addGap(0, 0, Short.MAX_VALUE))) - .addContainerGap()))) + .addComponent(configureDriveRadioButton) + .addComponent(configureFolderRadioButton)) + .addGap(0, 0, Short.MAX_VALUE))) + .addContainerGap()) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) @@ -138,13 +193,21 @@ final class ConfigVisualPanel1 extends JPanel { .addComponent(descriptionScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(13, 13, 13) .addComponent(configureDriveRadioButton) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 60, Short.MAX_VALUE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(driveListScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) + .addGroup(layout.createSequentialGroup() + .addComponent(refreshButton) + .addGap(0, 46, Short.MAX_VALUE))) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(configureFolderRadioButton) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(configFileTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(browseButton)) - .addGap(78, 78, 78)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(warningLabel) + .addContainerGap(70, Short.MAX_VALUE)) ); }// //GEN-END:initComponents @@ -152,21 +215,82 @@ final class ConfigVisualPanel1 extends JPanel { "ConfigVisualPanel1.chooseFileTitle=Select a Logical Imager configuration" }) private void browseButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_browseButtonActionPerformed - chooseFile(Bundle.ConfigVisualPanel1_chooseFileTitle()); + chooseFile(Bundle.ConfigVisualPanel1_chooseFileTitle()); }//GEN-LAST:event_browseButtonActionPerformed + private void configureFolderRadioButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_configureFolderRadioButtonActionPerformed + updateControls(); + }//GEN-LAST:event_configureFolderRadioButtonActionPerformed + + private void configureDriveRadioButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_configureDriveRadioButtonActionPerformed + updateControls(); + }//GEN-LAST:event_configureDriveRadioButtonActionPerformed + + private void refreshButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_refreshButtonActionPerformed + refreshDriveList(); + }//GEN-LAST:event_refreshButtonActionPerformed + + private void driveListKeyReleasedSelection(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_driveListKeyReleasedSelection + // TODO add your handling code here: + }//GEN-LAST:event_driveListKeyReleasedSelection + + private void driveListMouseReleasedSelection(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_driveListMouseReleasedSelection + // TODO add your handling code here: + }//GEN-LAST:event_driveListMouseReleasedSelection + + @Messages({"ConfigVisualPanel1.messageLabel.noExternalDriveFound=No drive found"}) + private void refreshDriveList() { + List listData = new ArrayList<>(); + File[] roots = File.listRoots(); + int firstRemovableDrive = -1; + int i = 0; + for (File root : roots) { + String description = FileSystemView.getFileSystemView().getSystemTypeDescription(root); + long spaceInBytes = root.getTotalSpace(); + String sizeWithUnit = DriveListUtils.humanReadableByteCount(spaceInBytes, false); + listData.add(root + " (" + description + ") (" + sizeWithUnit + ")"); + if (firstRemovableDrive == -1) { + try { + FileStore fileStore = Files.getFileStore(root.toPath()); + if ((boolean) fileStore.getAttribute("volume:isRemovable")) { //NON-NLS + firstRemovableDrive = i; + } + } catch (IOException ignored) + } + } + i++; + } + driveList.setListData(listData.toArray(new String[listData.size()])); + if (!listData.isEmpty()) { + // auto-select the first external drive, if any + driveList.setSelectedIndex(firstRemovableDrive == -1 ? 0 : firstRemovableDrive); + driveListMouseReleasedSelection(null); + driveList.requestFocusInWindow(); + warningLabel.setText(""); + } else { + warningLabel.setText(Bundle.ConfigVisualPanel1_messageLabel_noExternalDriveFound()); + } + } + + private void updateControls() { + browseButton.setEnabled(configureFolderRadioButton.isSelected()); + + driveList.setEnabled(configureDriveRadioButton.isSelected()); + driveListScrollPane.setEnabled(configureDriveRadioButton.isSelected()); + + } + @NbBundle.Messages({ "ConfigVisualPanel1.fileNameExtensionFilter=Configuration JSON File", "ConfigVisualPanel1.invalidConfigJson=Invalid config JSON: ", - "ConfigVisualPanel1.configurationError=Configuration error", - }) + "ConfigVisualPanel1.configurationError=Configuration error",}) private void chooseFile(String title) { final String jsonExt = ".json"; // NON-NLS JFileChooser fileChooser = new JFileChooser(); fileChooser.setDialogTitle(title); fileChooser.setDragEnabled(false); fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY); - FileFilter filter = new FileNameExtensionFilter(Bundle.ConfigVisualPanel1_fileNameExtensionFilter(), new String[] {"json"}); // NON-NLS + FileFilter filter = new FileNameExtensionFilter(Bundle.ConfigVisualPanel1_fileNameExtensionFilter(), new String[]{"json"}); // NON-NLS fileChooser.setFileFilter(filter); fileChooser.setSelectedFile(new File("logical-imager-config.json")); // default fileChooser.setMultiSelectionEnabled(false); @@ -179,10 +303,10 @@ final class ConfigVisualPanel1 extends JPanel { configFileTextField.setText(path); newFile = false; } catch (JsonIOException | JsonSyntaxException | IOException ex) { - JOptionPane.showMessageDialog(this, - Bundle.ConfigVisualPanel1_invalidConfigJson() + ex.getMessage() , - Bundle.ConfigVisualPanel1_configurationError(), - JOptionPane.ERROR_MESSAGE); + JOptionPane.showMessageDialog(this, + Bundle.ConfigVisualPanel1_invalidConfigJson() + ex.getMessage(), + Bundle.ConfigVisualPanel1_configurationError(), + JOptionPane.ERROR_MESSAGE); } } else { if (!path.endsWith(jsonExt)) { @@ -195,7 +319,7 @@ final class ConfigVisualPanel1 extends JPanel { } } } - + // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton browseButton; private javax.swing.JTextField configFileTextField; @@ -204,12 +328,15 @@ final class ConfigVisualPanel1 extends JPanel { private javax.swing.JRadioButton configureFolderRadioButton; private javax.swing.JScrollPane descriptionScrollPane; private javax.swing.JTextArea descriptionTextArea; + private javax.swing.JList driveList; + private javax.swing.JScrollPane driveListScrollPane; + private javax.swing.JButton refreshButton; + private javax.swing.JLabel warningLabel; // End of variables declaration//GEN-END:variables @NbBundle.Messages({ "# {0} - filename", - "ConfigVisualPanel1.configFileIsEmpty=Configuration file {0} is empty", - }) + "ConfigVisualPanel1.configFileIsEmpty=Configuration file {0} is empty",}) private void loadConfigFile(String path) throws FileNotFoundException, JsonIOException, JsonSyntaxException, IOException { try (FileInputStream is = new FileInputStream(path)) { InputStreamReader reader = new InputStreamReader(is, StandardCharsets.UTF_8); @@ -241,7 +368,8 @@ final class ConfigVisualPanel1 extends JPanel { } boolean isPanelValid() { - return (newFile || !configFileTextField.getText().isEmpty()); + return (configureDriveRadioButton.isSelected() && driveList.getSelectedIndex() >= 0) + || (configureFolderRadioButton.isSelected() && (newFile || !configFileTextField.getText().isEmpty())); } /** @@ -250,7 +378,7 @@ final class ConfigVisualPanel1 extends JPanel { private static class MyDocumentListener implements DocumentListener { private final ConfigVisualPanel1 panel; - + MyDocumentListener(ConfigVisualPanel1 aThis) { this.panel = aThis; } diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java index 6f15333d6a..73f38a176b 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java @@ -1,7 +1,7 @@ /* - * Autopsy Forensic Browser + * Autopsy * - * Copyright 2011-2019 Basis Technology Corp. + * Copyright 2019 Basis Technology Corp. * Contact: carrier sleuthkit org * * Licensed under the Apache License, Version 2.0 (the "License"); @@ -42,12 +42,13 @@ import org.openide.util.NbBundle; final class ConfigVisualPanel2 extends JPanel { private static final List EMPTY_LIST = new ArrayList<>(); + private static final long serialVersionUID = 1L; private String configFilename; private LogicalImagerConfig config = null; private final JButton okButton = new JButton(Bundle.ConfigVisualPanel2_ok()); private final JButton cancelButton = new JButton(Bundle.ConfigVisualPanel2_cancel()); private boolean flagEncryptionPrograms = false; - + /** * Creates new form ConfigVisualPanel2 */ @@ -431,9 +432,9 @@ final class ConfigVisualPanel2 extends JPanel { editPanel.setVisible(true); while (true) { - int option = JOptionPane.showOptionDialog(this, editPanel.getPanel(), Bundle.ConfigVisualPanel2_editRuleSet(), - JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE, - null, new Object[]{okButton, cancelButton}, okButton); + int option = JOptionPane.showOptionDialog(this, editPanel.getPanel(), Bundle.ConfigVisualPanel2_editRuleSet(), + JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE, + null, new Object[]{okButton, cancelButton}, okButton); if (option == JOptionPane.OK_OPTION) { try { ImmutablePair ruleMap = editPanel.toRule(); @@ -441,16 +442,16 @@ final class ConfigVisualPanel2 extends JPanel { break; } catch (IOException | NumberFormatException ex) { JOptionPane.showMessageDialog(this, - ex.getMessage(), - Bundle.ConfigVisualPanel2_editRuleError(), - JOptionPane.ERROR_MESSAGE); + ex.getMessage(), + Bundle.ConfigVisualPanel2_editRuleError(), + JOptionPane.ERROR_MESSAGE); // let user fix the error } } else { break; } } - } + } }//GEN-LAST:event_editRuleButtonActionPerformed private void newRuleButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_newRuleButtonActionPerformed @@ -460,9 +461,9 @@ final class ConfigVisualPanel2 extends JPanel { panel.setVisible(true); while (true) { - int option = JOptionPane.showOptionDialog(this, panel, "New rule", - JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE, - null, new Object[]{okButton, cancelButton}, okButton); + int option = JOptionPane.showOptionDialog(this, panel, "New rule", + JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE, + null, new Object[]{okButton, cancelButton}, okButton); if (option == JOptionPane.OK_OPTION) { try { // Save the new rule @@ -471,30 +472,29 @@ final class ConfigVisualPanel2 extends JPanel { break; } catch (IOException | NumberFormatException ex) { JOptionPane.showMessageDialog(this, - ex.getMessage(), - "New rule error", - JOptionPane.ERROR_MESSAGE); + ex.getMessage(), + "New rule error", + JOptionPane.ERROR_MESSAGE); // let user fix the error } } else { break; } - } + } }//GEN-LAST:event_newRuleButtonActionPerformed @NbBundle.Messages({ "ConfigVisualPanel2.deleteRuleSet=Delete rule ", - "ConfigVisualPanel2.deleteRuleSetConfirmation=Delete rule confirmation", - }) + "ConfigVisualPanel2.deleteRuleSetConfirmation=Delete rule confirmation",}) private void deleteRuleButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_deleteRuleButtonActionPerformed int index = rulesTable.getSelectedRow(); if (index != -1) { String ruleName = (String) rulesTable.getModel().getValueAt(index, 0); - int option = JOptionPane.showOptionDialog(this, - Bundle.ConfigVisualPanel2_deleteRuleSet() + ruleName, - Bundle.ConfigVisualPanel2_deleteRuleSetConfirmation(), - JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, null, null); + int option = JOptionPane.showOptionDialog(this, + Bundle.ConfigVisualPanel2_deleteRuleSet() + ruleName, + Bundle.ConfigVisualPanel2_deleteRuleSetConfirmation(), + JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, null, null); if (option == JOptionPane.NO_OPTION) { return; } @@ -521,7 +521,7 @@ final class ConfigVisualPanel2 extends JPanel { if (flagEncryptionPrograms) { // add the special rule ImmutablePair ruleMap = createEncryptionProgramsRule(); - appendRow(ruleMap); + appendRow(ruleMap); } else { // remove it int index = ((RulesTableModel) rulesTable.getModel()).findRow(EncryptionProgramsRule.getName()); @@ -535,7 +535,7 @@ final class ConfigVisualPanel2 extends JPanel { } } } - + /* * Create an encryption programs rule */ @@ -596,7 +596,7 @@ final class ConfigVisualPanel2 extends JPanel { } return config.getRuleSets().get(0); } - + private void updatePanel(String configFilePath, LogicalImagerConfig config, String rowSelectionkey) { configFileTextField.setText(configFilePath); finalizeImageWriter.setSelected(config.isFinalizeImageWriter()); @@ -607,7 +607,7 @@ final class ConfigVisualPanel2 extends JPanel { int selectThisRow = 0; Collections.sort(ruleSet.getRules(), new SortRuleByName()); - + for (LogicalImagerRule rule : ruleSet.getRules()) { rulesTableModel.setValueAt(rule.getName(), row, 0); if (rowSelectionkey != null && rowSelectionkey.equals(rule.getName())) { @@ -627,7 +627,7 @@ final class ConfigVisualPanel2 extends JPanel { updateRuleButtons(false); } } - + private void updatePanel(String configFilePath, LogicalImagerConfig config) { updatePanel(configFilePath, config, null); } @@ -638,9 +638,9 @@ final class ConfigVisualPanel2 extends JPanel { String ruleName = (String) rulesTable.getModel().getValueAt(index, 0); String description = (String) rulesTable.getModel().getValueAt(index, 1); updateRuleDetails(ruleName, description, config); - updateRuleButtons(ruleName.equals(EncryptionProgramsRule.getName()) ? false : true); + updateRuleButtons(!ruleName.equals(EncryptionProgramsRule.getName())); } else { - updateRuleButtons(false); + updateRuleButtons(false); } } @@ -685,7 +685,7 @@ final class ConfigVisualPanel2 extends JPanel { } String content = ""; boolean first = true; - for (String ext : extensions) { + for (String ext : extensions) { content += (first ? "" : ",") + ext; first = false; } @@ -750,6 +750,7 @@ final class ConfigVisualPanel2 extends JPanel { */ private class SortRuleByName implements Comparator { + @Override public int compare(LogicalImagerRule a, LogicalImagerRule b) { return a.getName().compareToIgnoreCase(b.getName()); } @@ -760,6 +761,7 @@ final class ConfigVisualPanel2 extends JPanel { */ private class RulesTableModel extends AbstractTableModel { + private static final long serialVersionUID = 1L; private final List ruleName = new ArrayList<>(); private final List ruleDescription = new ArrayList<>(); private final List rule = new ArrayList<>(); @@ -767,7 +769,7 @@ final class ConfigVisualPanel2 extends JPanel { int findRow(String name) { return ruleName.indexOf(name); } - + @Override public int getRowCount() { return ruleName.size(); @@ -849,6 +851,8 @@ final class ConfigVisualPanel2 extends JPanel { */ private class SingleColumnTableModel extends AbstractTableModel { + private static final long serialVersionUID = 1L; + private final List list = new ArrayList<>(); @Override diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/DriveListUtils.java b/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/DriveListUtils.java new file mode 100644 index 0000000000..f77e22519a --- /dev/null +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/DriveListUtils.java @@ -0,0 +1,39 @@ +/* + * Autopsy + * + * Copyright 2019 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.logicalimager.dsp; + +public final class DriveListUtils { + + public static String humanReadableByteCount(long bytes, boolean si) { + int unit = si ? 1000 : 1024; + if (bytes < unit) { + return bytes + " B"; //NON-NLS + } + int exp = (int) (Math.log(bytes) / Math.log(unit)); + String pre = (si ? "kMGTPE" : "KMGTPE").charAt(exp - 1) + (si ? "" : "i"); //NON-NLS + return String.format("%.1f %sB", bytes / Math.pow(unit, exp), pre); //NON-NLS + } + + /** + * Empty private constructor for util class + */ + private DriveListUtils() { + //empty private constructor for util class + } +} diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerDSProcessor.java b/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerDSProcessor.java index 893138b333..e8403502b2 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerDSProcessor.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerDSProcessor.java @@ -1,7 +1,7 @@ /* - * Autopsy Forensic Browser + * Autopsy * - * Copyright 2011-2019 Basis Technology Corp. + * Copyright 2019 Basis Technology Corp. * Contact: carrier sleuthkit org * * Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerPanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerPanel.java index 1f7d61bb3c..6ec9205fe5 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerPanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerPanel.java @@ -1,7 +1,7 @@ /* - * Autopsy Forensic Browser + * Autopsy * - * Copyright 2011-2019 Basis Technology Corp. + * Copyright 2019 Basis Technology Corp. * Contact: carrier sleuthkit org * * Licensed under the Apache License, Version 2.0 (the "License"); @@ -288,15 +288,7 @@ final class LogicalImagerPanel extends JPanel implements DocumentListener { ); }// //GEN-END:initComponents - private static String humanReadableByteCount(long bytes, boolean si) { - int unit = si ? 1000 : 1024; - if (bytes < unit) { - return bytes + " B"; //NON-NLS - } - int exp = (int) (Math.log(bytes) / Math.log(unit)); - String pre = (si ? "kMGTPE" : "KMGTPE").charAt(exp - 1) + (si ? "" : "i"); //NON-NLS - return String.format("%.1f %sB", bytes / Math.pow(unit, exp), pre); //NON-NLS - } + @Messages({ "# {0} - sparseImageDirectory", @@ -490,7 +482,7 @@ final class LogicalImagerPanel extends JPanel implements DocumentListener { for (File root : roots) { String description = FileSystemView.getFileSystemView().getSystemTypeDescription(root); long spaceInBytes = root.getTotalSpace(); - String sizeWithUnit = humanReadableByteCount(spaceInBytes, false); + String sizeWithUnit = DriveListUtils.humanReadableByteCount(spaceInBytes, false); listData.add(root + " (" + description + ") (" + sizeWithUnit + ")"); if (firstRemovableDrive == -1) { try { From 2d14f04058bebfdc5dd292102d493dde6bf7f1f5 Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Thu, 20 Jun 2019 18:58:29 -0400 Subject: [PATCH 44/86] 5187 fix enabling of refresh button --- .../configuration/ConfigVisualPanel1.form | 28 +++++++++---------- .../configuration/ConfigVisualPanel1.java | 26 ++++++++--------- .../logicalimager/dsp/LogicalImagerPanel.java | 6 +--- 3 files changed, 28 insertions(+), 32 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.form index bd7986f7bd..a323714f8f 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.form @@ -25,20 +25,20 @@ - - - - - - - - - - - - + + + + + + + + + + + + @@ -61,7 +61,7 @@ - + @@ -73,7 +73,7 @@ - + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java index bcb033a19f..a206ab5b7a 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java @@ -170,17 +170,17 @@ final class ConfigVisualPanel1 extends JPanel { .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(warningLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(descriptionScrollPane) - .addGroup(layout.createSequentialGroup() - .addGap(21, 21, 21) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) - .addComponent(driveListScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 281, Short.MAX_VALUE) - .addComponent(configFileTextField, javax.swing.GroupLayout.Alignment.LEADING)) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(refreshButton, javax.swing.GroupLayout.DEFAULT_SIZE, 87, Short.MAX_VALUE) - .addComponent(browseButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addGap(21, 21, 21) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(driveListScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, 437, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(configFileTextField, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 437, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(refreshButton, javax.swing.GroupLayout.PREFERRED_SIZE, 87, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(browseButton, javax.swing.GroupLayout.PREFERRED_SIZE, 87, javax.swing.GroupLayout.PREFERRED_SIZE))) .addComponent(configureDriveRadioButton) .addComponent(configureFolderRadioButton)) .addGap(0, 0, Short.MAX_VALUE))) @@ -198,7 +198,7 @@ final class ConfigVisualPanel1 extends JPanel { .addComponent(driveListScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) .addGroup(layout.createSequentialGroup() .addComponent(refreshButton) - .addGap(0, 46, Short.MAX_VALUE))) + .addGap(0, 95, Short.MAX_VALUE))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(configureFolderRadioButton) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) @@ -207,7 +207,7 @@ final class ConfigVisualPanel1 extends JPanel { .addComponent(browseButton)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(warningLabel) - .addContainerGap(70, Short.MAX_VALUE)) + .addContainerGap(60, Short.MAX_VALUE)) ); }// //GEN-END:initComponents @@ -255,7 +255,7 @@ final class ConfigVisualPanel1 extends JPanel { if ((boolean) fileStore.getAttribute("volume:isRemovable")) { //NON-NLS firstRemovableDrive = i; } - } catch (IOException ignored) + } catch (IOException ignored) { } } i++; @@ -274,7 +274,7 @@ final class ConfigVisualPanel1 extends JPanel { private void updateControls() { browseButton.setEnabled(configureFolderRadioButton.isSelected()); - + refreshButton.setEnabled(configureDriveRadioButton.isSelected()); driveList.setEnabled(configureDriveRadioButton.isSelected()); driveListScrollPane.setEnabled(configureDriveRadioButton.isSelected()); diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerPanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerPanel.java index 6ec9205fe5..223f1e500b 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerPanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerPanel.java @@ -288,8 +288,6 @@ final class LogicalImagerPanel extends JPanel implements DocumentListener { ); }// //GEN-END:initComponents - - @Messages({ "# {0} - sparseImageDirectory", "LogicalImagerPanel.messageLabel.directoryDoesNotContainSparseImage=Directory {0} does not contain any images", @@ -490,9 +488,7 @@ final class LogicalImagerPanel extends JPanel implements DocumentListener { if ((boolean) fileStore.getAttribute("volume:isRemovable")) { //NON-NLS firstRemovableDrive = i; } - } catch (IOException ex) { - i++; - continue; + } catch (IOException ignored) { } } i++; From f8fd378759ee2c51ca602aa1094ec02fdbc37707 Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Fri, 21 Jun 2019 11:21:52 -0400 Subject: [PATCH 45/86] 5187 working drive selection for panel 1 --- .../configuration/ConfigVisualPanel1.java | 57 +++++++++++++------ .../configuration/ConfigWizardPanel1.java | 2 +- 2 files changed, 42 insertions(+), 17 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java index a206ab5b7a..148632c299 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java @@ -41,6 +41,7 @@ import javax.swing.SwingUtilities; import javax.swing.filechooser.FileFilter; import javax.swing.filechooser.FileNameExtensionFilter; import javax.swing.filechooser.FileSystemView; +import org.apache.commons.lang.StringUtils; import org.openide.util.NbBundle; import org.openide.util.NbBundle.Messages; import org.sleuthkit.autopsy.logicalimager.dsp.DriveListUtils; @@ -52,7 +53,8 @@ import org.sleuthkit.autopsy.logicalimager.dsp.DriveListUtils; final class ConfigVisualPanel1 extends JPanel { private static final long serialVersionUID = 1L; - private LogicalImagerConfig config; + private static final String DEFAULT_CONFIG_FILE_NAME = "logical-imager-config.json"; + private static final String UPDATE_UI_EVENT_NAME = "UPDATE_UI"; private String configFilename; private boolean newFile = true; @@ -62,10 +64,10 @@ final class ConfigVisualPanel1 extends JPanel { ConfigVisualPanel1() { initComponents(); configFileTextField.getDocument().addDocumentListener(new MyDocumentListener(this)); + refreshDriveList(); SwingUtilities.invokeLater(() -> { updateControls(); }); - refreshDriveList(); } @NbBundle.Messages({ @@ -231,11 +233,11 @@ final class ConfigVisualPanel1 extends JPanel { }//GEN-LAST:event_refreshButtonActionPerformed private void driveListKeyReleasedSelection(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_driveListKeyReleasedSelection - // TODO add your handling code here: + firePropertyChange(UPDATE_UI_EVENT_NAME, false, true); // NON-NLS }//GEN-LAST:event_driveListKeyReleasedSelection private void driveListMouseReleasedSelection(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_driveListMouseReleasedSelection - // TODO add your handling code here: + firePropertyChange(UPDATE_UI_EVENT_NAME, false, true); // NON-NLS }//GEN-LAST:event_driveListMouseReleasedSelection @Messages({"ConfigVisualPanel1.messageLabel.noExternalDriveFound=No drive found"}) @@ -277,7 +279,7 @@ final class ConfigVisualPanel1 extends JPanel { refreshButton.setEnabled(configureDriveRadioButton.isSelected()); driveList.setEnabled(configureDriveRadioButton.isSelected()); driveListScrollPane.setEnabled(configureDriveRadioButton.isSelected()); - + firePropertyChange(UPDATE_UI_EVENT_NAME, false, true); // NON-NLS } @NbBundle.Messages({ @@ -292,7 +294,7 @@ final class ConfigVisualPanel1 extends JPanel { fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY); FileFilter filter = new FileNameExtensionFilter(Bundle.ConfigVisualPanel1_fileNameExtensionFilter(), new String[]{"json"}); // NON-NLS fileChooser.setFileFilter(filter); - fileChooser.setSelectedFile(new File("logical-imager-config.json")); // default + fileChooser.setSelectedFile(new File(DEFAULT_CONFIG_FILE_NAME)); // default fileChooser.setMultiSelectionEnabled(false); if (fileChooser.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) { String path = fileChooser.getSelectedFile().getPath(); @@ -314,7 +316,6 @@ final class ConfigVisualPanel1 extends JPanel { } configFilename = path; configFileTextField.setText(path); - config = new LogicalImagerConfig(); newFile = true; } } @@ -337,39 +338,63 @@ final class ConfigVisualPanel1 extends JPanel { @NbBundle.Messages({ "# {0} - filename", "ConfigVisualPanel1.configFileIsEmpty=Configuration file {0} is empty",}) - private void loadConfigFile(String path) throws FileNotFoundException, JsonIOException, JsonSyntaxException, IOException { + private LogicalImagerConfig loadConfigFile(String path) throws FileNotFoundException, JsonIOException, JsonSyntaxException, IOException { try (FileInputStream is = new FileInputStream(path)) { InputStreamReader reader = new InputStreamReader(is, StandardCharsets.UTF_8); GsonBuilder gsonBuilder = new GsonBuilder().setPrettyPrinting(); gsonBuilder.registerTypeAdapter(LogicalImagerConfig.class, new LogicalImagerConfigDeserializer()); Gson gson = gsonBuilder.create(); - config = gson.fromJson(reader, LogicalImagerConfig.class); - if (config == null) { + LogicalImagerConfig loadedConfig = gson.fromJson(reader, LogicalImagerConfig.class); + if (loadedConfig == null) { // This happens if the file is empty. Gson doesn't call the deserializer and doesn't throw any exception. throw new IOException(Bundle.ConfigVisualPanel1_configFileIsEmpty(path)); } + return loadedConfig; } } LogicalImagerConfig getConfig() { - return config; + String configFileName = getConfigFilename(); + if (new File(configFileName).exists()) { + try { + return loadConfigFile(configFileName); + } catch (JsonIOException | JsonSyntaxException | IOException ex) { + return new LogicalImagerConfig(); + } + } else { + return new LogicalImagerConfig(); + } } String getConfigFilename() { - return configFilename; + if (configureFolderRadioButton.isSelected()) { + return configFilename; + } else { + String selectedStr = driveList.getSelectedValue(); + if (selectedStr == null) { + return null; + } + return selectedStr.substring(0, 3) + DEFAULT_CONFIG_FILE_NAME; + } } + static String getUpdateEventName(){ + return UPDATE_UI_EVENT_NAME; + } + boolean isNewFile() { return newFile; } - void setConfigFilename(String filename) { + void setConfigFilename(String filename + ) { configFileTextField.setText(filename); } boolean isPanelValid() { - return (configureDriveRadioButton.isSelected() && driveList.getSelectedIndex() >= 0) - || (configureFolderRadioButton.isSelected() && (newFile || !configFileTextField.getText().isEmpty())); + return !StringUtils.isBlank(getConfigFilename()) && ((configureDriveRadioButton.isSelected() && !StringUtils.isBlank(driveList.getSelectedValue())) + || (configureFolderRadioButton.isSelected() && (newFile || !configFileTextField.getText().isEmpty()))); + } /** @@ -399,7 +424,7 @@ final class ConfigVisualPanel1 extends JPanel { } private void fireChange() { - panel.firePropertyChange("UPDATE_UI", false, true); // NON-NLS + panel.firePropertyChange(UPDATE_UI_EVENT_NAME, false, true); // NON-NLS } } diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel1.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel1.java index 3c5174f441..e1a19688e6 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel1.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel1.java @@ -52,7 +52,7 @@ final class ConfigWizardPanel1 implements WizardDescriptor.ValidatingPanel Date: Fri, 21 Jun 2019 11:33:35 -0400 Subject: [PATCH 46/86] 5187 initial files for 3rd panel, copyright comment update --- .../configuration/ConfigVisualPanel3.form | 28 ++++++++ .../configuration/ConfigVisualPanel3.java | 54 ++++++++++++++ .../configuration/ConfigWizardPanel1.java | 4 +- .../configuration/ConfigWizardPanel2.java | 4 +- .../configuration/ConfigWizardPanel3.java | 70 +++++++++++++++++++ .../configuration/ConfigureLogicalImager.java | 4 +- .../configuration/EditFullPathsRulePanel.java | 4 +- .../configuration/EditRulePanel.java | 4 +- .../configuration/EncryptionProgramsRule.java | 4 +- .../configuration/LogicalImagerConfig.java | 4 +- .../LogicalImagerConfigDeserializer.java | 4 +- .../configuration/LogicalImagerRule.java | 4 +- .../configuration/LogicalImagerRuleSet.java | 4 +- .../configuration/NewRulePanel.java | 4 +- .../dsp/AddMultipleImageTask.java | 4 +- 15 files changed, 176 insertions(+), 24 deletions(-) create mode 100644 Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.form create mode 100644 Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java create mode 100644 Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel3.java diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.form new file mode 100644 index 0000000000..4f9abb50dc --- /dev/null +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.form @@ -0,0 +1,28 @@ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java new file mode 100644 index 0000000000..3af9f026b8 --- /dev/null +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java @@ -0,0 +1,54 @@ +/* + * Autopsy + * + * Copyright 2019 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.logicalimager.configuration; + +public class ConfigVisualPanel3 extends javax.swing.JPanel { + + /** + * Creates new form ConfigVisualPanel3 + */ + public ConfigVisualPanel3() { + initComponents(); + } + + /** + * 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. + */ + @SuppressWarnings("unchecked") + // //GEN-BEGIN:initComponents + private void initComponents() { + + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); + this.setLayout(layout); + layout.setHorizontalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGap(0, 400, Short.MAX_VALUE) + ); + layout.setVerticalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGap(0, 300, Short.MAX_VALUE) + ); + }// //GEN-END:initComponents + + + // Variables declaration - do not modify//GEN-BEGIN:variables + // End of variables declaration//GEN-END:variables +} diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel1.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel1.java index e1a19688e6..04a5d9eed5 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel1.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel1.java @@ -1,7 +1,7 @@ /* - * Autopsy Forensic Browser + * Autopsy * - * Copyright 2011-2019 Basis Technology Corp. + * Copyright 2019 Basis Technology Corp. * Contact: carrier sleuthkit org * * Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel2.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel2.java index 2e17fe9468..8aedb19cfe 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel2.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel2.java @@ -1,7 +1,7 @@ /* - * Autopsy Forensic Browser + * Autopsy * - * Copyright 2011-2019 Basis Technology Corp. + * Copyright 2019 Basis Technology Corp. * Contact: carrier sleuthkit org * * Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel3.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel3.java new file mode 100644 index 0000000000..1b2346f3a3 --- /dev/null +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel3.java @@ -0,0 +1,70 @@ +/* + * Autopsy + * + * Copyright 2019 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.logicalimager.configuration; + +import java.awt.Component; +import javax.swing.event.ChangeListener; +import org.openide.WizardDescriptor; +import org.openide.WizardValidationException; +import org.openide.util.HelpCtx; + + +final class ConfigWizardPanel3 implements WizardDescriptor.ValidatingPanel { + + @Override + public void validate() throws WizardValidationException { + throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. + } + + @Override + public Component getComponent() { + throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. + } + + @Override + public HelpCtx getHelp() { + throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. + } + + @Override + public void readSettings(WizardDescriptor data) { + throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. + } + + @Override + public void storeSettings(WizardDescriptor data) { + throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. + } + + @Override + public boolean isValid() { + throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. + } + + @Override + public void addChangeListener(ChangeListener cl) { + throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. + } + + @Override + public void removeChangeListener(ChangeListener cl) { + throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. + } + +} diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigureLogicalImager.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigureLogicalImager.java index 0092c47ab8..911e34ae87 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigureLogicalImager.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigureLogicalImager.java @@ -1,7 +1,7 @@ /* - * Autopsy Forensic Browser + * Autopsy * - * Copyright 2011-2019 Basis Technology Corp. + * Copyright 2019 Basis Technology Corp. * Contact: carrier sleuthkit org * * Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java index 445ad5e8ef..27b1bcb01e 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java @@ -1,7 +1,7 @@ /* - * Autopsy Forensic Browser + * Autopsy * - * Copyright 2011-2019 Basis Technology Corp. + * Copyright 2019 Basis Technology Corp. * Contact: carrier sleuthkit org * * Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditRulePanel.java index 9348cb90c8..4ce5074854 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditRulePanel.java @@ -1,7 +1,7 @@ /* - * Autopsy Forensic Browser + * Autopsy * - * Copyright 2011-2019 Basis Technology Corp. + * Copyright 2019 Basis Technology Corp. * Contact: carrier sleuthkit org * * Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EncryptionProgramsRule.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EncryptionProgramsRule.java index 8c506951b3..ff68ca2658 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EncryptionProgramsRule.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EncryptionProgramsRule.java @@ -1,7 +1,7 @@ /* - * Autopsy Forensic Browser + * Autopsy * - * Copyright 2011-2019 Basis Technology Corp. + * Copyright 2019 Basis Technology Corp. * Contact: carrier sleuthkit org * * Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerConfig.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerConfig.java index 3f88b36961..f0a9ad5d1f 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerConfig.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerConfig.java @@ -1,7 +1,7 @@ /* - * Autopsy Forensic Browser + * Autopsy * - * Copyright 2011-2019 Basis Technology Corp. + * Copyright 2019 Basis Technology Corp. * Contact: carrier sleuthkit org * * Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerConfigDeserializer.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerConfigDeserializer.java index 400efaf958..3290aa8b7e 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerConfigDeserializer.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerConfigDeserializer.java @@ -1,7 +1,7 @@ /* - * Autopsy Forensic Browser + * Autopsy * - * Copyright 2011-2019 Basis Technology Corp. + * Copyright 2019 Basis Technology Corp. * Contact: carrier sleuthkit org * * Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerRule.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerRule.java index 7d06a068f5..cddfba66f6 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerRule.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerRule.java @@ -1,7 +1,7 @@ /* - * Autopsy Forensic Browser + * Autopsy * - * Copyright 2011-2019 Basis Technology Corp. + * Copyright 2019 Basis Technology Corp. * Contact: carrier sleuthkit org * * Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerRuleSet.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerRuleSet.java index c431674a56..fe4c12d6cc 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerRuleSet.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerRuleSet.java @@ -1,7 +1,7 @@ /* - * Autopsy Forensic Browser + * Autopsy * - * Copyright 2011-2019 Basis Technology Corp. + * Copyright 2019 Basis Technology Corp. * Contact: carrier sleuthkit org * * Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.java index f39172f8bd..531e1eb14f 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.java @@ -1,7 +1,7 @@ /* - * Autopsy Forensic Browser + * Autopsy * - * Copyright 2011-2019 Basis Technology Corp. + * Copyright 2019 Basis Technology Corp. * Contact: carrier sleuthkit org * * Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/AddMultipleImageTask.java b/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/AddMultipleImageTask.java index ef7f547952..3d253fc9e8 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/AddMultipleImageTask.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/AddMultipleImageTask.java @@ -1,7 +1,7 @@ /* - * Autopsy Forensic Browser + * Autopsy * - * Copyright 2013-2019 Basis Technology Corp. + * Copyright 2019 Basis Technology Corp. * Contact: carrier sleuthkit org * * Licensed under the Apache License, Version 2.0 (the "License"); From c5b5107da5ac33782b4b01f88ecd2b46af64f358 Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Fri, 21 Jun 2019 14:38:40 -0400 Subject: [PATCH 47/86] 5187 connect save button on new third panel of configuration --- .../configuration/Bundle.properties | 5 + .../configuration/Bundle.properties-MERGED | 15 +- .../configuration/ConfigVisualPanel3.form | 109 ++++++++++- .../configuration/ConfigVisualPanel3.java | 183 +++++++++++++++++- .../configuration/ConfigWizardPanel1.java | 2 +- .../configuration/ConfigWizardPanel2.java | 58 ------ .../configuration/ConfigWizardPanel3.java | 72 +++++-- .../configuration/ConfigureLogicalImager.java | 7 +- .../dsp/AddLogicalImageTask.java | 4 +- 9 files changed, 363 insertions(+), 92 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties index 3a923af11d..5712fdfa9b 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties @@ -120,3 +120,8 @@ ConfigVisualPanel1.configureDriveRadioButton.text_1=Configure selected external ConfigVisualPanel1.configureFolderRadioButton.text_1=Configure in a folder: ConfigVisualPanel1.descriptionTextArea.text=Select a location you will configure for use by the Logical Imager. A config file will be created if one does not already exist, and a copy of the Logical Imager executable will copied to this location. This will also be the location where the Logical Imager executable creates folders containing output. ConfigVisualPanel1.refreshButton.text=Refresh +ConfigVisualPanel3.saveButton.text=Save +ConfigVisualPanel3.descriptionTextArea.text=Save your configuration and the Logical imager executalbe to the location specified. +ConfigVisualPanel3.configLabel.text=Logical Imager config file: +ConfigVisualPanel3.executableLabel.text=Logical Imager executable: +ConfigVisualPanel3.executableStatusLabel.text= diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED index 4b6fcbe381..81c49cf0fa 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED @@ -40,11 +40,15 @@ ConfigVisualPanel2.editRuleSet=Edit rule ConfigVisualPanel2.ok=OK ConfigVisualPanel2.rulesTable.columnModel.title0=Rule Name ConfigVisualPanel2.rulesTable.columnModel.title1=Description +ConfigVisualPanel3.copyStatus.error=Unable to save file. +ConfigVisualPanel3.copyStatus.notSaved=File has not been saved. +ConfigVisualPanel3.copyStatus.saved=Saved +ConfigVisualPanel3.copyStatus.savingInProgress=Saving file, please wait. # {0} - configFilename -ConfigWizardPanel2.failedToSaveConfigMsg=Failed to save configuration file: {0} -ConfigWizardPanel2.failedToSaveExeMsg=Failed to save tsk_logical_imager.exe file +ConfigVisualPanel3.failedToSaveConfigMsg=Failed to save configuration file: {0} +ConfigVisualPanel3.failedToSaveExeMsg=Failed to save tsk_logical_imager.exe file # {0} - reason -ConfigWizardPanel2.reason=\nReason: +ConfigVisualPanel3.reason=\nReason: CTL_ConfigureLogicalImager=Configure Logical Imager EditFullPathsRulePanel.example=Example: EditFullPathsRulePanel.fullPaths=Full paths @@ -177,6 +181,11 @@ ConfigVisualPanel1.configureDriveRadioButton.text_1=Configure selected external ConfigVisualPanel1.configureFolderRadioButton.text_1=Configure in a folder: ConfigVisualPanel1.descriptionTextArea.text=Select a location you will configure for use by the Logical Imager. A config file will be created if one does not already exist, and a copy of the Logical Imager executable will copied to this location. This will also be the location where the Logical Imager executable creates folders containing output. ConfigVisualPanel1.refreshButton.text=Refresh +ConfigVisualPanel3.saveButton.text=Save +ConfigVisualPanel3.descriptionTextArea.text=Save your configuration and the Logical imager executalbe to the location specified. +ConfigVisualPanel3.configLabel.text=Logical Imager config file: +ConfigVisualPanel3.executableLabel.text=Logical Imager executable: +ConfigVisualPanel3.executableStatusLabel.text= NewRuleSetPanel.attributeRule.description=Search for files based on one or more attributes or metadata fields. NewRuleSetPanel.attributeRule.name=Attribute NewRuleSetPanel.fullPathRule.description=Search for files based on full exact match path. diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.form index 4f9abb50dc..c16dda3f94 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.form @@ -1,6 +1,6 @@ -
+ @@ -16,13 +16,116 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java index 3af9f026b8..cd951c6f25 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java @@ -18,13 +18,114 @@ */ package org.sleuthkit.autopsy.logicalimager.configuration; +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.JsonIOException; +import java.awt.Color; +import java.awt.Cursor; +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.util.Arrays; +import java.util.List; +import java.util.logging.Level; +import javax.swing.JOptionPane; +import org.apache.commons.io.FileUtils; +import org.openide.util.NbBundle; +import org.sleuthkit.autopsy.coreutils.Logger; + public class ConfigVisualPanel3 extends javax.swing.JPanel { + private static final Logger logger = Logger.getLogger(ConfigVisualPanel3.class.getName()); + private static final String SAVED_LOGICAL_IMAGER = "SAVED_LOGICAL_IMAGER"; + private static final long serialVersionUID = 1L; + private boolean hasBeenSaved = false; + private String configFilename; + private LogicalImagerConfig config; + /** * Creates new form ConfigVisualPanel3 */ + @NbBundle.Messages({"ConfigVisualPanel3.copyStatus.notSaved=File has not been saved.", + "ConfigVisualPanel3.copyStatus.savingInProgress=Saving file, please wait.", + "ConfigVisualPanel3.copyStatus.saved=Saved", + "ConfigVisualPanel3.copyStatus.error=Unable to save file."}) public ConfigVisualPanel3() { initComponents(); + configStatusLabel.setText(Bundle.ConfigVisualPanel3_copyStatus_notSaved()); + executableStatusLabel.setText(Bundle.ConfigVisualPanel3_copyStatus_notSaved()); + } + + boolean isSaved() { + return hasBeenSaved; + } + + @NbBundle.Messages({ + "# {0} - configFilename", + "ConfigVisualPanel3.failedToSaveConfigMsg=Failed to save configuration file: {0}", + "# {0} - reason", + "ConfigVisualPanel3.reason=\nReason: ", + "ConfigVisualPanel3.failedToSaveExeMsg=Failed to save tsk_logical_imager.exe file",}) + void saveConfigFile() { + boolean saveSuccess = true; + executableStatusLabel.setForeground(Color.BLACK); + setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); + configStatusLabel.setText(Bundle.ConfigVisualPanel3_copyStatus_savingInProgress()); + executableStatusLabel.setText(Bundle.ConfigVisualPanel3_copyStatus_savingInProgress()); + GsonBuilder gsonBuilder = new GsonBuilder() + .setPrettyPrinting() + .excludeFieldsWithoutExposeAnnotation() + .disableHtmlEscaping(); + Gson gson = gsonBuilder.create(); + String toJson = gson.toJson(config); + try { + List lines = Arrays.asList(toJson.split("\\n")); + FileUtils.writeLines(new File(configFilename), "UTF-8", lines, System.getProperty("line.separator")); // NON-NLS + configStatusLabel.setText(Bundle.ConfigVisualPanel3_copyStatus_saved()); + } catch (IOException ex) { + saveSuccess = false; + executableStatusLabel.setText(Bundle.ConfigVisualPanel3_copyStatus_error()); + executableStatusLabel.setForeground(Color.RED); + JOptionPane.showMessageDialog(this, Bundle.ConfigVisualPanel3_failedToSaveConfigMsg(configFilename) + + Bundle.ConfigVisualPanel3_reason(ex.getMessage())); + } catch (JsonIOException jioe) { + saveSuccess = false; + executableStatusLabel.setText(Bundle.ConfigVisualPanel3_copyStatus_error()); + executableStatusLabel.setForeground(Color.RED); + logger.log(Level.SEVERE, "Failed to save configuration file: " + configFilename, jioe); // NON-NLS + JOptionPane.showMessageDialog(this, Bundle.ConfigVisualPanel3_failedToSaveConfigMsg(configFilename) + + Bundle.ConfigVisualPanel3_reason(jioe.getMessage())); + } + try { + writeTskLogicalImagerExe(Paths.get(configFilename).getParent()); + + executableStatusLabel.setText(Bundle.ConfigVisualPanel3_copyStatus_saved()); + } catch (IOException ex) { + saveSuccess = false; + executableStatusLabel.setText(Bundle.ConfigVisualPanel3_copyStatus_error()); + executableStatusLabel.setForeground(Color.RED); + logger.log(Level.SEVERE, "Failed to save tsk_logical_imager.exe file", ex); // NON-NLS + JOptionPane.showMessageDialog(this, Bundle.ConfigVisualPanel3_failedToSaveExeMsg() + + Bundle.ConfigVisualPanel3_reason(ex.getMessage())); + } + if (saveSuccess) { + hasBeenSaved = true; + firePropertyChange(SAVED_LOGICAL_IMAGER, false, true); // NON-NLS + } + setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); + } + + private void writeTskLogicalImagerExe(Path destDir) throws IOException { + try (InputStream in = getClass().getResourceAsStream("tsk_logical_imager.exe")) { // NON-NLS + File destFile = Paths.get(destDir.toString(), "tsk_logical_imager.exe").toFile(); // NON-NLS + FileUtils.copyInputStreamToFile(in, destFile); + } + } + + static String getSavedEventName() { + return SAVED_LOGICAL_IMAGER; } /** @@ -36,19 +137,97 @@ public class ConfigVisualPanel3 extends javax.swing.JPanel { // //GEN-BEGIN:initComponents private void initComponents() { + saveButton = new javax.swing.JButton(); + descriptionScrollPane = new javax.swing.JScrollPane(); + descriptionTextArea = new javax.swing.JTextArea(); + configLabel = new javax.swing.JLabel(); + configStatusLabel = new javax.swing.JLabel(); + executableLabel = new javax.swing.JLabel(); + executableStatusLabel = new javax.swing.JLabel(); + + org.openide.awt.Mnemonics.setLocalizedText(saveButton, org.openide.util.NbBundle.getMessage(ConfigVisualPanel3.class, "ConfigVisualPanel3.saveButton.text")); // NOI18N + saveButton.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + saveButtonActionPerformed(evt); + } + }); + + descriptionTextArea.setEditable(false); + descriptionTextArea.setBackground(new java.awt.Color(240, 240, 240)); + descriptionTextArea.setColumns(20); + descriptionTextArea.setFont(new java.awt.Font("Tahoma", 0, 11)); // NOI18N + descriptionTextArea.setLineWrap(true); + descriptionTextArea.setRows(5); + descriptionTextArea.setText(org.openide.util.NbBundle.getMessage(ConfigVisualPanel3.class, "ConfigVisualPanel3.descriptionTextArea.text")); // NOI18N + descriptionTextArea.setWrapStyleWord(true); + descriptionTextArea.setEnabled(false); + descriptionScrollPane.setViewportView(descriptionTextArea); + + org.openide.awt.Mnemonics.setLocalizedText(configLabel, org.openide.util.NbBundle.getMessage(ConfigVisualPanel3.class, "ConfigVisualPanel3.configLabel.text")); // NOI18N + + org.openide.awt.Mnemonics.setLocalizedText(executableLabel, org.openide.util.NbBundle.getMessage(ConfigVisualPanel3.class, "ConfigVisualPanel3.executableLabel.text")); // NOI18N + + org.openide.awt.Mnemonics.setLocalizedText(executableStatusLabel, org.openide.util.NbBundle.getMessage(ConfigVisualPanel3.class, "ConfigVisualPanel3.executableStatusLabel.text")); // NOI18N + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGap(0, 400, Short.MAX_VALUE) + .addGroup(layout.createSequentialGroup() + .addContainerGap() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(descriptionScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 380, Short.MAX_VALUE) + .addGroup(layout.createSequentialGroup() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(saveButton, javax.swing.GroupLayout.PREFERRED_SIZE, 79, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) + .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup() + .addComponent(executableLabel) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(executableStatusLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup() + .addComponent(configLabel) + .addGap(18, 18, 18) + .addComponent(configStatusLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 160, javax.swing.GroupLayout.PREFERRED_SIZE)))) + .addGap(0, 0, Short.MAX_VALUE))) + .addContainerGap()) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGap(0, 300, Short.MAX_VALUE) + .addGroup(layout.createSequentialGroup() + .addContainerGap() + .addComponent(descriptionScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(57, 57, 57) + .addComponent(saveButton) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 64, Short.MAX_VALUE) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) + .addComponent(configLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(configStatusLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(executableLabel) + .addComponent(executableStatusLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGap(35, 35, 35)) ); }// //GEN-END:initComponents + private void saveButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_saveButtonActionPerformed + saveConfigFile(); + }//GEN-LAST:event_saveButtonActionPerformed + // Variables declaration - do not modify//GEN-BEGIN:variables + private javax.swing.JLabel configLabel; + private javax.swing.JLabel configStatusLabel; + private javax.swing.JScrollPane descriptionScrollPane; + private javax.swing.JTextArea descriptionTextArea; + private javax.swing.JLabel executableLabel; + private javax.swing.JLabel executableStatusLabel; + private javax.swing.JButton saveButton; // End of variables declaration//GEN-END:variables + + void setConfigInfoForSaving(String configFilename, LogicalImagerConfig config) { + this.configFilename = configFilename; + this.config = config; + } } diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel1.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel1.java index 04a5d9eed5..c7574fba88 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel1.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel1.java @@ -52,7 +52,7 @@ final class ConfigWizardPanel1 implements WizardDescriptor.ValidatingPanel { - private static final Logger LOGGER = Logger.getLogger(ConfigWizardPanel2.class.getName()); - /** * The visual component that displays this panel. If you need to access the * component from this class, just use getComponent(). @@ -94,47 +77,6 @@ final class ConfigWizardPanel2 implements WizardDescriptor.Panel lines = Arrays.asList(toJson.split("\\n")); - FileUtils.writeLines(new File(configFilename), "UTF-8", lines, System.getProperty("line.separator")); // NON-NLS - } catch (IOException ex) { - JOptionPane.showMessageDialog(component, Bundle.ConfigWizardPanel2_failedToSaveConfigMsg(configFilename) - + Bundle.ConfigWizardPanel2_reason(ex.getMessage())); - } catch (JsonIOException jioe) { - LOGGER.log(Level.SEVERE, "Failed to save configuration file: " + configFilename, jioe); // NON-NLS - JOptionPane.showMessageDialog(component, Bundle.ConfigWizardPanel2_failedToSaveConfigMsg(configFilename) - + Bundle.ConfigWizardPanel2_reason(jioe.getMessage())); - } - try { - writeTskLogicalImagerExe(Paths.get(configFilename).getParent()); - } catch (IOException ex) { - LOGGER.log(Level.SEVERE, "Failed to save tsk_logical_imager.exe file", ex); // NON-NLS - JOptionPane.showMessageDialog(component, Bundle.ConfigWizardPanel2_failedToSaveExeMsg() - + Bundle.ConfigWizardPanel2_reason(ex.getMessage())); - } - } - - private void writeTskLogicalImagerExe(Path destDir) throws IOException { - try (InputStream in = getClass().getResourceAsStream("tsk_logical_imager.exe")) { // NON-NLS - File destFile = Paths.get(destDir.toString(), "tsk_logical_imager.exe").toFile(); // NON-NLS - FileUtils.copyInputStreamToFile(in, destFile); - } - } @Override public void addChangeListener(ChangeListener cl) { diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel3.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel3.java index 1b2346f3a3..73b5760120 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel3.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel3.java @@ -18,53 +18,89 @@ */ package org.sleuthkit.autopsy.logicalimager.configuration; -import java.awt.Component; +import java.beans.PropertyChangeEvent; +import java.beans.PropertyChangeListener; +import java.util.HashSet; +import java.util.Iterator; +import java.util.Set; +import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import org.openide.WizardDescriptor; -import org.openide.WizardValidationException; import org.openide.util.HelpCtx; +final class ConfigWizardPanel3 implements WizardDescriptor.Panel { -final class ConfigWizardPanel3 implements WizardDescriptor.ValidatingPanel { - - @Override - public void validate() throws WizardValidationException { - throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. - } + private final Set listeners = new HashSet<>(1); // or can use ChangeSupport in NB 6.0 + private ConfigVisualPanel3 component; + + + + // Get the visual component for the panel. In this template, the component + // is kept separate. This can be more efficient: if the wizard is created + // but never displayed, or not all panels are displayed, it is better to + // create only those which really need to be visible. @Override - public Component getComponent() { - throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. + public ConfigVisualPanel3 getComponent() { + if (component == null) { + component = new ConfigVisualPanel3(); + component.addPropertyChangeListener(new PropertyChangeListener() { + @Override + public void propertyChange(PropertyChangeEvent evt) { + if (evt.getPropertyName().equals(ConfigVisualPanel3.getSavedEventName())) { // NON-NLS + fireChangeEvent(); + } + } + }); + } + return component; } @Override public HelpCtx getHelp() { - throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. + return HelpCtx.DEFAULT_HELP; } @Override - public void readSettings(WizardDescriptor data) { - throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. + public void readSettings(WizardDescriptor wiz) { + String configFilename = (String) wiz.getProperty("configFilename"); // NON-NLS + LogicalImagerConfig config = (LogicalImagerConfig) wiz.getProperty("config"); // NON-NLS + component.setConfigInfoForSaving(configFilename, config); } @Override public void storeSettings(WizardDescriptor data) { - throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. + } @Override public boolean isValid() { - throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. + return component.isSaved(); + } + + private void fireChangeEvent() { + Iterator it; + synchronized (listeners) { + it = new HashSet<>(listeners).iterator(); + } + ChangeEvent ev = new ChangeEvent(this); + while (it.hasNext()) { + it.next().stateChanged(ev); + } } @Override public void addChangeListener(ChangeListener cl) { - throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. + synchronized (listeners) { + listeners.add(cl); + } } @Override public void removeChangeListener(ChangeListener cl) { - throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. + synchronized (listeners) { + listeners.remove(cl); + } } - + } diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigureLogicalImager.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigureLogicalImager.java index 911e34ae87..6b0637712e 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigureLogicalImager.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigureLogicalImager.java @@ -56,6 +56,7 @@ public final class ConfigureLogicalImager implements ActionListener { List> panels = new ArrayList<>(); panels.add(new ConfigWizardPanel1()); panels.add(new ConfigWizardPanel2()); + panels.add(new ConfigWizardPanel3()); String[] steps = new String[panels.size()]; for (int i = 0; i < panels.size(); i++) { Component c = panels.get(i).getComponent(); @@ -74,10 +75,6 @@ public final class ConfigureLogicalImager implements ActionListener { // {0} will be replaced by WizardDesriptor.Panel.getComponent().getName() wiz.setTitleFormat(new MessageFormat("{0}")); // NON-NLS wiz.setTitle(Bundle.ConfigureLogicalImager_title()); - if ((DialogDisplayer.getDefault().notify(wiz) == WizardDescriptor.FINISH_OPTION) && - (panels.get(1) instanceof ConfigWizardPanel2)) { - ConfigWizardPanel2 panel = (ConfigWizardPanel2) panels.get(1); - panel.saveConfigFile(); - } + DialogDisplayer.getDefault().notify(wiz); } } diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/AddLogicalImageTask.java b/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/AddLogicalImageTask.java index a76b889980..e7037dcd9e 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/AddLogicalImageTask.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/AddLogicalImageTask.java @@ -1,7 +1,7 @@ /* - * Autopsy Forensic Browser + * Autopsy * - * Copyright 2013-2019 Basis Technology Corp. + * Copyright 2019 Basis Technology Corp. * Contact: carrier sleuthkit org * * Licensed under the Apache License, Version 2.0 (the "License"); From 98063567253652f63bfc475bcd01bac08033a44c Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Fri, 21 Jun 2019 15:16:44 -0400 Subject: [PATCH 48/86] 5187 clean up third panel a bit --- .../configuration/Bundle.properties | 5 +- .../configuration/Bundle.properties-MERGED | 14 +++-- .../configuration/ConfigVisualPanel3.form | 51 ++++++++-------- .../configuration/ConfigVisualPanel3.java | 58 ++++++++++--------- 4 files changed, 65 insertions(+), 63 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties index 5712fdfa9b..ccb6dbe236 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties @@ -121,7 +121,6 @@ ConfigVisualPanel1.configureFolderRadioButton.text_1=Configure in a folder: ConfigVisualPanel1.descriptionTextArea.text=Select a location you will configure for use by the Logical Imager. A config file will be created if one does not already exist, and a copy of the Logical Imager executable will copied to this location. This will also be the location where the Logical Imager executable creates folders containing output. ConfigVisualPanel1.refreshButton.text=Refresh ConfigVisualPanel3.saveButton.text=Save -ConfigVisualPanel3.descriptionTextArea.text=Save your configuration and the Logical imager executalbe to the location specified. -ConfigVisualPanel3.configLabel.text=Logical Imager config file: -ConfigVisualPanel3.executableLabel.text=Logical Imager executable: +ConfigVisualPanel3.configLabel.text=Logical Imager config file save status: +ConfigVisualPanel3.executableLabel.text=Logical Imager executable save status: ConfigVisualPanel3.executableStatusLabel.text= diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED index 81c49cf0fa..c7330f40d1 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED @@ -40,10 +40,13 @@ ConfigVisualPanel2.editRuleSet=Edit rule ConfigVisualPanel2.ok=OK ConfigVisualPanel2.rulesTable.columnModel.title0=Rule Name ConfigVisualPanel2.rulesTable.columnModel.title1=Description -ConfigVisualPanel3.copyStatus.error=Unable to save file. -ConfigVisualPanel3.copyStatus.notSaved=File has not been saved. +ConfigVisualPanel3.copyStatus.error=Unable to save file +ConfigVisualPanel3.copyStatus.notSaved=File has not been saved ConfigVisualPanel3.copyStatus.saved=Saved -ConfigVisualPanel3.copyStatus.savingInProgress=Saving file, please wait. +ConfigVisualPanel3.copyStatus.savingInProgress=Saving file, please wait +# {0} - configurationFile +# {1} - configurationLocation +ConfigVisualPanel3.description.text=Press Save to write your configuration file {0} and the Logical imager executable to {1}. # {0} - configFilename ConfigVisualPanel3.failedToSaveConfigMsg=Failed to save configuration file: {0} ConfigVisualPanel3.failedToSaveExeMsg=Failed to save tsk_logical_imager.exe file @@ -182,9 +185,8 @@ ConfigVisualPanel1.configureFolderRadioButton.text_1=Configure in a folder: ConfigVisualPanel1.descriptionTextArea.text=Select a location you will configure for use by the Logical Imager. A config file will be created if one does not already exist, and a copy of the Logical Imager executable will copied to this location. This will also be the location where the Logical Imager executable creates folders containing output. ConfigVisualPanel1.refreshButton.text=Refresh ConfigVisualPanel3.saveButton.text=Save -ConfigVisualPanel3.descriptionTextArea.text=Save your configuration and the Logical imager executalbe to the location specified. -ConfigVisualPanel3.configLabel.text=Logical Imager config file: -ConfigVisualPanel3.executableLabel.text=Logical Imager executable: +ConfigVisualPanel3.configLabel.text=Logical Imager config file save status: +ConfigVisualPanel3.executableLabel.text=Logical Imager executable save status: ConfigVisualPanel3.executableStatusLabel.text= NewRuleSetPanel.attributeRule.description=Search for files based on one or more attributes or metadata fields. NewRuleSetPanel.attributeRule.name=Attribute diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.form index c16dda3f94..ca2a6b6cff 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.form @@ -17,29 +17,27 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + @@ -48,19 +46,19 @@ - + - + - + - + @@ -95,9 +93,6 @@ - - - diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java index cd951c6f25..13501bf0ba 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java @@ -33,6 +33,7 @@ import java.util.List; import java.util.logging.Level; import javax.swing.JOptionPane; import org.apache.commons.io.FileUtils; +import org.apache.commons.io.FilenameUtils; import org.openide.util.NbBundle; import org.sleuthkit.autopsy.coreutils.Logger; @@ -48,10 +49,10 @@ public class ConfigVisualPanel3 extends javax.swing.JPanel { /** * Creates new form ConfigVisualPanel3 */ - @NbBundle.Messages({"ConfigVisualPanel3.copyStatus.notSaved=File has not been saved.", - "ConfigVisualPanel3.copyStatus.savingInProgress=Saving file, please wait.", + @NbBundle.Messages({"ConfigVisualPanel3.copyStatus.notSaved=File has not been saved", + "ConfigVisualPanel3.copyStatus.savingInProgress=Saving file, please wait", "ConfigVisualPanel3.copyStatus.saved=Saved", - "ConfigVisualPanel3.copyStatus.error=Unable to save file."}) + "ConfigVisualPanel3.copyStatus.error=Unable to save file"}) public ConfigVisualPanel3() { initComponents(); configStatusLabel.setText(Bundle.ConfigVisualPanel3_copyStatus_notSaved()); @@ -71,9 +72,9 @@ public class ConfigVisualPanel3 extends javax.swing.JPanel { void saveConfigFile() { boolean saveSuccess = true; executableStatusLabel.setForeground(Color.BLACK); - setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); configStatusLabel.setText(Bundle.ConfigVisualPanel3_copyStatus_savingInProgress()); executableStatusLabel.setText(Bundle.ConfigVisualPanel3_copyStatus_savingInProgress()); + setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); GsonBuilder gsonBuilder = new GsonBuilder() .setPrettyPrinting() .excludeFieldsWithoutExposeAnnotation() @@ -158,7 +159,6 @@ public class ConfigVisualPanel3 extends javax.swing.JPanel { descriptionTextArea.setFont(new java.awt.Font("Tahoma", 0, 11)); // NOI18N descriptionTextArea.setLineWrap(true); descriptionTextArea.setRows(5); - descriptionTextArea.setText(org.openide.util.NbBundle.getMessage(ConfigVisualPanel3.class, "ConfigVisualPanel3.descriptionTextArea.text")); // NOI18N descriptionTextArea.setWrapStyleWord(true); descriptionTextArea.setEnabled(false); descriptionScrollPane.setViewportView(descriptionTextArea); @@ -173,41 +173,41 @@ public class ConfigVisualPanel3 extends javax.swing.JPanel { this.setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) + .addComponent(configLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(executableLabel)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(configStatusLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 237, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(executableStatusLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 238, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGap(0, 10, Short.MAX_VALUE)) .addGroup(layout.createSequentialGroup() .addContainerGap() - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(descriptionScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 380, Short.MAX_VALUE) - .addGroup(layout.createSequentialGroup() - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(saveButton, javax.swing.GroupLayout.PREFERRED_SIZE, 79, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) - .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup() - .addComponent(executableLabel) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(executableStatusLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) - .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup() - .addComponent(configLabel) - .addGap(18, 18, 18) - .addComponent(configStatusLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 160, javax.swing.GroupLayout.PREFERRED_SIZE)))) - .addGap(0, 0, Short.MAX_VALUE))) + .addComponent(descriptionScrollPane) .addContainerGap()) + .addGroup(layout.createSequentialGroup() + .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(saveButton, javax.swing.GroupLayout.PREFERRED_SIZE, 101, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(descriptionScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGap(57, 57, 57) + .addGap(18, 18, 18) .addComponent(saveButton) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 64, Short.MAX_VALUE) + .addGap(18, 18, 18) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(configLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(configStatusLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addComponent(configStatusLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(executableLabel) .addComponent(executableStatusLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addGap(35, 35, 35)) + .addContainerGap(120, Short.MAX_VALUE)) ); }// //GEN-END:initComponents @@ -226,8 +226,14 @@ public class ConfigVisualPanel3 extends javax.swing.JPanel { private javax.swing.JButton saveButton; // End of variables declaration//GEN-END:variables - void setConfigInfoForSaving(String configFilename, LogicalImagerConfig config) { - this.configFilename = configFilename; + @NbBundle.Messages({ + "# {0} - configurationFile", + "# {1} - configurationLocation", + "ConfigVisualPanel3.description.text=Press Save to write your configuration file {0} and the Logical imager executable to {1}." + }) + void setConfigInfoForSaving(String configFile, LogicalImagerConfig config) { + this.configFilename = configFile; this.config = config; + descriptionTextArea.setText(Bundle.ConfigVisualPanel3_description_text(FilenameUtils.getName(configFilename), FilenameUtils.getPath(configFilename))); } } From 0fb54a0e98600e7a490b2b26e964561f15f5159b Mon Sep 17 00:00:00 2001 From: Eugene Livis Date: Fri, 21 Jun 2019 15:37:56 -0400 Subject: [PATCH 49/86] Addressed code review comments --- .../AutoIngestSettingsPanel.java | 2 +- .../configuration/Bundle.properties-MERGED | 2 +- .../configuration/Bundle_ja.properties | 2 +- .../configuration/MultiUserTestTool.java | 25 +++++++++++++------ 4 files changed, 20 insertions(+), 11 deletions(-) diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.java b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.java index 5f6b81a192..08e1a9e44c 100644 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.java +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.java @@ -1153,7 +1153,6 @@ public class AutoIngestSettingsPanel extends javax.swing.JPanel { lbMultiUserResult.setIcon(null); lbMultiUserResult.paintImmediately(lbMultiUserResult.getVisibleRect()); - String resultsFolderPath = getNormalizedFolderPath(outputPathTextField.getText().trim()); if (!validateResultsPath()) { lbMultiUserResult.setIcon(badIcon); lbTestResultText.setForeground(Color.RED); @@ -1162,6 +1161,7 @@ public class AutoIngestSettingsPanel extends javax.swing.JPanel { } setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); + String resultsFolderPath = getNormalizedFolderPath(outputPathTextField.getText().trim()); String testResult = MultiUserTestTool.runTest(resultsFolderPath); setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); if (testResult.equals(MultiUserTestTool.MULTI_USER_TEST_SUCCESSFUL)) { diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties-MERGED b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties-MERGED index 8814214540..0e0cf18496 100755 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties-MERGED +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties-MERGED @@ -78,7 +78,7 @@ MultiUserTestTool.unableToInitializeDatabase=Case database was not successfully MultiUserTestTool.unableToReadDatabase=Unable to read from case database MultiUserTestTool.unableToReadTestFileFromDatabase=Unable to read test file info from case database MultiUserTestTool.unableToRunIngest=Unable to run ingest on test data source -MultiUserTestTool.unableToUpdateKWSIndex=Unable to write to Keword Search index +MultiUserTestTool.unableToUpdateKWSIndex=Unable to write to Keyword Search index MultiUserTestTool.unexpectedError=Unexpected error while performing Multi User test NodeStatusLogPanel.bnCancel.text=Cancel NodeStatusLogPanel.bnOk.text=OK diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle_ja.properties b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle_ja.properties index 19f94dd325..43bfa5f059 100644 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle_ja.properties +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle_ja.properties @@ -1,4 +1,4 @@ AutoIngestSettingsPanel.bnTestMultiUser.text=\u30c6\u30b9\u30c8 -AutoIngestSettingsPanel.lbTestMultiUserText.text=Solr\u8a2d\u5b9a +AutoIngestSettingsPanel.lbTestMultiUserText.text= diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/MultiUserTestTool.java b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/MultiUserTestTool.java index 226f728cbb..f37c7cefa0 100755 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/MultiUserTestTool.java +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/MultiUserTestTool.java @@ -69,6 +69,9 @@ class MultiUserTestTool { private static final String TEST_FILE_NAME = "AutopsyTempFile"; private static final Object INGEST_LOCK = new Object(); static final String MULTI_USER_TEST_SUCCESSFUL = NbBundle.getMessage(AutoIngestSettingsPanel.class, "AutoIngestSettingsPanel.Success"); + + private MultiUserTestTool() { + } @NbBundle.Messages({ "MultiUserTestTool.unableToCreateCase=Unable to create case", @@ -77,7 +80,7 @@ class MultiUserTestTool { "MultiUserTestTool.unableCreatFile=Unable to create a file in case output directory", "MultiUserTestTool.unableAddFileAsDataSource=Unable to add test file as data source to case", "MultiUserTestTool.unableToReadTestFileFromDatabase=Unable to read test file info from case database", - "MultiUserTestTool.unableToUpdateKWSIndex=Unable to write to Keword Search index", + "MultiUserTestTool.unableToUpdateKWSIndex=Unable to write to Keyword Search index", "MultiUserTestTool.unableToRunIngest=Unable to run ingest on test data source", "MultiUserTestTool.unexpectedError=Unexpected error while performing Multi User test", "# {0} - serviceName", @@ -168,7 +171,6 @@ class MultiUserTestTool { // Verify that Solr was able to create the core and is able to write to it FileManager fileManager = caseForJob.getServices().getFileManager(); - AbstractFile file = null; List listOfFiles = null; try { listOfFiles = fileManager.findFiles(new File(tempFilePath).getName()); @@ -181,7 +183,7 @@ class MultiUserTestTool { return Bundle.MultiUserTestTool_unableToReadTestFileFromDatabase() + ". " + ex.getMessage(); } - file = listOfFiles.get(0); + AbstractFile file = listOfFiles.get(0); // write to KWS index KeywordSearchService kwsService = Lookup.getDefault().lookup(KeywordSearchService.class); @@ -203,7 +205,7 @@ class MultiUserTestTool { LOGGER.log(Level.SEVERE, Bundle.MultiUserTestTool_unableToRunIngest(), ex); return Bundle.MultiUserTestTool_unableToRunIngest() + ". " + ex.getMessage(); } - } catch (Throwable ex) { + } catch (Exception ex) { // unexpected exception firewall LOGGER.log(Level.SEVERE, "Unexpected error while performing Multi User test", ex); return Bundle.MultiUserTestTool_unexpectedError() + ". " + ex.getMessage(); @@ -220,6 +222,15 @@ class MultiUserTestTool { return MULTI_USER_TEST_SUCCESSFUL; } + /** + * Creates a new multi user case. + * + * @param baseCaseName Case name (will get time stamp appended to it) + * @param rootOutputDirectory Full path to directory in which the case will + * be created + * @return Case object + * @throws CaseActionException + */ private static Case createCase(String baseCaseName, String rootOutputDirectory) throws CaseActionException { String caseDirectoryPath = rootOutputDirectory + File.separator + baseCaseName + "_" + TimeStampUtils.createTimeStamp(); @@ -229,9 +240,7 @@ class MultiUserTestTool { CaseDetails caseDetails = new CaseDetails(baseCaseName); Case.createAsCurrentCase(Case.CaseType.MULTI_USER_CASE, caseDirectoryPath, caseDetails); - - Case caseForJob = Case.getCurrentCase(); - return caseForJob; + return Case.getCurrentCase(); } /** @@ -437,7 +446,7 @@ class MultiUserTestTool { String eventType = event.getPropertyName(); if (eventType.equals(IngestManager.IngestJobEvent.COMPLETED.toString()) || eventType.equals(IngestManager.IngestJobEvent.CANCELLED.toString())) { synchronized (INGEST_LOCK) { - INGEST_LOCK.notify(); + INGEST_LOCK.notifyAll(); } } } From 1963ebd96468a78b33b72b46faa521ecb2963b0f Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Fri, 21 Jun 2019 15:39:48 -0400 Subject: [PATCH 50/86] 5187 adjust 3rd panel description --- .../configuration/Bundle.properties-MERGED | 1 + .../configuration/ConfigVisualPanel3.java | 10 +++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED index c7330f40d1..b2b24db492 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED @@ -52,6 +52,7 @@ ConfigVisualPanel3.failedToSaveConfigMsg=Failed to save configuration file: {0} ConfigVisualPanel3.failedToSaveExeMsg=Failed to save tsk_logical_imager.exe file # {0} - reason ConfigVisualPanel3.reason=\nReason: +ConfigVisualPanel3.saveConfigurationFile=Save configuration file CTL_ConfigureLogicalImager=Configure Logical Imager EditFullPathsRulePanel.example=Example: EditFullPathsRulePanel.fullPaths=Full paths diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java index 13501bf0ba..1106d58b6b 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java @@ -59,6 +59,14 @@ public class ConfigVisualPanel3 extends javax.swing.JPanel { executableStatusLabel.setText(Bundle.ConfigVisualPanel3_copyStatus_notSaved()); } + @NbBundle.Messages({ + "ConfigVisualPanel3.saveConfigurationFile=Save configuration file" + }) + @Override + public String getName() { + return Bundle.ConfigVisualPanel3_saveConfigurationFile(); + } + boolean isSaved() { return hasBeenSaved; } @@ -234,6 +242,6 @@ public class ConfigVisualPanel3 extends javax.swing.JPanel { void setConfigInfoForSaving(String configFile, LogicalImagerConfig config) { this.configFilename = configFile; this.config = config; - descriptionTextArea.setText(Bundle.ConfigVisualPanel3_description_text(FilenameUtils.getName(configFilename), FilenameUtils.getPath(configFilename))); + descriptionTextArea.setText(Bundle.ConfigVisualPanel3_description_text(FilenameUtils.getName(configFilename), FilenameUtils.getFullPath(configFilename))); } } From 9c27a9bc667991533c5e5c8fb38dfa63fa13f89a Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Fri, 21 Jun 2019 17:42:56 -0400 Subject: [PATCH 51/86] 5187 first batch of feedback changes --- .../configuration/Bundle.properties | 11 +- .../configuration/Bundle.properties-MERGED | 5 +- .../configuration/ConfigVisualPanel1.java | 2 +- .../configuration/ConfigVisualPanel2.form | 39 +++-- .../configuration/ConfigVisualPanel2.java | 43 +++--- .../configuration/ConfigVisualPanel3.form | 17 ++- .../configuration/ConfigVisualPanel3.java | 14 +- ...alImager.java => CreateLogicalImager.java} | 10 +- .../configuration/EditFullPathsRulePanel.form | 44 +++--- .../configuration/EditFullPathsRulePanel.java | 52 +++---- .../EditNonFullPathsRulePanel.form | 140 ++++++++++-------- .../EditNonFullPathsRulePanel.java | 136 +++++++++-------- .../configuration/NewRulePanel.form | 2 +- .../configuration/NewRulePanel.java | 2 +- 14 files changed, 265 insertions(+), 252 deletions(-) rename Core/src/org/sleuthkit/autopsy/logicalimager/configuration/{ConfigureLogicalImager.java => CreateLogicalImager.java} (89%) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties index ccb6dbe236..5cace9669d 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties @@ -66,7 +66,7 @@ ConfigVisualPanel2.filenamesTable.columnModel.title0= ConfigVisualPanel2.fileSizeLabel.text=File size in bytes: ConfigVisualPanel2.extensionsLabel.text=Extensions: ConfigVisualPanel2.descriptionLabel.text=Description: -ConfigVisualPanel2.ruleNameLabel.text=Name: +ConfigVisualPanel2.ruleNameLabel.text=Rule name: ConfigVisualPanel2.ruleSetFileLabel.text=Configuration rule file: EditRulePanel.ruleNameLabel.text=Rule Set: EditRulePanel.descriptionTextField.text= @@ -84,13 +84,13 @@ EditRulePanel.jTable1.columnModel.title3=Title 4 EditRulePanel.jTable1.columnModel.title2=Title 3 EditRulePanel.jTable1.columnModel.title1=Title 2 EditRulePanel.shouldAlertCheckBox.actionCommand= -EditFullPathsRulePanel.ruleNameLabel.text=Name: +EditFullPathsRulePanel.ruleNameLabel.text=Rule name: EditFullPathsRulePanel.shouldAlertCheckBox.actionCommand= EditFullPathsRulePanel.shouldAlertCheckBox.text=Alert in imager console if a path matches EditFullPathsRulePanel.shouldSaveCheckBox.text=Extract file if it matches a path EditFullPathsRulePanel.fullPathsLabel.text=Full paths: EditFullPathsRulePanel.fullPathsLabel.toolTipText= -EditNonFullPathsRulePanel.ruleNameLabel.text=Name: +EditNonFullPathsRulePanel.ruleNameLabel.text=Rule name: EditNonFullPathsRulePanel.shouldSaveCheckBox.text=Extract file if it matches a condition EditNonFullPathsRulePanel.daysIncludedLabel.text=day(s) EditNonFullPathsRulePanel.shouldAlertCheckBox.actionCommand= @@ -110,11 +110,9 @@ EditNonFullPathsRulePanel.modifiedWithinCheckbox.text=Modified within: EditNonFullPathsRulePanel.folderNamesCheckbox.text=Folder names: EditNonFullPathsRulePanel.fileNamesCheckbox.text=File names: EditNonFullPathsRulePanel.extensionsCheckbox.text=Extensions: -EditNonFullPathsRulePanel.descriptionCheckbox.text=Description: EditNonFullPathsRulePanel.filenamesScrollPane.toolTipText= EditNonFullPathsRulePanel.maxSizeCheckbox.text=Maximum size: EditNonFullPathsRulePanel.minSizeCheckbox.text=Minimum size: -EditFullPathsRulePanel.descriptionCheckbox.text=Description: NewRulePanel.chooseLabel.text=Choose the type of rule ConfigVisualPanel1.configureDriveRadioButton.text_1=Configure selected external drive: ConfigVisualPanel1.configureFolderRadioButton.text_1=Configure in a folder: @@ -124,3 +122,6 @@ ConfigVisualPanel3.saveButton.text=Save ConfigVisualPanel3.configLabel.text=Logical Imager config file save status: ConfigVisualPanel3.executableLabel.text=Logical Imager executable save status: ConfigVisualPanel3.executableStatusLabel.text= +EditFullPathsRulePanel.jLabel1.text=Description (Optional): +EditNonFullPathsRulePanel.jLabel2.text=Folder name matches are case insentive and occur anywhere in a path. +EditNonFullPathsRulePanel.descriptionLabel.text=Description (Optional): diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED index b2b24db492..7981cd31ec 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED @@ -169,11 +169,9 @@ EditNonFullPathsRulePanel.modifiedWithinCheckbox.text=Modified within: EditNonFullPathsRulePanel.folderNamesCheckbox.text=Folder names: EditNonFullPathsRulePanel.fileNamesCheckbox.text=File names: EditNonFullPathsRulePanel.extensionsCheckbox.text=Extensions: -EditNonFullPathsRulePanel.descriptionCheckbox.text=Description: EditNonFullPathsRulePanel.filenamesScrollPane.toolTipText= EditNonFullPathsRulePanel.maxSizeCheckbox.text=Maximum size: EditNonFullPathsRulePanel.minSizeCheckbox.text=Minimum size: -EditFullPathsRulePanel.descriptionCheckbox.text=Description: EncryptionProgramsRule.encryptionProgramsRuleDescription=Find encryption programs EncryptionProgramsRule.encryptionProgramsRuleName=Encryption Programs LogicalImagerConfigDeserializer.fullPathsException=A rule with full-paths cannot have other rule definitions @@ -189,6 +187,9 @@ ConfigVisualPanel3.saveButton.text=Save ConfigVisualPanel3.configLabel.text=Logical Imager config file save status: ConfigVisualPanel3.executableLabel.text=Logical Imager executable save status: ConfigVisualPanel3.executableStatusLabel.text= +EditFullPathsRulePanel.jLabel1.text=Description (Optional): +EditNonFullPathsRulePanel.jLabel2.text=Folder name matches are case insentive and occur anywhere in a path. +EditNonFullPathsRulePanel.descriptionLabel.text=Description (Optional): NewRuleSetPanel.attributeRule.description=Search for files based on one or more attributes or metadata fields. NewRuleSetPanel.attributeRule.name=Attribute NewRuleSetPanel.fullPathRule.description=Search for files based on full exact match path. diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java index 148632c299..269efeb907 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java @@ -214,7 +214,7 @@ final class ConfigVisualPanel1 extends JPanel { }// //GEN-END:initComponents @NbBundle.Messages({ - "ConfigVisualPanel1.chooseFileTitle=Select a Logical Imager configuration" + "ConfigVisualPanel1.chooseFileTitle=Select location" }) private void browseButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_browseButtonActionPerformed chooseFile(Bundle.ConfigVisualPanel1_chooseFileTitle()); diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.form index 63098185d7..96dbee77d0 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.form @@ -43,30 +43,25 @@ - - + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java index 73f38a176b..0db208ee39 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java @@ -30,6 +30,7 @@ import javax.swing.JTable; import javax.swing.table.AbstractTableModel; import org.apache.commons.lang3.tuple.ImmutablePair; import org.openide.util.NbBundle; +import org.openide.util.NbBundle.Messages; /** * Configuration Visual Panel 2 @@ -60,7 +61,7 @@ final class ConfigVisualPanel2 extends JPanel { } @NbBundle.Messages({ - "ConfigVisualPanel2.editConfiguration=Edit configuration" + "ConfigVisualPanel2.editConfiguration=Configure imager" }) @Override public String getName() { @@ -290,27 +291,24 @@ final class ConfigVisualPanel2 extends JPanel { .addComponent(finalizeImageWriter) .addComponent(shouldSaveCheckBox) .addComponent(shouldAlertCheckBox) + .addComponent(extensionsLabel) + .addComponent(filenamesLabel) + .addComponent(descriptionLabel) + .addComponent(ruleNameLabel) .addGroup(layout.createSequentialGroup() - .addGap(0, 0, 0) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(extensionsLabel) - .addComponent(filenamesLabel) - .addComponent(descriptionLabel) - .addComponent(ruleNameLabel) - .addGroup(layout.createSequentialGroup() - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(modifiedDateLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 79, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(fileSizeLabel) - .addComponent(fullPathsLabel) - .addComponent(folderNamesLabel)) - .addGap(4, 4, 4) - .addComponent(minSizeLabel) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(minSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGap(18, 18, 18) - .addComponent(maxSizeLabel) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(maxSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE))))) + .addComponent(modifiedDateLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 79, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(fileSizeLabel) + .addComponent(fullPathsLabel) + .addComponent(folderNamesLabel)) + .addGap(4, 4, 4) + .addComponent(minSizeLabel) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(minSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(18, 18, 18) + .addComponent(maxSizeLabel) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(maxSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE))) .addGap(107, 107, 107)) .addGroup(layout.createSequentialGroup() .addGap(129, 129, 129) @@ -419,7 +417,7 @@ final class ConfigVisualPanel2 extends JPanel { }//GEN-LAST:event_rulesTableKeyReleased @NbBundle.Messages({ - "ConfigVisualPanel2.editRuleSet=Edit rule", + "ConfigVisualPanel2.editRuleSet=Edit Rule", "ConfigVisualPanel2.editRuleError=Edit rule error" }) private void editRuleButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_editRuleButtonActionPerformed @@ -454,6 +452,7 @@ final class ConfigVisualPanel2 extends JPanel { } }//GEN-LAST:event_editRuleButtonActionPerformed + @Messages({"ConfigVisualPanel2.newRule.name=New Rule"}) private void newRuleButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_newRuleButtonActionPerformed NewRulePanel panel; panel = new NewRulePanel(okButton, cancelButton); @@ -461,7 +460,7 @@ final class ConfigVisualPanel2 extends JPanel { panel.setVisible(true); while (true) { - int option = JOptionPane.showOptionDialog(this, panel, "New rule", + int option = JOptionPane.showOptionDialog(this, panel, Bundle.ConfigVisualPanel2_newRule_name(), JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE, null, new Object[]{okButton, cancelButton}, okButton); if (option == JOptionPane.OK_OPTION) { diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.form index ca2a6b6cff..7096d871ea 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.form @@ -17,7 +17,7 @@ - + @@ -29,16 +29,17 @@ - + - + + + + + + + - - - - - diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java index 1106d58b6b..8f0e29c183 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java @@ -60,7 +60,7 @@ public class ConfigVisualPanel3 extends javax.swing.JPanel { } @NbBundle.Messages({ - "ConfigVisualPanel3.saveConfigurationFile=Save configuration file" + "ConfigVisualPanel3.saveConfigurationFile=Save imager" }) @Override public String getName() { @@ -182,7 +182,7 @@ public class ConfigVisualPanel3 extends javax.swing.JPanel { layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() - .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) .addComponent(configLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(executableLabel)) @@ -193,12 +193,12 @@ public class ConfigVisualPanel3 extends javax.swing.JPanel { .addGap(0, 10, Short.MAX_VALUE)) .addGroup(layout.createSequentialGroup() .addContainerGap() - .addComponent(descriptionScrollPane) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(descriptionScrollPane) + .addGroup(layout.createSequentialGroup() + .addComponent(saveButton, javax.swing.GroupLayout.PREFERRED_SIZE, 101, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(0, 0, Short.MAX_VALUE))) .addContainerGap()) - .addGroup(layout.createSequentialGroup() - .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(saveButton, javax.swing.GroupLayout.PREFERRED_SIZE, 101, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigureLogicalImager.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/CreateLogicalImager.java similarity index 89% rename from Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigureLogicalImager.java rename to Core/src/org/sleuthkit/autopsy/logicalimager/configuration/CreateLogicalImager.java index 6b0637712e..be58f423e3 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigureLogicalImager.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/CreateLogicalImager.java @@ -39,17 +39,17 @@ import org.openide.util.NbBundle.Messages; @ActionID( category = "Tools", - id = "org.sleuthkit.autopsy.configurelogicalimager.ConfigureLogicalImager" + id = "org.sleuthkit.autopsy.logicalimager.configuration.CreateLogicalImager" ) @ActionRegistration( - displayName = "#CTL_ConfigureLogicalImager" + displayName = "#CTL_CreateLogicalImager" ) @ActionReference(path = "Menu/Tools", position = 2000, separatorBefore = 1999) -@Messages("CTL_ConfigureLogicalImager=Configure Logical Imager") -public final class ConfigureLogicalImager implements ActionListener { +@Messages("CTL_CreateLogicalImager=Create Logical Imager") +public final class CreateLogicalImager implements ActionListener { @NbBundle.Messages({ - "ConfigureLogicalImager.title=Configure Logical Imager" + "CreateLogicalImager.title=Create Logical Imager" }) @Override public void actionPerformed(ActionEvent e) { diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.form index 81b9823bf3..6daebd6285 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.form @@ -23,19 +23,19 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -57,7 +57,7 @@ - + @@ -108,14 +108,11 @@ - +
- - - @@ -123,7 +120,7 @@ - + @@ -137,18 +134,15 @@
- + - + - + - - - diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java index 27b1bcb01e..3298455902 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java @@ -138,7 +138,7 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { fullPathsScrollPane = new javax.swing.JScrollPane(); jSeparator1 = new javax.swing.JSeparator(); jSeparator2 = new javax.swing.JSeparator(); - descriptionCheckbox = new javax.swing.JCheckBox(); + jLabel1 = new javax.swing.JLabel(); shouldSaveCheckBox.setSelected(true); org.openide.awt.Mnemonics.setLocalizedText(shouldSaveCheckBox, org.openide.util.NbBundle.getMessage(EditFullPathsRulePanel.class, "EditFullPathsRulePanel.shouldSaveCheckBox.text")); // NOI18N @@ -148,20 +148,13 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { org.openide.awt.Mnemonics.setLocalizedText(fullPathsLabel, org.openide.util.NbBundle.getMessage(EditFullPathsRulePanel.class, "EditFullPathsRulePanel.fullPathsLabel.text")); // NOI18N fullPathsLabel.setToolTipText(org.openide.util.NbBundle.getMessage(EditFullPathsRulePanel.class, "EditFullPathsRulePanel.fullPathsLabel.toolTipText")); // NOI18N - fullPathsLabel.setPreferredSize(new java.awt.Dimension(101, 14)); - - descriptionTextField.setEnabled(false); + fullPathsLabel.setPreferredSize(new java.awt.Dimension(112, 14)); org.openide.awt.Mnemonics.setLocalizedText(ruleNameLabel, org.openide.util.NbBundle.getMessage(EditFullPathsRulePanel.class, "EditFullPathsRulePanel.ruleNameLabel.text")); // NOI18N - ruleNameLabel.setPreferredSize(new java.awt.Dimension(101, 14)); + ruleNameLabel.setPreferredSize(new java.awt.Dimension(112, 14)); - org.openide.awt.Mnemonics.setLocalizedText(descriptionCheckbox, org.openide.util.NbBundle.getMessage(EditFullPathsRulePanel.class, "EditFullPathsRulePanel.descriptionCheckbox.text")); // NOI18N - descriptionCheckbox.setPreferredSize(new java.awt.Dimension(101, 23)); - descriptionCheckbox.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - descriptionCheckboxActionPerformed(evt); - } - }); + org.openide.awt.Mnemonics.setLocalizedText(jLabel1, org.openide.util.NbBundle.getMessage(EditFullPathsRulePanel.class, "EditFullPathsRulePanel.jLabel1.text")); // NOI18N + jLabel1.setPreferredSize(new java.awt.Dimension(112, 14)); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); @@ -174,21 +167,26 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { .addComponent(jSeparator1) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(ruleNameLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(descriptionCheckbox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(fullPathsLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(ruleNameTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 649, Short.MAX_VALUE) - .addComponent(descriptionTextField) - .addComponent(fullPathsScrollPane))) - .addGroup(layout.createSequentialGroup() - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) + .addComponent(ruleNameLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(fullPathsLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addGap(0, 0, 0) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(ruleNameTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 648, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(descriptionTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 648, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(fullPathsScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, 648, javax.swing.GroupLayout.PREFERRED_SIZE))) .addComponent(shouldSaveCheckBox) .addComponent(shouldAlertCheckBox)) .addGap(0, 0, Short.MAX_VALUE))) .addContainerGap()) ); + + layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {fullPathsLabel, jLabel1, ruleNameLabel}); + + layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {descriptionTextField, fullPathsScrollPane, ruleNameTextField}); + layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() @@ -199,7 +197,7 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(descriptionTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(descriptionCheckbox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) @@ -218,16 +216,12 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { ); }// //GEN-END:initComponents - private void descriptionCheckboxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_descriptionCheckboxActionPerformed - descriptionTextField.setEnabled(descriptionCheckbox.isSelected()); - }//GEN-LAST:event_descriptionCheckboxActionPerformed - // Variables declaration - do not modify//GEN-BEGIN:variables - private javax.swing.JCheckBox descriptionCheckbox; private javax.swing.JTextField descriptionTextField; private javax.swing.JLabel fullPathsLabel; private javax.swing.JScrollPane fullPathsScrollPane; + private javax.swing.JLabel jLabel1; private javax.swing.JSeparator jSeparator1; private javax.swing.JSeparator jSeparator2; private javax.swing.JLabel ruleNameLabel; @@ -285,8 +279,6 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { private void setRule(String ruleName, LogicalImagerRule rule) { ruleNameTextField.setText(ruleName); descriptionTextField.setText(rule.getDescription()); - descriptionCheckbox.setSelected(!StringUtils.isBlank(descriptionTextField.getText())); - descriptionTextField.setEnabled(descriptionCheckbox.isSelected()); shouldAlertCheckBox.setSelected(rule.isShouldAlert()); shouldSaveCheckBox.setSelected(rule.isShouldSave()); } diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form index 155f528e2c..11eb483a9e 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form @@ -16,62 +16,59 @@ - + - - - - + + + + + + + + + + + - - - - - - - - - - + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - @@ -89,7 +86,7 @@ - + @@ -115,7 +112,9 @@ - + + + @@ -177,15 +176,15 @@ - - - + + + @@ -246,6 +245,9 @@ + + + @@ -256,6 +258,9 @@ + + + @@ -266,6 +271,9 @@ + + + @@ -276,6 +284,9 @@ + + + @@ -286,6 +297,9 @@ + + + @@ -296,19 +310,12 @@ - - - - - - - - - + + - + @@ -337,5 +344,22 @@ + + + + + + + + + + + + + + + + + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java index c29aac4bee..87d11d6585 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java @@ -204,19 +204,19 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { sizeField.setText(value); //value stored in bytes is correct value to display return; } - longValue = longValue / BYTE_UNIT_CONVERSION; + longValue /= BYTE_UNIT_CONVERSION; if (longValue % BYTE_UNIT_CONVERSION != 0) { unitsComboBox.setSelectedItem(Bundle.EditNonFullPathsRulePanel_units_kilobytes()); sizeField.setText(String.valueOf(longValue)); return; } - longValue = longValue / BYTE_UNIT_CONVERSION; + longValue /= BYTE_UNIT_CONVERSION; if (longValue % BYTE_UNIT_CONVERSION != 0) { unitsComboBox.setSelectedItem(Bundle.EditNonFullPathsRulePanel_units_megabytes()); sizeField.setText(String.valueOf(longValue)); return; } - longValue = longValue / BYTE_UNIT_CONVERSION; + longValue /= BYTE_UNIT_CONVERSION; unitsComboBox.setSelectedItem(Bundle.EditNonFullPathsRulePanel_units_gigabytes()); sizeField.setText(String.valueOf(longValue)); @@ -278,11 +278,12 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { folderNamesCheckbox = new javax.swing.JCheckBox(); fileNamesCheckbox = new javax.swing.JCheckBox(); extensionsCheckbox = new javax.swing.JCheckBox(); - descriptionCheckbox = new javax.swing.JCheckBox(); minSizeUnitsCombobox = new javax.swing.JComboBox<>(); maxSizeUnitsCombobox = new javax.swing.JComboBox<>(); jSeparator1 = new javax.swing.JSeparator(); jSeparator2 = new javax.swing.JSeparator(); + descriptionLabel = new javax.swing.JLabel(); + jLabel2 = new javax.swing.JLabel(); org.openide.awt.Mnemonics.setLocalizedText(daysIncludedLabel, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.daysIncludedLabel.text")); // NOI18N @@ -294,9 +295,8 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { extensionsTextField.setEnabled(false); - descriptionTextField.setEnabled(false); - org.openide.awt.Mnemonics.setLocalizedText(ruleNameLabel, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.ruleNameLabel.text")); // NOI18N + ruleNameLabel.setPreferredSize(new java.awt.Dimension(112, 14)); filenamesScrollPane.setToolTipText(org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.filenamesScrollPane.toolTipText")); // NOI18N filenamesScrollPane.setEnabled(false); @@ -316,6 +316,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { org.openide.awt.Mnemonics.setLocalizedText(userFolderNote, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.userFolderNote.text")); // NOI18N org.openide.awt.Mnemonics.setLocalizedText(minSizeCheckbox, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.minSizeCheckbox.text")); // NOI18N + minSizeCheckbox.setPreferredSize(new java.awt.Dimension(112, 23)); minSizeCheckbox.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { minSizeCheckboxActionPerformed(evt); @@ -323,6 +324,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { }); org.openide.awt.Mnemonics.setLocalizedText(maxSizeCheckbox, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.maxSizeCheckbox.text")); // NOI18N + maxSizeCheckbox.setPreferredSize(new java.awt.Dimension(112, 23)); maxSizeCheckbox.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { maxSizeCheckboxActionPerformed(evt); @@ -330,6 +332,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { }); org.openide.awt.Mnemonics.setLocalizedText(modifiedWithinCheckbox, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.modifiedWithinCheckbox.text")); // NOI18N + modifiedWithinCheckbox.setPreferredSize(new java.awt.Dimension(112, 23)); modifiedWithinCheckbox.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { modifiedWithinCheckboxActionPerformed(evt); @@ -337,6 +340,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { }); org.openide.awt.Mnemonics.setLocalizedText(folderNamesCheckbox, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.folderNamesCheckbox.text")); // NOI18N + folderNamesCheckbox.setPreferredSize(new java.awt.Dimension(112, 23)); folderNamesCheckbox.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { folderNamesCheckboxActionPerformed(evt); @@ -344,6 +348,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { }); org.openide.awt.Mnemonics.setLocalizedText(fileNamesCheckbox, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.fileNamesCheckbox.text")); // NOI18N + fileNamesCheckbox.setPreferredSize(new java.awt.Dimension(112, 23)); fileNamesCheckbox.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { fileNamesCheckboxActionPerformed(evt); @@ -351,45 +356,47 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { }); org.openide.awt.Mnemonics.setLocalizedText(extensionsCheckbox, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.extensionsCheckbox.text")); // NOI18N + extensionsCheckbox.setPreferredSize(new java.awt.Dimension(112, 23)); extensionsCheckbox.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { extensionsCheckboxActionPerformed(evt); } }); - org.openide.awt.Mnemonics.setLocalizedText(descriptionCheckbox, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.descriptionCheckbox.text")); // NOI18N - descriptionCheckbox.addActionListener(new java.awt.event.ActionListener() { - public void actionPerformed(java.awt.event.ActionEvent evt) { - descriptionCheckboxActionPerformed(evt); - } - }); - minSizeUnitsCombobox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { Bundle.EditNonFullPathsRulePanel_units_bytes(), Bundle.EditNonFullPathsRulePanel_units_kilobytes(), Bundle.EditNonFullPathsRulePanel_units_megabytes(), Bundle.EditNonFullPathsRulePanel_units_gigabytes()})); minSizeUnitsCombobox.setEnabled(false); maxSizeUnitsCombobox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { Bundle.EditNonFullPathsRulePanel_units_bytes(), Bundle.EditNonFullPathsRulePanel_units_kilobytes(), Bundle.EditNonFullPathsRulePanel_units_megabytes(), Bundle.EditNonFullPathsRulePanel_units_gigabytes()})); maxSizeUnitsCombobox.setEnabled(false); + org.openide.awt.Mnemonics.setLocalizedText(descriptionLabel, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.descriptionLabel.text")); // NOI18N + descriptionLabel.setPreferredSize(new java.awt.Dimension(112, 14)); + + org.openide.awt.Mnemonics.setLocalizedText(jLabel2, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.jLabel2.text")); // NOI18N + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(layout.createSequentialGroup() + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addContainerGap() - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(jSeparator2) - .addComponent(jSeparator1) - .addGroup(layout.createSequentialGroup() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(jSeparator2, javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jSeparator1, javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(shouldAlertCheckBox, javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(shouldSaveCheckBox, javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(fileNamesCheckbox, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 112, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) + .addComponent(modifiedWithinCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(maxSizeCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) - .addComponent(folderNamesCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, 101, Short.MAX_VALUE) - .addComponent(extensionsCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(descriptionCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(ruleNameLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) - .addComponent(minSizeCheckbox, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(maxSizeCheckbox, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 101, Short.MAX_VALUE))) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(extensionsCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(ruleNameLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(descriptionLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(minSizeCheckbox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(folderNamesCheckbox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGap(0, 0, 0) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(ruleNameTextField, javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(descriptionTextField, javax.swing.GroupLayout.Alignment.TRAILING) @@ -397,76 +404,80 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { .addComponent(folderNamesScrollPane) .addComponent(filenamesScrollPane, javax.swing.GroupLayout.Alignment.TRAILING) .addGroup(layout.createSequentialGroup() - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(layout.createSequentialGroup() - .addComponent(minSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(minSizeUnitsCombobox, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addComponent(maxSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(userFolderNote)) - .addGap(0, 0, Short.MAX_VALUE)))) - .addGroup(layout.createSequentialGroup() - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(fileNamesCheckbox, javax.swing.GroupLayout.PREFERRED_SIZE, 101, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(shouldAlertCheckBox) - .addComponent(shouldSaveCheckBox) - .addGroup(layout.createSequentialGroup() - .addComponent(modifiedWithinCheckbox) - .addGap(10, 10, 10) - .addComponent(modifiedWithinTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(daysIncludedLabel) - .addComponent(maxSizeUnitsCombobox, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE)))) - .addGap(0, 0, Short.MAX_VALUE))) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 522, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(userFolderNote) + .addGroup(layout.createSequentialGroup() + .addComponent(minSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(minSizeUnitsCombobox, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGroup(layout.createSequentialGroup() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(modifiedWithinTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(maxSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(maxSizeUnitsCombobox, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(daysIncludedLabel))))) + .addGap(0, 11, Short.MAX_VALUE))))) .addContainerGap()) ); + + layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {maxSizeTextField, minSizeTextField, modifiedWithinTextField}); + + layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {descriptionLabel, extensionsCheckbox, fileNamesCheckbox, folderNamesCheckbox, maxSizeCheckbox, minSizeCheckbox, modifiedWithinCheckbox, ruleNameLabel}); + + layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {maxSizeUnitsCombobox, minSizeUnitsCombobox}); + layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(8, 8, 8) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER) - .addComponent(ruleNameLabel) + .addComponent(ruleNameLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(ruleNameTextField, 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(descriptionTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(descriptionCheckbox)) + .addComponent(descriptionLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jSeparator2, 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(extensionsTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(extensionsCheckbox)) + .addComponent(extensionsCheckbox, 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.LEADING) .addComponent(filenamesScrollPane) .addGroup(layout.createSequentialGroup() - .addComponent(fileNamesCheckbox) + .addComponent(fileNamesCheckbox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(0, 0, Short.MAX_VALUE))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(folderNamesScrollPane) .addGroup(layout.createSequentialGroup() - .addComponent(folderNamesCheckbox) + .addComponent(folderNamesCheckbox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(0, 0, Short.MAX_VALUE))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(userFolderNote) + .addComponent(userFolderNote, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jLabel2) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(minSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(minSizeCheckbox) + .addComponent(minSizeCheckbox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(minSizeUnitsCombobox, 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(maxSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(maxSizeCheckbox) + .addComponent(maxSizeCheckbox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(maxSizeUnitsCombobox, 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.CENTER) .addComponent(daysIncludedLabel) .addComponent(modifiedWithinTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(modifiedWithinCheckbox)) + .addComponent(modifiedWithinCheckbox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) @@ -493,10 +504,6 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { setOkButton(); }//GEN-LAST:event_fileNamesCheckboxActionPerformed - private void descriptionCheckboxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_descriptionCheckboxActionPerformed - descriptionTextField.setEnabled(descriptionCheckbox.isSelected()); - }//GEN-LAST:event_descriptionCheckboxActionPerformed - private void folderNamesCheckboxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_folderNamesCheckboxActionPerformed folderNamesScrollPane.setEnabled(folderNamesCheckbox.isSelected()); folderNamesTextArea.setEditable(folderNamesCheckbox.isSelected()); @@ -541,7 +548,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JLabel daysIncludedLabel; - private javax.swing.JCheckBox descriptionCheckbox; + private javax.swing.JLabel descriptionLabel; private javax.swing.JTextField descriptionTextField; private javax.swing.JCheckBox extensionsCheckbox; private javax.swing.JTextField extensionsTextField; @@ -549,6 +556,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { private javax.swing.JScrollPane filenamesScrollPane; private javax.swing.JCheckBox folderNamesCheckbox; private javax.swing.JScrollPane folderNamesScrollPane; + private javax.swing.JLabel jLabel2; private javax.swing.JSeparator jSeparator1; private javax.swing.JSeparator jSeparator2; private javax.swing.JCheckBox maxSizeCheckbox; @@ -569,8 +577,6 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { private void setRule(String ruleName, LogicalImagerRule rule) { ruleNameTextField.setText(ruleName); descriptionTextField.setText(rule.getDescription()); - descriptionCheckbox.setSelected(!StringUtils.isBlank(descriptionTextField.getText())); - descriptionTextField.setEnabled(descriptionCheckbox.isSelected()); shouldAlertCheckBox.setSelected(rule.isShouldAlert()); shouldSaveCheckBox.setSelected(rule.isShouldSave()); } diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.form index 0861a66a76..8ca8ad14f7 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.form @@ -82,7 +82,7 @@ - + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.java index 531e1eb14f..e0c90bf383 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.java @@ -102,7 +102,7 @@ class NewRulePanel extends javax.swing.JPanel { ); sharedLayeredPaneLayout.setVerticalGroup( sharedLayeredPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGap(0, 385, Short.MAX_VALUE) + .addGap(0, 403, Short.MAX_VALUE) ); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); From ddbc8bca6e9190dc8bff4ef289194f60400d86d9 Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Fri, 21 Jun 2019 17:50:50 -0400 Subject: [PATCH 52/86] 5187 adjust 3rd panel description --- .../logicalimager/configuration/ConfigVisualPanel3.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java index 8f0e29c183..f0efa07f6b 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java @@ -235,13 +235,12 @@ public class ConfigVisualPanel3 extends javax.swing.JPanel { // End of variables declaration//GEN-END:variables @NbBundle.Messages({ - "# {0} - configurationFile", - "# {1} - configurationLocation", - "ConfigVisualPanel3.description.text=Press Save to write your configuration file {0} and the Logical imager executable to {1}." + "# {0} - configurationLocation", + "ConfigVisualPanel3.description.text=Press Save to write the imaging tool and configuration file to the destination.\nDestination: {0}." }) void setConfigInfoForSaving(String configFile, LogicalImagerConfig config) { this.configFilename = configFile; this.config = config; - descriptionTextArea.setText(Bundle.ConfigVisualPanel3_description_text(FilenameUtils.getName(configFilename), FilenameUtils.getFullPath(configFilename))); + descriptionTextArea.setText(Bundle.ConfigVisualPanel3_description_text(FilenameUtils.getFullPath(configFilename))); } } From 53efd021a44c6f6bc9e51141b8e0eeea43b14d65 Mon Sep 17 00:00:00 2001 From: Eugene Livis Date: Fri, 21 Jun 2019 18:26:17 -0400 Subject: [PATCH 53/86] Removed japanese bundle file --- .../autopsy/experimental/configuration/Bundle_ja.properties | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle_ja.properties diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle_ja.properties b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle_ja.properties deleted file mode 100644 index 43bfa5f059..0000000000 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle_ja.properties +++ /dev/null @@ -1,4 +0,0 @@ - -AutoIngestSettingsPanel.bnTestMultiUser.text=\u30c6\u30b9\u30c8 - -AutoIngestSettingsPanel.lbTestMultiUserText.text= From 529b8a32cb44b3c1f779b2ae7343f68974dffd73 Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Fri, 21 Jun 2019 18:32:23 -0400 Subject: [PATCH 54/86] 5187 restore bundle messages and methods that went away --- .../configuration/Bundle.properties | 6 +- .../configuration/Bundle.properties-MERGED | 30 +++--- .../configuration/ConfigVisualPanel2.form | 90 +++++++++--------- .../configuration/ConfigVisualPanel2.java | 93 ++++++++++--------- .../configuration/CreateLogicalImager.java | 2 +- .../configuration/EditFullPathsRulePanel.form | 14 ++- .../configuration/EditFullPathsRulePanel.java | 11 ++- .../EditNonFullPathsRulePanel.form | 33 +++++-- .../EditNonFullPathsRulePanel.java | 34 ++++--- .../configuration/NewRulePanel.form | 2 +- .../configuration/NewRulePanel.java | 2 +- 11 files changed, 185 insertions(+), 132 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties index 5cace9669d..5c79372c6a 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties @@ -46,7 +46,6 @@ ConfigVisualPanel1.jRadioButton2.text=Open existing configuration ConfigVisualPanel1.configFileTextField.text_1= ConfigVisualPanel2.modifiedDateLabel.text=Modified Within: ConfigVisualPanel2.folderNamesLabel.text=Folder names: -ConfigVisualPanel2.finalizeImageWriter.text=Continue imaging after searches are performed ConfigVisualPanel2.filenamesLabel.text=File names: ConfigVisualPanel2.extensionsTextField.text= ConfigVisualPanel2.shouldAlertCheckBox.text=Alert in imager console if rule matches @@ -56,7 +55,6 @@ ConfigVisualPanel2.descriptionEditTextField.text= ConfigVisualPanel2.editRuleButton.text=Edit Rule ConfigVisualPanel2.newRuleButton.text=New Rule ConfigVisualPanel2.ruleNameEditTextField.text= -ConfigVisualPanel2.flagEncryptionProgramsCheckBox.text=Alert if encryption programs are found ConfigVisualPanel2.fullPathsLabel.text=Full paths: ConfigVisualPanel2.daysIncludedLabel.text=day(s) ConfigVisualPanel2.daysIncludedTextField.text= @@ -125,3 +123,7 @@ ConfigVisualPanel3.executableStatusLabel.text= EditFullPathsRulePanel.jLabel1.text=Description (Optional): EditNonFullPathsRulePanel.jLabel2.text=Folder name matches are case insentive and occur anywhere in a path. EditNonFullPathsRulePanel.descriptionLabel.text=Description (Optional): +EditNonFullPathsRulePanel.jLabel1.text=If file is found: +EditFullPathsRulePanel.jLabel2.text=If file is found: +ConfigVisualPanel2.flagEncryptionProgramsCheckBox.text=Alert if encryption programs are found +ConfigVisualPanel2.finalizeImageWriter.text=Continue imaging after searches are performed diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED index 7981cd31ec..aec5cefce1 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED @@ -1,4 +1,3 @@ -ConfigureLogicalImager.title=Configure Logical Imager ConfigureLogicalImagerDialog.loadButton.text=Load ConfigureLogicalImagerDialog.newButton.text=New ConfigureLogicalImagerDialog.title=Configure Logical Imager @@ -23,7 +22,7 @@ ConfigureLogicalImagerDialog.daysIncludedTextField.text= ConfigureLogicalImagerDialog.modifiedDateLabel.text=Modified Within: ConfigureLogicalImagerDialog.fullPathsLabel.text=Full paths: ConfigureLogicalImagerDialog.flagEncryptionProgramsCheckBox.text=Flag encryption programs -ConfigVisualPanel1.chooseFileTitle=Select a Logical Imager configuration +ConfigVisualPanel1.chooseFileTitle=Select location # {0} - filename ConfigVisualPanel1.configFileIsEmpty=Configuration file {0} is empty ConfigVisualPanel1.configurationError=Configuration error @@ -34,9 +33,10 @@ ConfigVisualPanel1.selectConfigurationFile=Select configuration file ConfigVisualPanel2.cancel=Cancel ConfigVisualPanel2.deleteRuleSet=Delete rule ConfigVisualPanel2.deleteRuleSetConfirmation=Delete rule confirmation -ConfigVisualPanel2.editConfiguration=Edit configuration +ConfigVisualPanel2.editConfiguration=Configure imager ConfigVisualPanel2.editRuleError=Edit rule error -ConfigVisualPanel2.editRuleSet=Edit rule +ConfigVisualPanel2.editRuleSet=Edit Rule +ConfigVisualPanel2.newRule.name=New Rule ConfigVisualPanel2.ok=OK ConfigVisualPanel2.rulesTable.columnModel.title0=Rule Name ConfigVisualPanel2.rulesTable.columnModel.title1=Description @@ -44,16 +44,16 @@ ConfigVisualPanel3.copyStatus.error=Unable to save file ConfigVisualPanel3.copyStatus.notSaved=File has not been saved ConfigVisualPanel3.copyStatus.saved=Saved ConfigVisualPanel3.copyStatus.savingInProgress=Saving file, please wait -# {0} - configurationFile -# {1} - configurationLocation -ConfigVisualPanel3.description.text=Press Save to write your configuration file {0} and the Logical imager executable to {1}. +# {0} - configurationLocation +ConfigVisualPanel3.description.text=Press Save to write the imaging tool and configuration file to the destination.\nDestination: {0}. # {0} - configFilename ConfigVisualPanel3.failedToSaveConfigMsg=Failed to save configuration file: {0} ConfigVisualPanel3.failedToSaveExeMsg=Failed to save tsk_logical_imager.exe file # {0} - reason ConfigVisualPanel3.reason=\nReason: -ConfigVisualPanel3.saveConfigurationFile=Save configuration file -CTL_ConfigureLogicalImager=Configure Logical Imager +ConfigVisualPanel3.saveConfigurationFile=Save imager +CreateLogicalImager.title=Create Logical Imager +CTL_CreateLogicalImager=Create Logical Imager EditFullPathsRulePanel.example=Example: EditFullPathsRulePanel.fullPaths=Full paths EditNonFullPathsRulePanel.emptyExtensionException=Extensions cannot have an empty entry @@ -105,7 +105,6 @@ ConfigVisualPanel1.jRadioButton2.text=Open existing configuration ConfigVisualPanel1.configFileTextField.text_1= ConfigVisualPanel2.modifiedDateLabel.text=Modified Within: ConfigVisualPanel2.folderNamesLabel.text=Folder names: -ConfigVisualPanel2.finalizeImageWriter.text=Continue imaging after searches are performed ConfigVisualPanel2.filenamesLabel.text=File names: ConfigVisualPanel2.extensionsTextField.text= ConfigVisualPanel2.shouldAlertCheckBox.text=Alert in imager console if rule matches @@ -115,7 +114,6 @@ ConfigVisualPanel2.descriptionEditTextField.text= ConfigVisualPanel2.editRuleButton.text=Edit Rule ConfigVisualPanel2.newRuleButton.text=New Rule ConfigVisualPanel2.ruleNameEditTextField.text= -ConfigVisualPanel2.flagEncryptionProgramsCheckBox.text=Alert if encryption programs are found ConfigVisualPanel2.fullPathsLabel.text=Full paths: ConfigVisualPanel2.daysIncludedLabel.text=day(s) ConfigVisualPanel2.daysIncludedTextField.text= @@ -125,7 +123,7 @@ ConfigVisualPanel2.filenamesTable.columnModel.title0= ConfigVisualPanel2.fileSizeLabel.text=File size in bytes: ConfigVisualPanel2.extensionsLabel.text=Extensions: ConfigVisualPanel2.descriptionLabel.text=Description: -ConfigVisualPanel2.ruleNameLabel.text=Name: +ConfigVisualPanel2.ruleNameLabel.text=Rule name: ConfigVisualPanel2.ruleSetFileLabel.text=Configuration rule file: EditRulePanel.ruleNameLabel.text=Rule Set: EditRulePanel.descriptionTextField.text= @@ -143,13 +141,13 @@ EditRulePanel.jTable1.columnModel.title3=Title 4 EditRulePanel.jTable1.columnModel.title2=Title 3 EditRulePanel.jTable1.columnModel.title1=Title 2 EditRulePanel.shouldAlertCheckBox.actionCommand= -EditFullPathsRulePanel.ruleNameLabel.text=Name: +EditFullPathsRulePanel.ruleNameLabel.text=Rule name: EditFullPathsRulePanel.shouldAlertCheckBox.actionCommand= EditFullPathsRulePanel.shouldAlertCheckBox.text=Alert in imager console if a path matches EditFullPathsRulePanel.shouldSaveCheckBox.text=Extract file if it matches a path EditFullPathsRulePanel.fullPathsLabel.text=Full paths: EditFullPathsRulePanel.fullPathsLabel.toolTipText= -EditNonFullPathsRulePanel.ruleNameLabel.text=Name: +EditNonFullPathsRulePanel.ruleNameLabel.text=Rule name: EditNonFullPathsRulePanel.shouldSaveCheckBox.text=Extract file if it matches a condition EditNonFullPathsRulePanel.daysIncludedLabel.text=day(s) EditNonFullPathsRulePanel.shouldAlertCheckBox.actionCommand= @@ -190,6 +188,10 @@ ConfigVisualPanel3.executableStatusLabel.text= EditFullPathsRulePanel.jLabel1.text=Description (Optional): EditNonFullPathsRulePanel.jLabel2.text=Folder name matches are case insentive and occur anywhere in a path. EditNonFullPathsRulePanel.descriptionLabel.text=Description (Optional): +EditNonFullPathsRulePanel.jLabel1.text=If file is found: +EditFullPathsRulePanel.jLabel2.text=If file is found: +ConfigVisualPanel2.flagEncryptionProgramsCheckBox.text=Alert if encryption programs are found +ConfigVisualPanel2.finalizeImageWriter.text=Continue imaging after searches are performed NewRuleSetPanel.attributeRule.description=Search for files based on one or more attributes or metadata fields. NewRuleSetPanel.attributeRule.name=Attribute NewRuleSetPanel.fullPathRule.description=Search for files based on full exact match path. diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.form index 96dbee77d0..fa14674b98 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.form @@ -35,60 +35,64 @@ - - + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - + + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java index 0db208ee39..9ccfdc2b37 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java @@ -283,51 +283,53 @@ final class ConfigVisualPanel2 extends JPanel { .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(deleteRuleButton)) .addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 341, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addGap(10, 10, 10) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() + .addGap(10, 10, 10) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(flagEncryptionProgramsCheckBox) - .addComponent(finalizeImageWriter) - .addComponent(shouldSaveCheckBox) - .addComponent(shouldAlertCheckBox) - .addComponent(extensionsLabel) - .addComponent(filenamesLabel) - .addComponent(descriptionLabel) - .addComponent(ruleNameLabel) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(modifiedDateLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 79, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(fileSizeLabel) - .addComponent(fullPathsLabel) - .addComponent(folderNamesLabel)) - .addGap(4, 4, 4) - .addComponent(minSizeLabel) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(minSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGap(18, 18, 18) - .addComponent(maxSizeLabel) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(maxSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE))) - .addGap(107, 107, 107)) - .addGroup(layout.createSequentialGroup() - .addGap(129, 129, 129) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(flagEncryptionProgramsCheckBox) + .addComponent(finalizeImageWriter) + .addComponent(shouldSaveCheckBox) + .addComponent(shouldAlertCheckBox) + .addComponent(extensionsLabel) + .addComponent(filenamesLabel) + .addComponent(descriptionLabel) + .addComponent(ruleNameLabel) + .addGroup(layout.createSequentialGroup() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(modifiedDateLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 79, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(fileSizeLabel) + .addComponent(fullPathsLabel) + .addComponent(folderNamesLabel)) + .addGap(4, 4, 4) + .addComponent(minSizeLabel) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(minSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(18, 18, 18) + .addComponent(maxSizeLabel) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(maxSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE))) + .addGap(107, 107, 107)) .addGroup(layout.createSequentialGroup() - .addComponent(daysIncludedTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 54, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(daysIncludedLabel)) - .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) - .addComponent(ruleNameEditTextField, javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(descriptionEditTextField, javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(extensionsTextField, javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(jScrollPane5, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) - .addComponent(jScrollPane6, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) - .addComponent(jScrollPane7, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)) - .addContainerGap()))) + .addGap(129, 129, 129) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addComponent(daysIncludedTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 54, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(daysIncludedLabel)) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(ruleNameEditTextField, javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(descriptionEditTextField, javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(extensionsTextField, javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jScrollPane5, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) + .addComponent(jScrollPane6, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) + .addComponent(jScrollPane7, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)) + .addContainerGap()))))) .addGroup(layout.createSequentialGroup() - .addGap(46, 46, 46) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jSeparator1)))) ); @@ -408,10 +410,6 @@ final class ConfigVisualPanel2 extends JPanel { ); }// //GEN-END:initComponents - private void finalizeImageWriterActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_finalizeImageWriterActionPerformed - config.setFinalizeImageWriter(finalizeImageWriter.isSelected()); - }//GEN-LAST:event_finalizeImageWriterActionPerformed - private void rulesTableKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_rulesTableKeyReleased rulesTableSelect(); }//GEN-LAST:event_rulesTableKeyReleased @@ -507,14 +505,18 @@ final class ConfigVisualPanel2 extends JPanel { } }//GEN-LAST:event_deleteRuleButtonActionPerformed + private void rulesTableMouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_rulesTableMouseReleased + rulesTableSelect(); + }//GEN-LAST:event_rulesTableMouseReleased + private void flagEncryptionProgramsCheckBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_flagEncryptionProgramsCheckBoxActionPerformed flagEncryptionPrograms = flagEncryptionProgramsCheckBox.isSelected(); toggleEncryptionProgramsRule(flagEncryptionPrograms); }//GEN-LAST:event_flagEncryptionProgramsCheckBoxActionPerformed - private void rulesTableMouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_rulesTableMouseReleased - rulesTableSelect(); - }//GEN-LAST:event_rulesTableMouseReleased + private void finalizeImageWriterActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_finalizeImageWriterActionPerformed + config.setFinalizeImageWriter(finalizeImageWriter.isSelected()); + }//GEN-LAST:event_finalizeImageWriterActionPerformed private void toggleEncryptionProgramsRule(boolean flagEncryptionPrograms) { if (flagEncryptionPrograms) { @@ -568,6 +570,7 @@ final class ConfigVisualPanel2 extends JPanel { private javax.swing.JTable folderNamesTable; private javax.swing.JLabel fullPathsLabel; private javax.swing.JTable fullPathsTable; + private javax.swing.JPanel jPanel1; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JScrollPane jScrollPane5; private javax.swing.JScrollPane jScrollPane6; diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/CreateLogicalImager.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/CreateLogicalImager.java index be58f423e3..122699f4fc 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/CreateLogicalImager.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/CreateLogicalImager.java @@ -74,7 +74,7 @@ public final class CreateLogicalImager implements ActionListener { WizardDescriptor wiz = new WizardDescriptor(new WizardDescriptor.ArrayIterator<>(panels)); // {0} will be replaced by WizardDesriptor.Panel.getComponent().getName() wiz.setTitleFormat(new MessageFormat("{0}")); // NON-NLS - wiz.setTitle(Bundle.ConfigureLogicalImager_title()); + wiz.setTitle(Bundle.CreateLogicalImager_title()); DialogDisplayer.getDefault().notify(wiz); } } diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.form index 6daebd6285..8b3c1822ee 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.form @@ -16,7 +16,7 @@ - + @@ -38,6 +38,7 @@ + @@ -65,13 +66,15 @@ - + + + @@ -144,5 +147,12 @@ + + + + + + + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java index 3298455902..21664eea2d 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java @@ -139,6 +139,7 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { jSeparator1 = new javax.swing.JSeparator(); jSeparator2 = new javax.swing.JSeparator(); jLabel1 = new javax.swing.JLabel(); + jLabel2 = new javax.swing.JLabel(); shouldSaveCheckBox.setSelected(true); org.openide.awt.Mnemonics.setLocalizedText(shouldSaveCheckBox, org.openide.util.NbBundle.getMessage(EditFullPathsRulePanel.class, "EditFullPathsRulePanel.shouldSaveCheckBox.text")); // NOI18N @@ -156,6 +157,8 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { org.openide.awt.Mnemonics.setLocalizedText(jLabel1, org.openide.util.NbBundle.getMessage(EditFullPathsRulePanel.class, "EditFullPathsRulePanel.jLabel1.text")); // NOI18N jLabel1.setPreferredSize(new java.awt.Dimension(112, 14)); + org.openide.awt.Mnemonics.setLocalizedText(jLabel2, org.openide.util.NbBundle.getMessage(EditFullPathsRulePanel.class, "EditFullPathsRulePanel.jLabel2.text")); // NOI18N + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup( @@ -178,7 +181,8 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { .addComponent(descriptionTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 648, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(fullPathsScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, 648, javax.swing.GroupLayout.PREFERRED_SIZE))) .addComponent(shouldSaveCheckBox) - .addComponent(shouldAlertCheckBox)) + .addComponent(shouldAlertCheckBox) + .addComponent(jLabel2)) .addGap(0, 0, Short.MAX_VALUE))) .addContainerGap()) ); @@ -204,11 +208,13 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(fullPathsLabel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGap(0, 93, Short.MAX_VALUE)) + .addGap(0, 115, Short.MAX_VALUE)) .addComponent(fullPathsScrollPane)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jSeparator2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jLabel2) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(shouldSaveCheckBox) .addGap(3, 3, 3) .addComponent(shouldAlertCheckBox) @@ -222,6 +228,7 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { private javax.swing.JLabel fullPathsLabel; private javax.swing.JScrollPane fullPathsScrollPane; private javax.swing.JLabel jLabel1; + private javax.swing.JLabel jLabel2; private javax.swing.JSeparator jSeparator1; private javax.swing.JSeparator jSeparator2; private javax.swing.JLabel ruleNameLabel; diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form index 11eb483a9e..3f7c2893e2 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form @@ -16,18 +16,11 @@ - + - + - - - - - - - @@ -70,6 +63,19 @@ + + + + + + + + + + + + + @@ -136,6 +142,8 @@ + + @@ -361,5 +369,12 @@ + + + + + + + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java index 87d11d6585..fa42dedd2b 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java @@ -284,6 +284,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { jSeparator2 = new javax.swing.JSeparator(); descriptionLabel = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); + jLabel1 = new javax.swing.JLabel(); org.openide.awt.Mnemonics.setLocalizedText(daysIncludedLabel, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.daysIncludedLabel.text")); // NOI18N @@ -374,22 +375,18 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { org.openide.awt.Mnemonics.setLocalizedText(jLabel2, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.jLabel2.text")); // NOI18N + org.openide.awt.Mnemonics.setLocalizedText(jLabel1, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.jLabel1.text")); // NOI18N + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() + .addGroup(layout.createSequentialGroup() .addContainerGap() - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) - .addComponent(jSeparator2, javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(jSeparator1, javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(shouldAlertCheckBox, javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(shouldSaveCheckBox, javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(fileNamesCheckbox, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 112, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) - .addComponent(modifiedWithinCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(maxSizeCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) - .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jSeparator2) + .addComponent(jSeparator1) + .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(extensionsCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(ruleNameLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) @@ -420,7 +417,17 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(maxSizeUnitsCombobox, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(daysIncludedLabel))))) - .addGap(0, 11, Short.MAX_VALUE))))) + .addGap(0, 11, Short.MAX_VALUE)))) + .addGroup(layout.createSequentialGroup() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(shouldAlertCheckBox) + .addComponent(shouldSaveCheckBox) + .addComponent(fileNamesCheckbox, javax.swing.GroupLayout.PREFERRED_SIZE, 112, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) + .addComponent(modifiedWithinCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(maxSizeCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGap(0, 0, Short.MAX_VALUE))) .addContainerGap()) ); @@ -481,6 +488,8 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jLabel1) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(shouldSaveCheckBox) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(shouldAlertCheckBox) @@ -556,6 +565,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { private javax.swing.JScrollPane filenamesScrollPane; private javax.swing.JCheckBox folderNamesCheckbox; private javax.swing.JScrollPane folderNamesScrollPane; + private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JSeparator jSeparator1; private javax.swing.JSeparator jSeparator2; diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.form index 8ca8ad14f7..f810941382 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.form @@ -82,7 +82,7 @@ - + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.java index e0c90bf383..26bbfb936e 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.java @@ -102,7 +102,7 @@ class NewRulePanel extends javax.swing.JPanel { ); sharedLayeredPaneLayout.setVerticalGroup( sharedLayeredPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGap(0, 403, Short.MAX_VALUE) + .addGap(0, 423, Short.MAX_VALUE) ); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); From 8e8951c3ae2997636f98275ec4024a82b91ddab4 Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Mon, 24 Jun 2019 07:45:19 -0400 Subject: [PATCH 55/86] 5187 fix dialog names --- .../logicalimager/configuration/Bundle.properties-MERGED | 6 +++--- .../logicalimager/configuration/ConfigVisualPanel1.java | 4 ++-- .../logicalimager/configuration/ConfigVisualPanel3.java | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED index aec5cefce1..f7f27b3c16 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED @@ -22,14 +22,14 @@ ConfigureLogicalImagerDialog.daysIncludedTextField.text= ConfigureLogicalImagerDialog.modifiedDateLabel.text=Modified Within: ConfigureLogicalImagerDialog.fullPathsLabel.text=Full paths: ConfigureLogicalImagerDialog.flagEncryptionProgramsCheckBox.text=Flag encryption programs -ConfigVisualPanel1.chooseFileTitle=Select location +ConfigVisualPanel1.chooseFileTitle=Select a Logical Imager configuration # {0} - filename ConfigVisualPanel1.configFileIsEmpty=Configuration file {0} is empty ConfigVisualPanel1.configurationError=Configuration error ConfigVisualPanel1.fileNameExtensionFilter=Configuration JSON File ConfigVisualPanel1.invalidConfigJson=Invalid config JSON: ConfigVisualPanel1.messageLabel.noExternalDriveFound=No drive found -ConfigVisualPanel1.selectConfigurationFile=Select configuration file +ConfigVisualPanel1.selectConfigurationFile=Select location ConfigVisualPanel2.cancel=Cancel ConfigVisualPanel2.deleteRuleSet=Delete rule ConfigVisualPanel2.deleteRuleSetConfirmation=Delete rule confirmation @@ -45,7 +45,7 @@ ConfigVisualPanel3.copyStatus.notSaved=File has not been saved ConfigVisualPanel3.copyStatus.saved=Saved ConfigVisualPanel3.copyStatus.savingInProgress=Saving file, please wait # {0} - configurationLocation -ConfigVisualPanel3.description.text=Press Save to write the imaging tool and configuration file to the destination.\nDestination: {0}. +ConfigVisualPanel3.description.text=Press Save to write the imaging tool and configuration file to the destination.\nDestination: {0} # {0} - configFilename ConfigVisualPanel3.failedToSaveConfigMsg=Failed to save configuration file: {0} ConfigVisualPanel3.failedToSaveExeMsg=Failed to save tsk_logical_imager.exe file diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java index 269efeb907..4fbeb2a9db 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java @@ -71,7 +71,7 @@ final class ConfigVisualPanel1 extends JPanel { } @NbBundle.Messages({ - "ConfigVisualPanel1.selectConfigurationFile=Select configuration file" + "ConfigVisualPanel1.selectConfigurationFile=Select location" }) @Override public String getName() { @@ -214,7 +214,7 @@ final class ConfigVisualPanel1 extends JPanel { }// //GEN-END:initComponents @NbBundle.Messages({ - "ConfigVisualPanel1.chooseFileTitle=Select location" + "ConfigVisualPanel1.chooseFileTitle=Select a Logical Imager configuration" }) private void browseButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_browseButtonActionPerformed chooseFile(Bundle.ConfigVisualPanel1_chooseFileTitle()); diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java index f0efa07f6b..8ad5d3a858 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java @@ -236,7 +236,7 @@ public class ConfigVisualPanel3 extends javax.swing.JPanel { @NbBundle.Messages({ "# {0} - configurationLocation", - "ConfigVisualPanel3.description.text=Press Save to write the imaging tool and configuration file to the destination.\nDestination: {0}." + "ConfigVisualPanel3.description.text=Press Save to write the imaging tool and configuration file to the destination.\nDestination: {0}" }) void setConfigInfoForSaving(String configFile, LogicalImagerConfig config) { this.configFilename = configFile; From 9ed9e81f3b127144885742a63544e8535b7b965f Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Mon, 24 Jun 2019 08:17:11 -0400 Subject: [PATCH 56/86] 5187 clean up of ConfigVisualPanel1 --- .../configuration/ConfigVisualPanel1.java | 71 +++++++++++++++---- .../configuration/ConfigVisualPanel2.form | 24 +++---- .../configuration/ConfigVisualPanel2.java | 58 ++++++--------- .../configuration/ConfigWizardPanel1.java | 3 +- .../configuration/ConfigWizardPanel2.java | 2 +- 5 files changed, 93 insertions(+), 65 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java index 4fbeb2a9db..1d28fa3939 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java @@ -240,6 +240,9 @@ final class ConfigVisualPanel1 extends JPanel { firePropertyChange(UPDATE_UI_EVENT_NAME, false, true); // NON-NLS }//GEN-LAST:event_driveListMouseReleasedSelection + /** + * Refresh the list of local drives on the current machine + */ @Messages({"ConfigVisualPanel1.messageLabel.noExternalDriveFound=No drive found"}) private void refreshDriveList() { List listData = new ArrayList<>(); @@ -258,6 +261,7 @@ final class ConfigVisualPanel1 extends JPanel { firstRemovableDrive = i; } } catch (IOException ignored) { + //unable to get this removable drive for default selection will try and select next removable drive by default } } i++; @@ -266,7 +270,7 @@ final class ConfigVisualPanel1 extends JPanel { if (!listData.isEmpty()) { // auto-select the first external drive, if any driveList.setSelectedIndex(firstRemovableDrive == -1 ? 0 : firstRemovableDrive); - driveListMouseReleasedSelection(null); + firePropertyChange(UPDATE_UI_EVENT_NAME, false, true); // NON-NLS driveList.requestFocusInWindow(); warningLabel.setText(""); } else { @@ -274,6 +278,10 @@ final class ConfigVisualPanel1 extends JPanel { } } + /** + * Update which controls are enabled to reflect the current radio button + * selection. + */ private void updateControls() { browseButton.setEnabled(configureFolderRadioButton.isSelected()); refreshButton.setEnabled(configureDriveRadioButton.isSelected()); @@ -282,6 +290,12 @@ final class ConfigVisualPanel1 extends JPanel { firePropertyChange(UPDATE_UI_EVENT_NAME, false, true); // NON-NLS } + /** + * Open a file chooser to allow users to choose a json configuration file in + * a folder. + * + * @param title the dialog title + */ @NbBundle.Messages({ "ConfigVisualPanel1.fileNameExtensionFilter=Configuration JSON File", "ConfigVisualPanel1.invalidConfigJson=Invalid config JSON: ", @@ -303,7 +317,6 @@ final class ConfigVisualPanel1 extends JPanel { loadConfigFile(path); configFilename = path; configFileTextField.setText(path); - newFile = false; } catch (JsonIOException | JsonSyntaxException | IOException ex) { JOptionPane.showMessageDialog(this, Bundle.ConfigVisualPanel1_invalidConfigJson() + ex.getMessage(), @@ -316,7 +329,6 @@ final class ConfigVisualPanel1 extends JPanel { } configFilename = path; configFileTextField.setText(path); - newFile = true; } } } @@ -335,6 +347,20 @@ final class ConfigVisualPanel1 extends JPanel { private javax.swing.JLabel warningLabel; // End of variables declaration//GEN-END:variables + /** + * Load a json config file specified by the path argument. + * + * + * @param path the path of the json config to load + * + * @return the LogicalImagerConfig which contains the rules from the loaded + * config. + * + * @throws FileNotFoundException + * @throws JsonIOException + * @throws JsonSyntaxException + * @throws IOException + */ @NbBundle.Messages({ "# {0} - filename", "ConfigVisualPanel1.configFileIsEmpty=Configuration file {0} is empty",}) @@ -353,9 +379,15 @@ final class ConfigVisualPanel1 extends JPanel { } } + /** + * Get the LogicalImagerConfig for the currently selected config file. + * + * @return the LogicalImagerConfig which contains the rules from the loaded + * config. + */ LogicalImagerConfig getConfig() { - String configFileName = getConfigFilename(); - if (new File(configFileName).exists()) { + String configFileName = getConfigPath(); + if (configFileName != null && new File(configFileName).exists()) { try { return loadConfigFile(configFileName); } catch (JsonIOException | JsonSyntaxException | IOException ex) { @@ -366,7 +398,13 @@ final class ConfigVisualPanel1 extends JPanel { } } - String getConfigFilename() { + /** + * Get the path of the currently selected json config file. + * + * @return the path of the currently selected config file or null if invalid + * settings are selected + */ + String getConfigPath() { if (configureFolderRadioButton.isSelected()) { return configFilename; } else { @@ -378,22 +416,29 @@ final class ConfigVisualPanel1 extends JPanel { } } - static String getUpdateEventName(){ + /** + * The name of the event which signifies an update to the settings reflected + * by ConfigVisualPanel1 + * + * @return UPDATE_UI_EVENT_NAME + */ + static String getUpdateEventName() { return UPDATE_UI_EVENT_NAME; } - - boolean isNewFile() { - return newFile; - } void setConfigFilename(String filename ) { configFileTextField.setText(filename); } + /** + * Checks if the current panel has valid settings selected. + * + * @return true if panel has valid settings selected, false otherwise + */ boolean isPanelValid() { - return !StringUtils.isBlank(getConfigFilename()) && ((configureDriveRadioButton.isSelected() && !StringUtils.isBlank(driveList.getSelectedValue())) - || (configureFolderRadioButton.isSelected() && (newFile || !configFileTextField.getText().isEmpty()))); + return !StringUtils.isBlank(getConfigPath()) && ((configureDriveRadioButton.isSelected() && !StringUtils.isBlank(driveList.getSelectedValue())) + || (configureFolderRadioButton.isSelected() && (!configFileTextField.getText().isEmpty()))); } diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.form index fa14674b98..a6674a9336 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.form @@ -33,7 +33,7 @@ - + @@ -81,9 +81,9 @@ - - - + + + @@ -110,7 +110,7 @@ - + @@ -139,7 +139,7 @@ - + @@ -147,7 +147,7 @@ - + @@ -160,7 +160,7 @@ - + @@ -312,7 +312,7 @@ - + @@ -346,7 +346,7 @@ - + @@ -401,7 +401,7 @@ - + @@ -487,7 +487,7 @@ - + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java index 9ccfdc2b37..1a1993c085 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java @@ -88,13 +88,13 @@ final class ConfigVisualPanel2 extends JPanel { editRuleButton = new javax.swing.JButton(); descriptionEditTextField = new javax.swing.JTextField(); deleteRuleButton = new javax.swing.JButton(); - jScrollPane5 = new javax.swing.JScrollPane(); + fullPathsScrollPane = new javax.swing.JScrollPane(); fullPathsTable = new javax.swing.JTable(); - jScrollPane6 = new javax.swing.JScrollPane(); + filenamesScrollPane = new javax.swing.JScrollPane(); filenamesTable = new javax.swing.JTable(); shouldSaveCheckBox = new javax.swing.JCheckBox(); shouldAlertCheckBox = new javax.swing.JCheckBox(); - jScrollPane7 = new javax.swing.JScrollPane(); + folderNamesScrollPane = new javax.swing.JScrollPane(); folderNamesTable = new javax.swing.JTable(); extensionsLabel = new javax.swing.JLabel(); extensionsTextField = new javax.swing.JTextField(); @@ -102,7 +102,7 @@ final class ConfigVisualPanel2 extends JPanel { configFileTextField = new javax.swing.JTextField(); ruleSetFileLabel = new javax.swing.JLabel(); finalizeImageWriter = new javax.swing.JCheckBox(); - jScrollPane1 = new javax.swing.JScrollPane(); + rulesScrollPane = new javax.swing.JScrollPane(); rulesTable = new javax.swing.JTable(); folderNamesLabel = new javax.swing.JLabel(); fileSizeLabel = new javax.swing.JLabel(); @@ -173,7 +173,7 @@ final class ConfigVisualPanel2 extends JPanel { fullPathsTable.setShowHorizontalLines(false); fullPathsTable.setShowVerticalLines(false); fullPathsTable.getTableHeader().setReorderingAllowed(false); - jScrollPane5.setViewportView(fullPathsTable); + fullPathsScrollPane.setViewportView(fullPathsTable); fullPathsTable.getColumnModel().getSelectionModel().setSelectionMode(javax.swing.ListSelectionModel.SINGLE_INTERVAL_SELECTION); if (fullPathsTable.getColumnModel().getColumnCount() > 0) { fullPathsTable.getColumnModel().getColumn(0).setHeaderValue(org.openide.util.NbBundle.getMessage(ConfigVisualPanel2.class, "ConfigVisualPanel2.fullPathsTable.columnModel.title0")); // NOI18N @@ -184,7 +184,7 @@ final class ConfigVisualPanel2 extends JPanel { filenamesTable.setShowHorizontalLines(false); filenamesTable.setShowVerticalLines(false); filenamesTable.getTableHeader().setReorderingAllowed(false); - jScrollPane6.setViewportView(filenamesTable); + filenamesScrollPane.setViewportView(filenamesTable); if (filenamesTable.getColumnModel().getColumnCount() > 0) { filenamesTable.getColumnModel().getColumn(0).setHeaderValue(org.openide.util.NbBundle.getMessage(ConfigVisualPanel2.class, "ConfigVisualPanel2.filenamesTable.columnModel.title0")); // NOI18N } @@ -201,7 +201,7 @@ final class ConfigVisualPanel2 extends JPanel { folderNamesTable.setShowHorizontalLines(false); folderNamesTable.setShowVerticalLines(false); folderNamesTable.getTableHeader().setReorderingAllowed(false); - jScrollPane7.setViewportView(folderNamesTable); + folderNamesScrollPane.setViewportView(folderNamesTable); if (folderNamesTable.getColumnModel().getColumnCount() > 0) { folderNamesTable.getColumnModel().getColumn(0).setHeaderValue(org.openide.util.NbBundle.getMessage(ConfigVisualPanel2.class, "ConfigVisualPanel2.folderNamesTable.columnModel.title0")); // NOI18N } @@ -241,7 +241,7 @@ final class ConfigVisualPanel2 extends JPanel { rulesTableKeyReleased(evt); } }); - jScrollPane1.setViewportView(rulesTable); + rulesScrollPane.setViewportView(rulesTable); if (rulesTable.getColumnModel().getColumnCount() > 0) { rulesTable.getColumnModel().getColumn(0).setHeaderValue(org.openide.util.NbBundle.getMessage(ConfigVisualPanel2.class, "ConfigVisualPanel2.rulesTable.columnModel.title0")); // NOI18N rulesTable.getColumnModel().getColumn(1).setHeaderValue(org.openide.util.NbBundle.getMessage(ConfigVisualPanel2.class, "ConfigVisualPanel2.rulesTable.columnModel.title1")); // NOI18N @@ -282,7 +282,7 @@ final class ConfigVisualPanel2 extends JPanel { .addComponent(editRuleButton) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(deleteRuleButton)) - .addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 341, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addComponent(rulesScrollPane, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 341, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(10, 10, 10) @@ -324,9 +324,9 @@ final class ConfigVisualPanel2 extends JPanel { .addComponent(ruleNameEditTextField, javax.swing.GroupLayout.Alignment.LEADING) .addComponent(descriptionEditTextField, javax.swing.GroupLayout.Alignment.LEADING) .addComponent(extensionsTextField, javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(jScrollPane5, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) - .addComponent(jScrollPane6, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) - .addComponent(jScrollPane7, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)) + .addComponent(fullPathsScrollPane, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) + .addComponent(filenamesScrollPane, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) + .addComponent(folderNamesScrollPane, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)) .addContainerGap()))))) .addGroup(layout.createSequentialGroup() .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) @@ -345,7 +345,7 @@ final class ConfigVisualPanel2 extends JPanel { .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() - .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 479, Short.MAX_VALUE) + .addComponent(rulesScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 479, Short.MAX_VALUE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(newRuleButton) @@ -367,13 +367,13 @@ final class ConfigVisualPanel2 extends JPanel { .addComponent(ruleNameLabel))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(jScrollPane6, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) + .addComponent(filenamesScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) .addGroup(layout.createSequentialGroup() .addComponent(filenamesLabel) .addGap(0, 0, Short.MAX_VALUE))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(jScrollPane7, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) + .addComponent(folderNamesScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) .addGroup(layout.createSequentialGroup() .addComponent(folderNamesLabel) .addGap(0, 0, Short.MAX_VALUE))) @@ -383,7 +383,7 @@ final class ConfigVisualPanel2 extends JPanel { .addComponent(fullPathsLabel) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() - .addComponent(jScrollPane5, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) + .addComponent(fullPathsScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) .addGap(11, 11, 11))) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER) .addComponent(minSizeLabel) @@ -563,18 +563,16 @@ final class ConfigVisualPanel2 extends JPanel { private javax.swing.JTextField extensionsTextField; private javax.swing.JLabel fileSizeLabel; private javax.swing.JLabel filenamesLabel; + private javax.swing.JScrollPane filenamesScrollPane; private javax.swing.JTable filenamesTable; private javax.swing.JCheckBox finalizeImageWriter; private javax.swing.JCheckBox flagEncryptionProgramsCheckBox; private javax.swing.JLabel folderNamesLabel; + private javax.swing.JScrollPane folderNamesScrollPane; private javax.swing.JTable folderNamesTable; private javax.swing.JLabel fullPathsLabel; + private javax.swing.JScrollPane fullPathsScrollPane; private javax.swing.JTable fullPathsTable; - private javax.swing.JPanel jPanel1; - private javax.swing.JScrollPane jScrollPane1; - private javax.swing.JScrollPane jScrollPane5; - private javax.swing.JScrollPane jScrollPane6; - private javax.swing.JScrollPane jScrollPane7; private javax.swing.JSeparator jSeparator1; private javax.swing.JLabel maxSizeLabel; private javax.swing.JFormattedTextField maxSizeTextField; @@ -585,6 +583,7 @@ final class ConfigVisualPanel2 extends JPanel { private javax.swing.JTextField ruleNameEditTextField; private javax.swing.JLabel ruleNameLabel; private javax.swing.JLabel ruleSetFileLabel; + private javax.swing.JScrollPane rulesScrollPane; private javax.swing.JTable rulesTable; private javax.swing.JCheckBox shouldAlertCheckBox; private javax.swing.JCheckBox shouldSaveCheckBox; @@ -709,27 +708,12 @@ final class ConfigVisualPanel2 extends JPanel { jTable.setModel(tableModel); } - void setConfiguration(String configFilename, LogicalImagerConfig config, boolean newFile) { + void setConfiguration(String configFilename, LogicalImagerConfig config) { this.configFilename = configFilename; this.config = config; - if (newFile) { - initPanel(); - } updatePanel(configFilename, config); } - private void initPanel() { - configFileTextField.setText(""); - rulesTable.setModel(new RulesTableModel()); - shouldAlertCheckBox.setSelected(false); - shouldSaveCheckBox.setSelected(true); - ruleNameEditTextField.setText(""); - descriptionEditTextField.setText(""); - extensionsTextField.setText(""); - updateList(filenamesTable, EMPTY_LIST); - updateList(folderNamesTable, EMPTY_LIST); - } - private void updateRow(int index, ImmutablePair ruleMap) { getRuleSetFromCurrentConfig().getRules().remove(index); getRuleSetFromCurrentConfig().getRules().add(ruleMap.getValue()); diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel1.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel1.java index c7574fba88..b7e1b6dfb5 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel1.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel1.java @@ -130,9 +130,8 @@ final class ConfigWizardPanel1 implements WizardDescriptor.ValidatingPanel Date: Mon, 24 Jun 2019 08:50:56 -0400 Subject: [PATCH 57/86] 5187 clean up ConfigVisualPanel2 --- .../configuration/Bundle.properties | 9 -- .../configuration/Bundle.properties-MERGED | 8 -- .../configuration/ConfigVisualPanel1.form | 3 - .../configuration/ConfigVisualPanel1.java | 2 - .../configuration/ConfigVisualPanel2.form | 31 +---- .../configuration/ConfigVisualPanel2.java | 121 +++++++++++++----- 6 files changed, 91 insertions(+), 83 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties index 5c79372c6a..f54c292fd4 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties @@ -43,23 +43,16 @@ ConfigVisualPanel2.jCheckBox2.text=jCheckBox2 ConfigVisualPanel2.jTextField1.text=jTextField1 ConfigVisualPanel1.jRadioButton1.text=Create new configuration ConfigVisualPanel1.jRadioButton2.text=Open existing configuration -ConfigVisualPanel1.configFileTextField.text_1= ConfigVisualPanel2.modifiedDateLabel.text=Modified Within: ConfigVisualPanel2.folderNamesLabel.text=Folder names: ConfigVisualPanel2.filenamesLabel.text=File names: -ConfigVisualPanel2.extensionsTextField.text= ConfigVisualPanel2.shouldAlertCheckBox.text=Alert in imager console if rule matches ConfigVisualPanel2.shouldSaveCheckBox.text=Extract file if it matches a rule ConfigVisualPanel2.deleteRuleButton.text=Delete Rule -ConfigVisualPanel2.descriptionEditTextField.text= ConfigVisualPanel2.editRuleButton.text=Edit Rule ConfigVisualPanel2.newRuleButton.text=New Rule -ConfigVisualPanel2.ruleNameEditTextField.text= ConfigVisualPanel2.fullPathsLabel.text=Full paths: ConfigVisualPanel2.daysIncludedLabel.text=day(s) -ConfigVisualPanel2.daysIncludedTextField.text= -ConfigVisualPanel2.configFileTextField.toolTipText= -ConfigVisualPanel2.configFileTextField.text= ConfigVisualPanel2.filenamesTable.columnModel.title0= ConfigVisualPanel2.fileSizeLabel.text=File size in bytes: ConfigVisualPanel2.extensionsLabel.text=Extensions: @@ -97,9 +90,7 @@ ConfigVisualPanel1.browseButton.text=Browse ConfigVisualPanel2.fullPathsTable.columnModel.title0= ConfigVisualPanel2.folderNamesTable.columnModel.title0= ConfigVisualPanel2.shouldSaveCheckBox.toolTipText= -ConfigVisualPanel2.maxSizeTextField.text= ConfigVisualPanel2.maxSizeLabel.text=Maximum: -ConfigVisualPanel2.minSizeTextField.text= ConfigVisualPanel2.minSizeLabel.text=Minimum: EditNonFullPathsRulePanel.minDaysTextField.text=jFormattedTextField1 ConfigVisualPanel1.browseButton.toolTipText= diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED index f7f27b3c16..b4257f5454 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED @@ -106,19 +106,13 @@ ConfigVisualPanel1.configFileTextField.text_1= ConfigVisualPanel2.modifiedDateLabel.text=Modified Within: ConfigVisualPanel2.folderNamesLabel.text=Folder names: ConfigVisualPanel2.filenamesLabel.text=File names: -ConfigVisualPanel2.extensionsTextField.text= ConfigVisualPanel2.shouldAlertCheckBox.text=Alert in imager console if rule matches ConfigVisualPanel2.shouldSaveCheckBox.text=Extract file if it matches a rule ConfigVisualPanel2.deleteRuleButton.text=Delete Rule -ConfigVisualPanel2.descriptionEditTextField.text= ConfigVisualPanel2.editRuleButton.text=Edit Rule ConfigVisualPanel2.newRuleButton.text=New Rule -ConfigVisualPanel2.ruleNameEditTextField.text= ConfigVisualPanel2.fullPathsLabel.text=Full paths: ConfigVisualPanel2.daysIncludedLabel.text=day(s) -ConfigVisualPanel2.daysIncludedTextField.text= -ConfigVisualPanel2.configFileTextField.toolTipText= -ConfigVisualPanel2.configFileTextField.text= ConfigVisualPanel2.filenamesTable.columnModel.title0= ConfigVisualPanel2.fileSizeLabel.text=File size in bytes: ConfigVisualPanel2.extensionsLabel.text=Extensions: @@ -156,9 +150,7 @@ ConfigVisualPanel1.browseButton.text=Browse ConfigVisualPanel2.fullPathsTable.columnModel.title0= ConfigVisualPanel2.folderNamesTable.columnModel.title0= ConfigVisualPanel2.shouldSaveCheckBox.toolTipText= -ConfigVisualPanel2.maxSizeTextField.text= ConfigVisualPanel2.maxSizeLabel.text=Maximum: -ConfigVisualPanel2.minSizeTextField.text= ConfigVisualPanel2.minSizeLabel.text=Minimum: EditNonFullPathsRulePanel.minDaysTextField.text=jFormattedTextField1 ConfigVisualPanel1.browseButton.toolTipText= diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.form index a323714f8f..9cdd08be3f 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.form @@ -82,9 +82,6 @@ - - - diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java index 1d28fa3939..2f089f0e57 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java @@ -56,7 +56,6 @@ final class ConfigVisualPanel1 extends JPanel { private static final String DEFAULT_CONFIG_FILE_NAME = "logical-imager-config.json"; private static final String UPDATE_UI_EVENT_NAME = "UPDATE_UI"; private String configFilename; - private boolean newFile = true; /** * Creates new form ConfigVisualPanel1 @@ -99,7 +98,6 @@ final class ConfigVisualPanel1 extends JPanel { warningLabel = new javax.swing.JLabel(); configFileTextField.setEditable(false); - configFileTextField.setText(org.openide.util.NbBundle.getMessage(ConfigVisualPanel1.class, "ConfigVisualPanel1.configFileTextField.text_1")); // NOI18N configFileTextField.setEnabled(false); org.openide.awt.Mnemonics.setLocalizedText(browseButton, org.openide.util.NbBundle.getMessage(ConfigVisualPanel1.class, "ConfigVisualPanel1.browseButton.text")); // NOI18N diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.form index a6674a9336..9fd42600c8 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.form @@ -72,7 +72,7 @@ - + @@ -174,7 +174,7 @@ - + @@ -202,13 +202,10 @@ - + - - - @@ -252,9 +249,6 @@ - - - @@ -293,9 +287,6 @@ - - - @@ -446,9 +437,6 @@ - - - @@ -461,12 +449,7 @@
- - - - - - + @@ -562,9 +545,6 @@ - - -
@@ -580,9 +560,6 @@ - - -
diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java index 1a1993c085..5b2468efdc 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel2.java @@ -42,7 +42,6 @@ import org.openide.util.NbBundle.Messages; @SuppressWarnings("PMD.SingularField") // UI widgets cause lots of false positives final class ConfigVisualPanel2 extends JPanel { - private static final List EMPTY_LIST = new ArrayList<>(); private static final long serialVersionUID = 1L; private String configFilename; private LogicalImagerConfig config = null; @@ -77,7 +76,7 @@ final class ConfigVisualPanel2 extends JPanel { private void initComponents() { modifiedDateLabel = new javax.swing.JLabel(); - daysIncludedTextField = new javax.swing.JTextField(); + modifiedWithinTextField = new javax.swing.JTextField(); daysIncludedLabel = new javax.swing.JLabel(); fullPathsLabel = new javax.swing.JLabel(); flagEncryptionProgramsCheckBox = new javax.swing.JCheckBox(); @@ -114,12 +113,11 @@ final class ConfigVisualPanel2 extends JPanel { org.openide.awt.Mnemonics.setLocalizedText(modifiedDateLabel, org.openide.util.NbBundle.getMessage(ConfigVisualPanel2.class, "ConfigVisualPanel2.modifiedDateLabel.text")); // NOI18N - daysIncludedTextField.setEditable(false); - daysIncludedTextField.setHorizontalAlignment(javax.swing.JTextField.TRAILING); - daysIncludedTextField.setText(org.openide.util.NbBundle.getMessage(ConfigVisualPanel2.class, "ConfigVisualPanel2.daysIncludedTextField.text")); // NOI18N - daysIncludedTextField.setEnabled(false); - daysIncludedTextField.setMinimumSize(new java.awt.Dimension(60, 20)); - daysIncludedTextField.setPreferredSize(new java.awt.Dimension(60, 20)); + modifiedWithinTextField.setEditable(false); + modifiedWithinTextField.setHorizontalAlignment(javax.swing.JTextField.TRAILING); + modifiedWithinTextField.setEnabled(false); + modifiedWithinTextField.setMinimumSize(new java.awt.Dimension(60, 20)); + modifiedWithinTextField.setPreferredSize(new java.awt.Dimension(60, 20)); org.openide.awt.Mnemonics.setLocalizedText(daysIncludedLabel, org.openide.util.NbBundle.getMessage(ConfigVisualPanel2.class, "ConfigVisualPanel2.daysIncludedLabel.text")); // NOI18N daysIncludedLabel.setEnabled(false); @@ -135,7 +133,6 @@ final class ConfigVisualPanel2 extends JPanel { org.openide.awt.Mnemonics.setLocalizedText(ruleNameLabel, org.openide.util.NbBundle.getMessage(ConfigVisualPanel2.class, "ConfigVisualPanel2.ruleNameLabel.text")); // NOI18N - ruleNameEditTextField.setText(org.openide.util.NbBundle.getMessage(ConfigVisualPanel2.class, "ConfigVisualPanel2.ruleNameEditTextField.text")); // NOI18N ruleNameEditTextField.setEnabled(false); newRuleButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/sleuthkit/autopsy/images/add16.png"))); // NOI18N @@ -156,7 +153,6 @@ final class ConfigVisualPanel2 extends JPanel { } }); - descriptionEditTextField.setText(org.openide.util.NbBundle.getMessage(ConfigVisualPanel2.class, "ConfigVisualPanel2.descriptionEditTextField.text")); // NOI18N descriptionEditTextField.setEnabled(false); deleteRuleButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/sleuthkit/autopsy/images/delete16.png"))); // NOI18N @@ -208,13 +204,11 @@ final class ConfigVisualPanel2 extends JPanel { org.openide.awt.Mnemonics.setLocalizedText(extensionsLabel, org.openide.util.NbBundle.getMessage(ConfigVisualPanel2.class, "ConfigVisualPanel2.extensionsLabel.text")); // NOI18N - extensionsTextField.setText(org.openide.util.NbBundle.getMessage(ConfigVisualPanel2.class, "ConfigVisualPanel2.extensionsTextField.text")); // NOI18N extensionsTextField.setEnabled(false); org.openide.awt.Mnemonics.setLocalizedText(filenamesLabel, org.openide.util.NbBundle.getMessage(ConfigVisualPanel2.class, "ConfigVisualPanel2.filenamesLabel.text")); // NOI18N - configFileTextField.setText(org.openide.util.NbBundle.getMessage(ConfigVisualPanel2.class, "ConfigVisualPanel2.configFileTextField.text")); // NOI18N - configFileTextField.setToolTipText(org.openide.util.NbBundle.getMessage(ConfigVisualPanel2.class, "ConfigVisualPanel2.configFileTextField.toolTipText")); // NOI18N + configFileTextField.setToolTipText(""); configFileTextField.setEnabled(false); org.openide.awt.Mnemonics.setLocalizedText(ruleSetFileLabel, org.openide.util.NbBundle.getMessage(ConfigVisualPanel2.class, "ConfigVisualPanel2.ruleSetFileLabel.text")); // NOI18N @@ -254,13 +248,11 @@ final class ConfigVisualPanel2 extends JPanel { org.openide.awt.Mnemonics.setLocalizedText(minSizeLabel, org.openide.util.NbBundle.getMessage(ConfigVisualPanel2.class, "ConfigVisualPanel2.minSizeLabel.text")); // NOI18N minSizeTextField.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("#,###; ")))); - minSizeTextField.setText(org.openide.util.NbBundle.getMessage(ConfigVisualPanel2.class, "ConfigVisualPanel2.minSizeTextField.text")); // NOI18N minSizeTextField.setEnabled(false); org.openide.awt.Mnemonics.setLocalizedText(maxSizeLabel, org.openide.util.NbBundle.getMessage(ConfigVisualPanel2.class, "ConfigVisualPanel2.maxSizeLabel.text")); // NOI18N maxSizeTextField.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("#,###; ")))); - maxSizeTextField.setText(org.openide.util.NbBundle.getMessage(ConfigVisualPanel2.class, "ConfigVisualPanel2.maxSizeTextField.text")); // NOI18N maxSizeTextField.setEnabled(false); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); @@ -316,7 +308,7 @@ final class ConfigVisualPanel2 extends JPanel { .addGap(129, 129, 129) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() - .addComponent(daysIncludedTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 54, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(modifiedWithinTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 54, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(daysIncludedLabel)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() @@ -394,7 +386,7 @@ final class ConfigVisualPanel2 extends JPanel { .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.CENTER) .addComponent(modifiedDateLabel) - .addComponent(daysIncludedTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(modifiedWithinTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(daysIncludedLabel)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(shouldSaveCheckBox) @@ -411,7 +403,7 @@ final class ConfigVisualPanel2 extends JPanel { }// //GEN-END:initComponents private void rulesTableKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_rulesTableKeyReleased - rulesTableSelect(); + updateForSelectedRule(); }//GEN-LAST:event_rulesTableKeyReleased @NbBundle.Messages({ @@ -500,25 +492,32 @@ final class ConfigVisualPanel2 extends JPanel { updatePanel(configFilename, config); if (rulesTable.getRowCount() > 0) { rulesTable.setRowSelectionInterval(0, 0); - rulesTableSelect(); + updateForSelectedRule(); } } }//GEN-LAST:event_deleteRuleButtonActionPerformed private void rulesTableMouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_rulesTableMouseReleased - rulesTableSelect(); + updateForSelectedRule(); }//GEN-LAST:event_rulesTableMouseReleased private void flagEncryptionProgramsCheckBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_flagEncryptionProgramsCheckBoxActionPerformed flagEncryptionPrograms = flagEncryptionProgramsCheckBox.isSelected(); - toggleEncryptionProgramsRule(flagEncryptionPrograms); + setEnabledEncryptionProgramsRule(flagEncryptionPrograms); }//GEN-LAST:event_flagEncryptionProgramsCheckBoxActionPerformed private void finalizeImageWriterActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_finalizeImageWriterActionPerformed config.setFinalizeImageWriter(finalizeImageWriter.isSelected()); }//GEN-LAST:event_finalizeImageWriterActionPerformed - private void toggleEncryptionProgramsRule(boolean flagEncryptionPrograms) { + /** + * Set the whether the a rule for detecting encryption programs will be + * added to the rules in this config + * + * @param flagEncryptionPrograms true to have encryption programs rule + * added, false otherwise. + */ + private void setEnabledEncryptionProgramsRule(boolean flagEncryptionPrograms) { if (flagEncryptionPrograms) { // add the special rule ImmutablePair ruleMap = createEncryptionProgramsRule(); @@ -531,7 +530,7 @@ final class ConfigVisualPanel2 extends JPanel { updatePanel(configFilename, config); if (rulesTable.getRowCount() > 0) { rulesTable.setRowSelectionInterval(0, 0); - rulesTableSelect(); + updateForSelectedRule(); } } } @@ -554,7 +553,6 @@ final class ConfigVisualPanel2 extends JPanel { // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JTextField configFileTextField; private javax.swing.JLabel daysIncludedLabel; - private javax.swing.JTextField daysIncludedTextField; private javax.swing.JButton deleteRuleButton; private javax.swing.JTextField descriptionEditTextField; private javax.swing.JLabel descriptionLabel; @@ -579,6 +577,7 @@ final class ConfigVisualPanel2 extends JPanel { private javax.swing.JLabel minSizeLabel; private javax.swing.JFormattedTextField minSizeTextField; private javax.swing.JLabel modifiedDateLabel; + private javax.swing.JTextField modifiedWithinTextField; private javax.swing.JButton newRuleButton; private javax.swing.JTextField ruleNameEditTextField; private javax.swing.JLabel ruleNameLabel; @@ -598,6 +597,13 @@ final class ConfigVisualPanel2 extends JPanel { return config.getRuleSets().get(0); } + /** + * Update the panel to reflect the rules in the current config + * + * @param configFilePath path of the config file being modified + * @param config contents of the config file being modifed + * @param rowSelectionkey the name of the rule to select by default + */ private void updatePanel(String configFilePath, LogicalImagerConfig config, String rowSelectionkey) { configFileTextField.setText(configFilePath); finalizeImageWriter.setSelected(config.isFinalizeImageWriter()); @@ -623,29 +629,46 @@ final class ConfigVisualPanel2 extends JPanel { // If there are any rules, select the first one if (rulesTableModel.getRowCount() > 0) { rulesTable.setRowSelectionInterval(selectThisRow, selectThisRow); - rulesTableSelect(); + updateForSelectedRule(); } else { + clearRuleDetails(); updateRuleButtons(false); } } + /** + * Private helper method to call updatePanel with no row to select specified + * + * @param configFilePath path of the config file being modified + * @param config contents of the config file being modifed + */ private void updatePanel(String configFilePath, LogicalImagerConfig config) { updatePanel(configFilePath, config, null); } - private void rulesTableSelect() { + /** + * Update the panel to reflect the selected rule + */ + private void updateForSelectedRule() { int index = rulesTable.getSelectedRow(); if (index != -1) { String ruleName = (String) rulesTable.getModel().getValueAt(index, 0); String description = (String) rulesTable.getModel().getValueAt(index, 1); - updateRuleDetails(ruleName, description, config); + updateRuleDetails(ruleName, description); updateRuleButtons(!ruleName.equals(EncryptionProgramsRule.getName())); } else { + clearRuleDetails(); updateRuleButtons(false); } } - private void updateRuleDetails(String ruleName, String description, LogicalImagerConfig config) { + /** + * Update the panel to display details of the specified rule + * + * @param ruleName the name of the rule to display + * @param description the description of the rule to display + */ + private void updateRuleDetails(String ruleName, String description) { clearRuleDetails(); LogicalImagerRule rule = getRuleSetFromCurrentConfig().find(ruleName); shouldAlertCheckBox.setSelected(rule.isShouldAlert()); @@ -667,18 +690,36 @@ final class ConfigVisualPanel2 extends JPanel { maxSizeTextField.setText(rule.getMaxFileSize().toString()); } if (rule.getMinDays() == null) { - daysIncludedTextField.setText(""); + modifiedWithinTextField.setText(""); } else { - daysIncludedTextField.setText(Integer.toString(rule.getMinDays())); + modifiedWithinTextField.setText(Integer.toString(rule.getMinDays())); } } + /** + * Reset rule details displayed to be blank or default + */ private void clearRuleDetails() { + ruleNameEditTextField.setText(""); + descriptionEditTextField.setText(""); extensionsTextField.setText(""); - shouldAlertCheckBox.setSelected(false); + updateExtensions(null); + updateList(filenamesTable, null); + updateList(folderNamesTable, null); + updateList(fullPathsTable, null); + minSizeTextField.setText(""); + maxSizeTextField.setText(""); + modifiedWithinTextField.setText(""); shouldSaveCheckBox.setSelected(true); + shouldAlertCheckBox.setSelected(false); } + /** + * Update the extensions displayed + * + * @param extensions the list of extensions to display, null to display + * nothing + */ private void updateExtensions(List extensions) { extensionsTextField.setText(""); if (extensions == null) { @@ -693,15 +734,21 @@ final class ConfigVisualPanel2 extends JPanel { extensionsTextField.setText(content); } - private void updateList(javax.swing.JTable jTable, List set) { + /** + * Update a JTable to display a list of Strings + * + * @param jTable the JTable to update + * @param list the list of Strings to display, null to display nothing + */ + private void updateList(javax.swing.JTable jTable, List list) { SingleColumnTableModel tableModel = new SingleColumnTableModel(); jTable.setTableHeader(null); - if (set == null) { + if (list == null) { jTable.setModel(tableModel); return; } int row = 0; - for (String s : set) { + for (String s : list) { tableModel.setValueAt(s, row, 0); row++; } @@ -725,6 +772,12 @@ final class ConfigVisualPanel2 extends JPanel { updatePanel(configFilename, config, ruleMap.getKey()); } + /** + * Adjust the enabled status of the rule buttons to reflect wether there is + * a currently selected rule which can be modified + * + * @param isRowSelected true if a row is selected, false otherwise + */ private void updateRuleButtons(boolean isRowSelected) { newRuleButton.setEnabled(true); editRuleButton.setEnabled(isRowSelected); From 1f95da370c6a013439f84e19ec5b706cd3fd0082 Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Mon, 24 Jun 2019 09:01:54 -0400 Subject: [PATCH 58/86] 5187 clean up configVisualPanel3 --- .../configuration/Bundle.properties-MERGED | 1 - .../configuration/ConfigVisualPanel3.form | 39 ++++++++++--------- .../configuration/ConfigVisualPanel3.java | 36 +++++++++++++++-- 3 files changed, 54 insertions(+), 22 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED index b4257f5454..4ede5ae2e1 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED @@ -102,7 +102,6 @@ ConfigVisualPanel2.jCheckBox2.text=jCheckBox2 ConfigVisualPanel2.jTextField1.text=jTextField1 ConfigVisualPanel1.jRadioButton1.text=Create new configuration ConfigVisualPanel1.jRadioButton2.text=Open existing configuration -ConfigVisualPanel1.configFileTextField.text_1= ConfigVisualPanel2.modifiedDateLabel.text=Modified Within: ConfigVisualPanel2.folderNamesLabel.text=Folder names: ConfigVisualPanel2.filenamesLabel.text=File names: diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.form index 7096d871ea..c4b8efc897 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.form @@ -16,29 +16,32 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java index 8ad5d3a858..a0a1c5fd02 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java @@ -37,7 +37,10 @@ import org.apache.commons.io.FilenameUtils; import org.openide.util.NbBundle; import org.sleuthkit.autopsy.coreutils.Logger; -public class ConfigVisualPanel3 extends javax.swing.JPanel { +/** + * Configuration visual panel 3 + */ +class ConfigVisualPanel3 extends javax.swing.JPanel { private static final Logger logger = Logger.getLogger(ConfigVisualPanel3.class.getName()); private static final String SAVED_LOGICAL_IMAGER = "SAVED_LOGICAL_IMAGER"; @@ -53,7 +56,7 @@ public class ConfigVisualPanel3 extends javax.swing.JPanel { "ConfigVisualPanel3.copyStatus.savingInProgress=Saving file, please wait", "ConfigVisualPanel3.copyStatus.saved=Saved", "ConfigVisualPanel3.copyStatus.error=Unable to save file"}) - public ConfigVisualPanel3() { + ConfigVisualPanel3() { initComponents(); configStatusLabel.setText(Bundle.ConfigVisualPanel3_copyStatus_notSaved()); executableStatusLabel.setText(Bundle.ConfigVisualPanel3_copyStatus_notSaved()); @@ -67,10 +70,19 @@ public class ConfigVisualPanel3 extends javax.swing.JPanel { return Bundle.ConfigVisualPanel3_saveConfigurationFile(); } + /** + * Identifies whether the configuration has been saved + * + * @return true if it has been saved, false otherwise + */ boolean isSaved() { return hasBeenSaved; } + /** + * Save the current configuration file and copy the logical imager + * executable to the same location. + */ @NbBundle.Messages({ "# {0} - configFilename", "ConfigVisualPanel3.failedToSaveConfigMsg=Failed to save configuration file: {0}", @@ -109,7 +121,6 @@ public class ConfigVisualPanel3 extends javax.swing.JPanel { } try { writeTskLogicalImagerExe(Paths.get(configFilename).getParent()); - executableStatusLabel.setText(Bundle.ConfigVisualPanel3_copyStatus_saved()); } catch (IOException ex) { saveSuccess = false; @@ -126,6 +137,13 @@ public class ConfigVisualPanel3 extends javax.swing.JPanel { setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); } + /** + * Write the logical imager executable to the specified location + * + * @param destDir the location to write the logical imager executable to + * + * @throws IOException + */ private void writeTskLogicalImagerExe(Path destDir) throws IOException { try (InputStream in = getClass().getResourceAsStream("tsk_logical_imager.exe")) { // NON-NLS File destFile = Paths.get(destDir.toString(), "tsk_logical_imager.exe").toFile(); // NON-NLS @@ -133,6 +151,12 @@ public class ConfigVisualPanel3 extends javax.swing.JPanel { } } + /** + * The name of the event which is sent when the configuration and executable + * have been saved. + * + * @return SAVED_LOGICAL_IMAGER + */ static String getSavedEventName() { return SAVED_LOGICAL_IMAGER; } @@ -234,6 +258,12 @@ public class ConfigVisualPanel3 extends javax.swing.JPanel { private javax.swing.JButton saveButton; // End of variables declaration//GEN-END:variables + /** + * Set the information necessary to save the configuration + * + * @param configFile the path to the json configuration file + * @param config the configuration to save + */ @NbBundle.Messages({ "# {0} - configurationLocation", "ConfigVisualPanel3.description.text=Press Save to write the imaging tool and configuration file to the destination.\nDestination: {0}" From 5e1430bc16dc3c3261472162cf5eab6447965040 Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Mon, 24 Jun 2019 09:28:09 -0400 Subject: [PATCH 59/86] 5187 clean up edit rule dialogs --- .../configuration/ConfigWizardPanel1.java | 4 +- .../configuration/ConfigWizardPanel3.java | 15 ++- .../configuration/CreateLogicalImager.java | 3 +- .../configuration/EditFullPathsRulePanel.java | 35 ++++++- .../EditNonFullPathsRulePanel.java | 92 ++++++++++++++++++- 5 files changed, 129 insertions(+), 20 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel1.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel1.java index b7e1b6dfb5..c84301018e 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel1.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel1.java @@ -58,7 +58,7 @@ final class ConfigWizardPanel1 implements WizardDescriptor.ValidatingPanel listeners = new HashSet<>(1); // or can use ChangeSupport in NB 6.0 /** diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel3.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel3.java index 73b5760120..ccedad32d9 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel3.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel3.java @@ -28,18 +28,14 @@ import javax.swing.event.ChangeListener; import org.openide.WizardDescriptor; import org.openide.util.HelpCtx; -final class ConfigWizardPanel3 implements WizardDescriptor.Panel { - +/** + * Configuration Wizard Panel 3 + */ +final class ConfigWizardPanel3 implements WizardDescriptor.Panel { private final Set listeners = new HashSet<>(1); // or can use ChangeSupport in NB 6.0 private ConfigVisualPanel3 component; - - - // Get the visual component for the panel. In this template, the component - // is kept separate. This can be more efficient: if the wizard is created - // but never displayed, or not all panels are displayed, it is better to - // create only those which really need to be visible. @Override public ConfigVisualPanel3 getComponent() { if (component == null) { @@ -78,6 +74,9 @@ final class ConfigWizardPanel3 implements WizardDescriptor.Panel it; synchronized (listeners) { diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/CreateLogicalImager.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/CreateLogicalImager.java index 122699f4fc..8d49aa01fb 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/CreateLogicalImager.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/CreateLogicalImager.java @@ -36,7 +36,6 @@ import org.openide.util.NbBundle.Messages; /** * Configuration Logical Imager */ - @ActionID( category = "Tools", id = "org.sleuthkit.autopsy.logicalimager.configuration.CreateLogicalImager" @@ -47,7 +46,7 @@ import org.openide.util.NbBundle.Messages; @ActionReference(path = "Menu/Tools", position = 2000, separatorBefore = 1999) @Messages("CTL_CreateLogicalImager=Create Logical Imager") public final class CreateLogicalImager implements ActionListener { - + @NbBundle.Messages({ "CreateLogicalImager.title=Create Logical Imager" }) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java index 21664eea2d..f3641434e6 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java @@ -95,12 +95,18 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { @Override public void removeUpdate(DocumentEvent e) { setOkButton(); - } + } }; ruleNameTextField.getDocument().addDocumentListener(docListener); fullPathsTextArea.getDocument().addDocumentListener(docListener); } - + + /** + * Initialize the text area and the scroll pane viewing it + * + * @param pane the JScrollPane which will be viewing the JTextArea + * @param textArea the JTextArea being initialized + */ private void initTextArea(JScrollPane pane, JTextArea textArea) { textArea.setColumns(20); textArea.setRows(5); @@ -283,6 +289,12 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { }); } + /** + * Set the name description and should alert / should save checkboxes + * + * @param ruleName the name of the rule + * @param rule the LogicalImagerRule + */ private void setRule(String ruleName, LogicalImagerRule rule) { ruleNameTextField.setText(ruleName); descriptionTextField.setText(rule.getDescription()); @@ -290,14 +302,29 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { shouldSaveCheckBox.setSelected(rule.isShouldSave()); } - private void setTextArea(JTextArea textArea, List set) { + /** + * Set the text of a text area to contain the contents of the list each on + * its own line + * + * @param textArea the text area to set the contents of + * @param list the list of strings to display in the text area + */ + private void setTextArea(JTextArea textArea, List list) { String text = ""; - for (String s : set) { + for (String s : list) { text += s + System.getProperty("line.separator"); // NON-NLS } textArea.setText(text); } + /** + * Convert the contents of this panel to a rule and return it as well as its + * name. + * + * @return an ImmutablePair containing the name of the rule and the rule + * + * @throws IOException + */ @NbBundle.Messages({ "EditFullPathsRulePanel.fullPaths=Full paths",}) ImmutablePair toRule() throws IOException { diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java index fa42dedd2b..3ce400f7ad 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java @@ -111,6 +111,11 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { addDocumentListeners(); } + /** + * Set the min and max size options + * + * @param rule the rule the min and max size options should reflect + */ private void setupMinMaxSizeOptions(LogicalImagerRule rule) { String savedMinSize = rule.getMinFileSize() == null ? "" : rule.getMinFileSize().toString(); setSizeAndUnits(minSizeTextField, minSizeUnitsCombobox, savedMinSize); @@ -158,6 +163,12 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { modifiedWithinTextField.getDocument().addDocumentListener(docListener); } + /** + * Initialize the text area and the scroll pane viewing it + * + * @param pane the JScrollPane which will be viewing the JTextArea + * @param textArea the JTextArea being initialized + */ private void initTextArea(JScrollPane pane, JTextArea textArea) { textArea.setColumns(20); textArea.setRows(4); @@ -180,6 +191,15 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { }); } + /** + * Convert a long value and a string representing its units to Bytes + * + * @param value the numerical value to convert + * @param units the name of the units to convert to Kilobytes, Megabytes, or + * Gigabytes + * + * @return + */ private long convertToBytes(long value, String units) { long convertedValue = value; if (units.equals(Bundle.EditNonFullPathsRulePanel_units_gigabytes())) { @@ -187,11 +207,19 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { } else if (units.equals(Bundle.EditNonFullPathsRulePanel_units_megabytes())) { convertedValue = convertedValue * BYTE_UNIT_CONVERSION * BYTE_UNIT_CONVERSION; } else if (units.equals(Bundle.EditNonFullPathsRulePanel_units_kilobytes())) { - convertedValue = convertedValue * BYTE_UNIT_CONVERSION; + convertedValue *= BYTE_UNIT_CONVERSION; } return convertedValue; } + /** + * Set the size and units for a specified sizeField and unitsComboBox + * + * @param sizeField the size field to set + * @param unitsComboBox the units combo box to set + * @param value the value as a string representation of the number + * of Bytes + */ private void setSizeAndUnits(JTextField sizeField, JComboBox unitsComboBox, String value) { if (StringUtils.isBlank(value)) { unitsComboBox.setSelectedItem(Bundle.EditNonFullPathsRulePanel_units_bytes()); @@ -222,20 +250,36 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { } + /** + * Set the modified within X days field + * + * @param minDays the number of days to include + */ private void setModifiedWithin(Integer minDays) { modifiedWithinTextField.setText(minDays == null ? "" : minDays.toString()); modifiedWithinCheckbox.setSelected(!StringUtils.isBlank(modifiedWithinTextField.getText())); modifiedWithinTextField.setEnabled(modifiedWithinCheckbox.isSelected()); } - private void setTextArea(JTextArea textArea, List set) { + /** + * Set the contents of a text area to display a list of Strings + * + * @param textArea the text area to set the text of + * @param list the list of Strings to display in the text area + */ + private void setTextArea(JTextArea textArea, List list) { String text = ""; - if (set != null) { - text = set.stream().map((s) -> s + System.getProperty("line.separator")).reduce(text, String::concat); // NON-NLS + if (list != null) { + text = list.stream().map((s) -> s + System.getProperty("line.separator")).reduce(text, String::concat); // NON-NLS } textArea.setText(text); } + /** + * Set the extensions textField to display a list of extensions + * + * @param extensions the list of extensions to display + */ private void setExtensions(List extensions) { extensionsTextField.setText(""); String content = ""; @@ -539,6 +583,12 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { setOkButton(); }//GEN-LAST:event_modifiedWithinCheckboxActionPerformed + /** + * Update the background area of a JTextArea to reflect whether it is + * enabled or not + * + * @param textArea the textArea to update the background color of + */ private static void updateTextAreaBackgroundColor(JTextArea textArea) { if (textArea.isEnabled()) { textArea.setBackground(Color.WHITE); @@ -547,6 +597,10 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { } } + /** + * Update the enabled status of conditions which are exclusive of each other + * when either one is changed + */ private void updateExclusiveConditions() { extensionsTextField.setEnabled(extensionsCheckbox.isSelected()); filenamesScrollPane.setEnabled(fileNamesCheckbox.isSelected()); @@ -584,6 +638,12 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { private javax.swing.JLabel userFolderNote; // End of variables declaration//GEN-END:variables + /** + * Set the name description and should alert / should save checkboxes + * + * @param ruleName the name of the rule + * @param rule the LogicalImagerRule + */ private void setRule(String ruleName, LogicalImagerRule rule) { ruleNameTextField.setText(ruleName); descriptionTextField.setText(rule.getDescription()); @@ -601,6 +661,12 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { } } + /** + * Checks that at least one condition has been selected and set to have a + * value + * + * @return true if at least one condition is set, false otherwise + */ private boolean atLeastOneConditionSet() { return (extensionsCheckbox.isSelected() && !StringUtils.isBlank(extensionsTextField.getText())) || (fileNamesCheckbox.isSelected() && !StringUtils.isBlank(fileNamesTextArea.getText())) @@ -648,6 +714,14 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { this.setOkButton(); } + /** + * Convert the contents of this panel to a rule and return it as well as its + * name. + * + * @return an ImmutablePair containing the name of the rule and the rule + * + * @throws IOException + */ @NbBundle.Messages({ "EditNonFullPathsRulePanel.modifiedDaysNotPositiveException=Modified days must be a positive", "# {0} - message", @@ -736,6 +810,16 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { return new ImmutablePair<>(ruleName, rule); } + /** + * Validate the contents of the extensions textField contain a list of comma + * seperated strings which could be file extensions + * + * @param textField the JTextField which contains the extensions + * + * @return a List containing a string for each possible extension specified. + * + * @throws IOException + */ @NbBundle.Messages({ "EditNonFullPathsRulePanel.emptyExtensionException=Extensions cannot have an empty entry",}) private List validateExtensions(JTextField textField) throws IOException { From 7623bf7f774284e2d628bfa7ae1b362e914be9be Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Mon, 24 Jun 2019 09:39:02 -0400 Subject: [PATCH 60/86] 5187 remaining 5187 clean up, mainly auto formats --- .../configuration/EditRulePanel.java | 23 +++--- .../configuration/EncryptionProgramsRule.java | 16 ++-- .../configuration/LogicalImagerConfig.java | 10 +-- .../LogicalImagerConfigDeserializer.java | 23 +++--- .../configuration/LogicalImagerRule.java | 79 ++++++++++--------- .../configuration/LogicalImagerRuleSet.java | 8 +- .../dsp/AddLogicalImageTask.java | 41 +++++----- .../dsp/AddMultipleImageTask.java | 34 ++++---- .../logicalimager/dsp/DriveListUtils.java | 12 +++ .../dsp/LogicalImagerDSProcessor.java | 68 ++++++++-------- .../logicalimager/dsp/LogicalImagerPanel.form | 2 +- .../logicalimager/dsp/LogicalImagerPanel.java | 1 + 12 files changed, 161 insertions(+), 156 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditRulePanel.java index 4ce5074854..59a920d451 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditRulePanel.java @@ -45,7 +45,7 @@ final class EditRulePanel extends JPanel { /** * Creates new form EditRulePanel */ - EditRulePanel(JButton okButton, JButton cancelButton, String ruleName, LogicalImagerRule rule) { + EditRulePanel(JButton okButton, JButton cancelButton, String ruleName, LogicalImagerRule rule) { if (rule.getFullPaths() != null && rule.getFullPaths().size() > 0) { editFullPathsRulePanel = new EditFullPathsRulePanel(okButton, cancelButton, ruleName, rule, true); editNonFullPathsRulePanel = null; @@ -69,10 +69,10 @@ final class EditRulePanel extends JPanel { ruleMap = editFullPathsRulePanel.toRule(); } else { ruleMap = editNonFullPathsRulePanel.toRule(); - } + } return ruleMap; } - + static void setTextFieldPrompts(JTextComponent textField, String text) { /** * Add text prompt to the text field. @@ -81,35 +81,34 @@ final class EditRulePanel extends JPanel { if (textField instanceof JTextArea) { textPrompt = new TextPrompt(text, textField, BorderLayout.NORTH); } else { - textPrompt = new TextPrompt(text, textField); + textPrompt = new TextPrompt(text, textField); } - + /** * Sets the foreground color and transparency of the text prompt. */ textPrompt.setForeground(Color.LIGHT_GRAY); textPrompt.changeAlpha(0.9f); // Mostly opaque } - + @NbBundle.Messages({ "EditRulePanel.emptyRuleName.message=Rule name cannot be empty", "# {0} - ruleName", - "EditRulePanel.reservedRuleName.message=Rule name cannot be {0} that name is reserved for an autogenerated rule" }) + "EditRulePanel.reservedRuleName.message=Rule name cannot be {0} that name is reserved for an autogenerated rule"}) static String validRuleName(String name) throws IOException { if (name.isEmpty()) { throw new IOException(Bundle.EditRulePanel_emptyRuleName_message()); } - if (name.equals(EncryptionProgramsRule.getName())){ + if (name.equals(EncryptionProgramsRule.getName())) { throw new IOException(Bundle.EditRulePanel_reservedRuleName_message(name)); } - //WJS-TODO check if rule name exists already + //TODO JIRA-5239 check if rule name exists already return name; } - + @NbBundle.Messages({ "# {0} - fieldName", - "EditRulePanel.blankLineException={0} cannot have a blank line", - }) + "EditRulePanel.blankLineException={0} cannot have a blank line",}) static List validateTextList(JTextArea textArea, String fieldName) throws IOException { if (isBlank(textArea.getText())) { return null; diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EncryptionProgramsRule.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EncryptionProgramsRule.java index ff68ca2658..f94a958add 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EncryptionProgramsRule.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EncryptionProgramsRule.java @@ -23,7 +23,7 @@ import java.util.List; import org.openide.util.NbBundle; /** - * Encryption programs rule + * Encryption programs rule */ @NbBundle.Messages({ "EncryptionProgramsRule.encryptionProgramsRuleName=Encryption Programs", @@ -34,13 +34,15 @@ final class EncryptionProgramsRule { private static final String ENCRYPTION_PROGRAMS_RULE_NAME = Bundle.EncryptionProgramsRule_encryptionProgramsRuleName(); private static final String ENCRYPTION_PROGRAMS_RULE_DESCRIPTION = Bundle.EncryptionProgramsRule_encryptionProgramsRuleDescription(); private static final List FILENAMES = new ArrayList<>(); - - private EncryptionProgramsRule() {} - + + private EncryptionProgramsRule() { + //private no arg constructor intentionally blank + } + static { // Truecrypt FILENAMES.add("truecrypt.exe"); // NON-NLS - + // AxCrypt FILENAMES.add("AxCrypt.exe"); // NON-NLS @@ -61,7 +63,7 @@ final class EncryptionProgramsRule { FILENAMES.add("gpgsm.exe"); // NON-NLS FILENAMES.add("gpgtar.exe"); // NON-NLS FILENAMES.add("gpgv.exe"); // NON-NLS - + // Symantec Encryption Desktop aka PGP FILENAMES.add("PGP Viewer.exe"); // NON-NLS FILENAMES.add("PGPcbt64.exe"); // NON-NLS @@ -86,7 +88,7 @@ final class EncryptionProgramsRule { static String getDescription() { return ENCRYPTION_PROGRAMS_RULE_DESCRIPTION; } - + static List getFilenames() { return FILENAMES; } diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerConfig.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerConfig.java index f0a9ad5d1f..ab015a8f04 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerConfig.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerConfig.java @@ -29,18 +29,18 @@ import java.util.List; class LogicalImagerConfig { @SerializedName("finalize-image-writer") - @Expose(serialize = true) + @Expose(serialize = true) private boolean finalizeImageWriter; @SerializedName("rule-sets") - @Expose(serialize = true) + @Expose(serialize = true) private List ruleSets; - + LogicalImagerConfig() { this.finalizeImageWriter = false; this.ruleSets = new ArrayList<>(); } - + LogicalImagerConfig( boolean finalizeImageWriter, List ruleSets @@ -63,5 +63,5 @@ class LogicalImagerConfig { void setRuleSet(List ruleSets) { this.ruleSets = ruleSets; - } + } } diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerConfigDeserializer.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerConfigDeserializer.java index 3290aa8b7e..15894922bc 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerConfigDeserializer.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerConfigDeserializer.java @@ -38,8 +38,7 @@ import org.openide.util.NbBundle; "LogicalImagerConfigDeserializer.missingRuleSetException=Missing rule-set", "# {0} - key", "LogicalImagerConfigDeserializer.unsupportedKeyException=Unsupported key: {0}", - "LogicalImagerConfigDeserializer.fullPathsException=A rule with full-paths cannot have other rule definitions", -}) + "LogicalImagerConfigDeserializer.fullPathsException=A rule with full-paths cannot have other rule definitions",}) class LogicalImagerConfigDeserializer implements JsonDeserializer { @Override @@ -58,7 +57,7 @@ class LogicalImagerConfigDeserializer implements JsonDeserializer ruleSets = new ArrayList<>(); - for (JsonElement element: asJsonArray) { + for (JsonElement element : asJsonArray) { String setName = null; List rules = null; JsonObject asJsonObject = element.getAsJsonObject(); @@ -71,11 +70,11 @@ class LogicalImagerConfigDeserializer implements JsonDeserializer parseRules(JsonArray asJsonArray) { List rules = new ArrayList<>(); - for (JsonElement element: asJsonArray) { + for (JsonElement element : asJsonArray) { String key1; Boolean shouldSave = false; Boolean shouldAlert = true; @@ -90,7 +89,7 @@ class LogicalImagerConfigDeserializer implements JsonDeserializer> entrySet = element.getAsJsonObject().entrySet(); for (Map.Entry entry1 : entrySet) { @@ -147,7 +146,7 @@ class LogicalImagerConfigDeserializer implements JsonDeserializer extensions = new ArrayList<>(); @SerializedName("file-names") - @Expose(serialize = true) + @Expose(serialize = true) private List filenames = new ArrayList<>(); @SerializedName("folder-names") - @Expose(serialize = true) + @Expose(serialize = true) private List paths = new ArrayList<>(); @SerializedName("full-paths") - @Expose(serialize = true) + @Expose(serialize = true) private List fullPaths = new ArrayList<>(); - @SerializedName("size-range") - @Expose(serialize = true) + @SerializedName("size-range") + @Expose(serialize = true) final private Map sizeRange = new HashMap<>(); - @SerializedName("date-range") - @Expose(serialize = true) + @SerializedName("date-range") + @Expose(serialize = true) final private Map dateRange = new HashMap<>(); - + // The following fields should not be serialized, internal use only - @Expose(serialize = false) + @Expose(serialize = false) private Long minFileSize; - @Expose(serialize = false) + @Expose(serialize = false) private Long maxFileSize; - @Expose(serialize = false) + @Expose(serialize = false) private Integer minDays; - @Expose(serialize = false) + @Expose(serialize = false) private Integer minDate; - @Expose(serialize = false) + @Expose(serialize = false) private Integer maxDate; - + private LogicalImagerRule(Boolean shouldAlert, Boolean shouldSave, String name, String description, List extensions, List filenames, @@ -88,7 +88,7 @@ class LogicalImagerRule { this.filenames = filenames; this.paths = paths; this.fullPaths = fullPaths; - + this.sizeRange.put("min", minFileSize); // NON-NLS this.minFileSize = minFileSize; this.sizeRange.put("max", maxFileSize); // NON-NLS @@ -107,7 +107,7 @@ class LogicalImagerRule { this.description = null; this.name = null; } - + Boolean isShouldAlert() { return shouldAlert; } @@ -164,87 +164,88 @@ class LogicalImagerRule { * Builder class */ static class Builder { + private Boolean shouldAlert = null; private Boolean shouldSave = null; private String name = null; private String description = null; private List extensions = null; - private List filenames = null; - private List paths = null; - private List fullPaths = null; + private List filenames = null; + private List paths = null; + private List fullPaths = null; private Long minFileSize = null; private Long maxFileSize = null; private Integer minDays = null; private Integer minDate = null; private Integer maxDate = null; - + Builder getShouldAlert(boolean shouldAlert) { this.shouldAlert = shouldAlert; return this; } - + Builder getShouldSave(boolean shouldSave) { this.shouldSave = shouldSave; return this; } - + Builder getName(String name) { this.name = name; return this; } - + Builder getDescription(String description) { this.description = description; return this; } - + Builder getExtensions(List extensions) { this.extensions = extensions; return this; } - + Builder getFilenames(List filenames) { this.filenames = filenames; return this; } - + Builder getPaths(List paths) { this.paths = paths; return this; } - + Builder getFullPaths(List fullPaths) { this.fullPaths = fullPaths; return this; } - + Builder getMinFileSize(Long minFileSize) { this.minFileSize = minFileSize; return this; } - + Builder getMaxFileSize(Long maxFileSize) { this.maxFileSize = maxFileSize; return this; } - + Builder getMinDays(Integer minDays) { this.minDays = minDays; return this; } - + Builder getMinDate(Integer minDate) { this.minDate = minDate; return this; } - + Builder getMaxDate(Integer maxDate) { this.maxDate = maxDate; return this; } - + LogicalImagerRule build() { - return new LogicalImagerRule(shouldAlert, shouldSave, name, description, + return new LogicalImagerRule(shouldAlert, shouldSave, name, description, extensions, filenames, paths, fullPaths, minFileSize, maxFileSize, minDays, minDate, maxDate diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerRuleSet.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerRuleSet.java index fe4c12d6cc..c4fbb921bb 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerRuleSet.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/LogicalImagerRuleSet.java @@ -28,11 +28,11 @@ import java.util.List; class LogicalImagerRuleSet { @SerializedName("set-name") - @Expose(serialize = true) + @Expose(serialize = true) final private String setName; @SerializedName("rules") - @Expose(serialize = true) + @Expose(serialize = true) private final List rules; LogicalImagerRuleSet(String setName, List rules) { @@ -49,8 +49,8 @@ class LogicalImagerRuleSet { } /* - * Find a rule with the given name. Return null if not found. - */ + * Find a rule with the given name. Return null if not found. + */ LogicalImagerRule find(String name) { for (LogicalImagerRule rule : rules) { if (rule.getName().equals(name)) { diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/AddLogicalImageTask.java b/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/AddLogicalImageTask.java index e7037dcd9e..19ff3079e1 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/AddLogicalImageTask.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/AddLogicalImageTask.java @@ -36,26 +36,25 @@ import org.sleuthkit.datamodel.Content; import org.sleuthkit.datamodel.TskCoreException; /** - * A runnable that - * - copy the logical image folder to a destination folder - * - add alert.txt and users.txt files to report - * - add an image data source to the case database. + * A runnable that - copy the logical image folder to a destination folder - add + * alert.txt and users.txt files to report - add an image data source to the + * case database. */ final class AddLogicalImageTask extends AddMultipleImageTask { - private final static Logger logger = Logger.getLogger(AddLogicalImageTask.class.getName()); + private final static Logger logger = Logger.getLogger(AddLogicalImageTask.class.getName()); private final static String ALERT_TXT = "alert.txt"; //NON-NLS private final static String USERS_TXT = "users.txt"; //NON-NLS private final File src; private final File dest; private final DataSourceProcessorCallback callback; private final DataSourceProcessorProgressMonitor progressMonitor; - - AddLogicalImageTask(String deviceId, - List imagePaths, - String timeZone, + + AddLogicalImageTask(String deviceId, + List imagePaths, + String timeZone, File src, File dest, - DataSourceProcessorProgressMonitor progressMonitor, + DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callback ) throws NoCurrentCaseException { super(deviceId, imagePaths, timeZone, progressMonitor, callback); @@ -64,11 +63,10 @@ final class AddLogicalImageTask extends AddMultipleImageTask { this.progressMonitor = progressMonitor; this.callback = callback; } - + /** - * Copy the src directory to dest. - * Add alert.txt and users.txt to the case report - * Adds the image to the case database. + * Copy the src directory to dest. Add alert.txt and users.txt to the case + * report Adds the image to the case database. */ @Messages({ "# {0} - src", "# {1} - dest", "AddLogicalImageTask.copyingImageFromTo=Copying image from {0} to {1}", @@ -81,7 +79,7 @@ final class AddLogicalImageTask extends AddMultipleImageTask { public void run() { List errorList = new ArrayList<>(); List emptyDataSources = new ArrayList<>(); - + try { progressMonitor.setProgressText(Bundle.AddLogicalImageTask_copyingImageFromTo(src.toString(), dest.toString())); FileUtils.copyDirectory(src, dest); @@ -94,7 +92,7 @@ final class AddLogicalImageTask extends AddMultipleImageTask { callback.done(DataSourceProcessorCallback.DataSourceProcessorResult.CRITICAL_ERRORS, errorList, emptyDataSources); return; } - + // Add the alert.txt and users.txt to the case report progressMonitor.setProgressText(Bundle.AddLogicalImageTask_addingToReport(ALERT_TXT)); String status = addReport(Paths.get(dest.toString(), ALERT_TXT), ALERT_TXT + " " + src.getName()); @@ -113,15 +111,16 @@ final class AddLogicalImageTask extends AddMultipleImageTask { return; } progressMonitor.setProgressText(Bundle.AddLogicalImageTask_doneAddingToReport(USERS_TXT)); - + super.run(); } - - /** + + /** * Add a file specified by the reportPath to the case report. - * + * * @param reportPath Path to the report to be added * @param reportName Name associated the report + * * @returns null if success, or exception message if failure * */ @@ -139,6 +138,6 @@ final class AddLogicalImageTask extends AddMultipleImageTask { String msg = Bundle.AddLogicalImageTask_failedToAddReport(reportPath.toString(), ex.getMessage()); logger.log(Level.SEVERE, String.format("Failed to add report {0}. Reason= {1}", reportPath.toString(), ex.getMessage())); return msg; - } + } } } diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/AddMultipleImageTask.java b/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/AddMultipleImageTask.java index 3d253fc9e8..60f2e43a4f 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/AddMultipleImageTask.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/AddMultipleImageTask.java @@ -40,9 +40,9 @@ import org.sleuthkit.datamodel.TskCoreException; import org.sleuthkit.datamodel.TskDataException; /** - * + * * A runnable that adds multiple images to the case database - * + * */ @Messages({ "AddMultipleImageTask.fsTypeUnknownErr=Cannot determine file system type" @@ -59,12 +59,11 @@ class AddMultipleImageTask implements Runnable { private final Case currentCase; private boolean criticalErrorOccurred; private volatile boolean cancelled; - + /** - * Constructs a runnable that adds multiple image files - * to a case database. If Sleuth Kit fails to find a filesystem - * in any of input image files, the file is added to the case as a - * local/logical file instead. + * Constructs a runnable that adds multiple image files to a case database. + * If Sleuth Kit fails to find a filesystem in any of input image files, the + * file is added to the case as a local/logical file instead. * * @param deviceId An ASCII-printable identifier for the device * associated with the data source that is intended @@ -76,14 +75,14 @@ class AddMultipleImageTask implements Runnable { * @param progressMonitor Progress monitor for reporting progress during * processing. * @param callback Callback to call when processing is done. - * @throws NoCurrentCaseException The exception if there is no open case. + * + * @throws NoCurrentCaseException The exception if there is no open case. */ @Messages({ "# {0} - file", "AddMultipleImageTask.addingFileAsLogicalFile=Adding: {0} as logical file", - "# {0} - deviceId", "# {1} - exceptionMessage", - "AddMultipleImageTask.errorAddingImgWithoutFileSystem=Error adding images without file systems for device %s: %s", - }) - AddMultipleImageTask(String deviceId, List imageFilePaths, String timeZone, + "# {0} - deviceId", "# {1} - exceptionMessage", + "AddMultipleImageTask.errorAddingImgWithoutFileSystem=Error adding images without file systems for device %s: %s",}) + AddMultipleImageTask(String deviceId, List imageFilePaths, String timeZone, DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callback) throws NoCurrentCaseException { this.deviceId = deviceId; this.imageFilePaths = imageFilePaths; @@ -171,9 +170,9 @@ class AddMultipleImageTask implements Runnable { * added to this list for eventual return to * the caller via the callback. * @param localFileDataSourcePaths If the image cannot be added because - * Sleuth Kit cannot detect a filesystem, the - * image file path is added to this list for - * later addition as a part of a + * Sleuth Kit cannot detect a filesystem, + * the image file path is added to this list + * for later addition as a part of a * local/logical files data source. * @param errorMessages If there are any error messages, the * error messages are added to this list for @@ -184,8 +183,7 @@ class AddMultipleImageTask implements Runnable { "# {0} - imageFilePath", "AddMultipleImageTask.adding=Adding: {0}", "# {0} - imageFilePath", "# {1} - deviceId", "# {2} - exceptionMessage", "AddMultipleImageTask.criticalErrorAdding=Critical error adding {0} for device {1}: {2}", "# {0} - imageFilePath", "# {1} - deviceId", "# {2} - exceptionMessage", "AddMultipleImageTask.criticalErrorReverting=Critical error reverting add image process for {0} for device {1}: {2}", - "# {0} - imageFilePath", "# {1} - deviceId", "# {2} - exceptionMessage", "AddMultipleImageTask.nonCriticalErrorAdding=Non-critical error adding {0} for device {1}: {2}", - }) + "# {0} - imageFilePath", "# {1} - deviceId", "# {2} - exceptionMessage", "AddMultipleImageTask.nonCriticalErrorAdding=Non-critical error adding {0} for device {1}: {2}",}) private void addImageToCase(String imageFilePath, List newDataSources, List localFileDataSourcePaths, List errorMessages) { /* * Try to add the image to the case database as a data source. @@ -251,4 +249,4 @@ class AddMultipleImageTask implements Runnable { } } -} \ No newline at end of file +} diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/DriveListUtils.java b/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/DriveListUtils.java index f77e22519a..12b10d3000 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/DriveListUtils.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/DriveListUtils.java @@ -18,8 +18,20 @@ */ package org.sleuthkit.autopsy.logicalimager.dsp; +/** + * Utility class for displaying a list of drives + */ public final class DriveListUtils { + /** + * Convert a number of bytes to a human readable string + * + * @param bytes the number of bytes to convert + * @param si whether it takes 1000 or 1024 of a unit to reach the next + * unit + * + * @return a human readable string representing the number of bytes + */ public static String humanReadableByteCount(long bytes, boolean si) { int unit = si ? 1000 : 1024; if (bytes < unit) { diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerDSProcessor.java b/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerDSProcessor.java index e8403502b2..ed2f005137 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerDSProcessor.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerDSProcessor.java @@ -38,20 +38,20 @@ import org.sleuthkit.autopsy.corecomponentinterfaces.DataSourceProcessorProgress import org.sleuthkit.datamodel.Content; /** - * A Logical Imager data source processor that implements the DataSourceProcessor service - * provider interface to allow integration with the add data source wizard. It - * also provides a run method overload to allow it to be used independently of - * the wizard. + * A Logical Imager data source processor that implements the + * DataSourceProcessor service provider interface to allow integration with the + * add data source wizard. It also provides a run method overload to allow it to + * be used independently of the wizard. */ -@ServiceProviders(value={ - @ServiceProvider(service=DataSourceProcessor.class)} +@ServiceProviders(value = { + @ServiceProvider(service = DataSourceProcessor.class)} ) public final class LogicalImagerDSProcessor implements DataSourceProcessor { private static final String LOGICAL_IMAGER_DIR = "LogicalImager"; //NON-NLS private final LogicalImagerPanel configPanel; private AddLogicalImageTask addLogicalImageTask; - + /* * Constructs a Logical Imager data source processor that implements the * DataSourceProcessor service provider interface to allow integration with @@ -131,16 +131,15 @@ public final class LogicalImagerDSProcessor implements DataSourceProcessor { "# {0} - directory", "LogicalImagerDSProcessor.failToCreateDirectory=Failed to create directory {0}", "# {0} - directory", "LogicalImagerDSProcessor.directoryAlreadyExists=Directory {0} already exists", "# {0} - file", "LogicalImagerDSProcessor.failToGetCanonicalPath=Fail to get canonical path for {0}", - "LogicalImagerDSProcessor.noCurrentCase=No current case", - }) + "LogicalImagerDSProcessor.noCurrentCase=No current case",}) @Override public void run(DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callback) { configPanel.storeSettings(); - + Path imageDirPath = configPanel.getImageDirPath(); List errorList = new ArrayList<>(); List emptyDataSources = new ArrayList<>(); - + if (!imageDirPath.toFile().exists()) { // This can happen if the USB drive was selected in the panel, but // was ejected before pressing the NEXT button @@ -150,7 +149,7 @@ public final class LogicalImagerDSProcessor implements DataSourceProcessor { callback.done(DataSourceProcessorCallback.DataSourceProcessorResult.CRITICAL_ERRORS, errorList, emptyDataSources); return; } - + // Create the LogicalImager directory under ModuleDirectory String moduleDirectory = Case.getCurrentCase().getModuleDirectory(); File logicalImagerDir = Paths.get(moduleDirectory, LOGICAL_IMAGER_DIR).toFile(); @@ -170,7 +169,7 @@ public final class LogicalImagerDSProcessor implements DataSourceProcessor { return; } File src = imageDirPath.toFile(); - + // Get all VHD files in the src directory List imagePaths = new ArrayList<>(); for (File f : src.listFiles()) { @@ -189,8 +188,8 @@ public final class LogicalImagerDSProcessor implements DataSourceProcessor { String deviceId = UUID.randomUUID().toString(); String timeZone = Calendar.getInstance().getTimeZone().getID(); run(deviceId, imagePaths, - timeZone, src, dest, - progressMonitor, callback); + timeZone, src, dest, + progressMonitor, callback); } catch (NoCurrentCaseException ex) { String msg = Bundle.LogicalImagerDSProcessor_noCurrentCase(); errorList.add(msg); @@ -198,29 +197,28 @@ public final class LogicalImagerDSProcessor implements DataSourceProcessor { return; } } - + /** - * Adds a "Logical Imager" data source to the case database using a background task in - * a separate thread and the given settings instead of those provided by the - * selection and configuration panel. Returns as soon as the background task - * is started and uses the callback object to signal task completion and - * return results. + * Adds a "Logical Imager" data source to the case database using a + * background task in a separate thread and the given settings instead of + * those provided by the selection and configuration panel. Returns as soon + * as the background task is started and uses the callback object to signal + * task completion and return results. * - * @param deviceId An ASCII-printable identifier for the device - * associated with the data source that is - * intended to be unique across multiple cases - * (e.g., a UUID). - * @param imagePaths Paths to the image files. - * @param timeZone The time zone to use when processing dates - * and times for the image, obtained from - * java.util.TimeZone.getID. - * @param src The source directory of image. - * @param dest The destination directory to copy the source. - * @param progressMonitor Progress monitor for reporting progress - * during processing. - * @param callback Callback to call when processing is done. + * @param deviceId An ASCII-printable identifier for the device + * associated with the data source that is intended + * to be unique across multiple cases (e.g., a UUID). + * @param imagePaths Paths to the image files. + * @param timeZone The time zone to use when processing dates and + * times for the image, obtained from + * java.util.TimeZone.getID. + * @param src The source directory of image. + * @param dest The destination directory to copy the source. + * @param progressMonitor Progress monitor for reporting progress during + * processing. + * @param callback Callback to call when processing is done. */ - private void run(String deviceId, List imagePaths, String timeZone, + private void run(String deviceId, List imagePaths, String timeZone, File src, File dest, DataSourceProcessorProgressMonitor progressMonitor, DataSourceProcessorCallback callback ) throws NoCurrentCaseException { diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerPanel.form b/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerPanel.form index e06a9f1b79..43a8e0f1ca 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerPanel.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerPanel.form @@ -72,7 +72,7 @@ - + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerPanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerPanel.java index 223f1e500b..f94353aa3f 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerPanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerPanel.java @@ -489,6 +489,7 @@ final class LogicalImagerPanel extends JPanel implements DocumentListener { firstRemovableDrive = i; } } catch (IOException ignored) { + //unable to get this removable drive for default selection will try and select next removable drive by default } } i++; From ac9d461f27601709507167641206debdd779d36b Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Mon, 24 Jun 2019 12:15:16 -0400 Subject: [PATCH 61/86] 5187 first batch of codacy fixes --- .../configuration/ConfigVisualPanel3.form | 16 ++++++++ .../configuration/ConfigVisualPanel3.java | 41 +++++++++---------- .../configuration/ConfigWizardPanel3.java | 2 +- .../EditNonFullPathsRulePanel.java | 2 +- 4 files changed, 37 insertions(+), 24 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.form index c4b8efc897..f41470bc0a 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.form @@ -77,6 +77,10 @@ + + + + @@ -100,6 +104,10 @@ + + + +
@@ -109,6 +117,10 @@ + + + + @@ -118,6 +130,10 @@ + + + + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java index a0a1c5fd02..467fe0dddc 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java @@ -170,12 +170,12 @@ class ConfigVisualPanel3 extends javax.swing.JPanel { // //GEN-BEGIN:initComponents private void initComponents() { - saveButton = new javax.swing.JButton(); + javax.swing.JButton saveButton = new javax.swing.JButton(); descriptionScrollPane = new javax.swing.JScrollPane(); - descriptionTextArea = new javax.swing.JTextArea(); - configLabel = new javax.swing.JLabel(); + javax.swing.JTextArea descriptionTextArea = new javax.swing.JTextArea(); + javax.swing.JLabel configLabel = new javax.swing.JLabel(); configStatusLabel = new javax.swing.JLabel(); - executableLabel = new javax.swing.JLabel(); + javax.swing.JLabel executableLabel = new javax.swing.JLabel(); executableStatusLabel = new javax.swing.JLabel(); org.openide.awt.Mnemonics.setLocalizedText(saveButton, org.openide.util.NbBundle.getMessage(ConfigVisualPanel3.class, "ConfigVisualPanel3.saveButton.text")); // NOI18N @@ -205,24 +205,25 @@ class ConfigVisualPanel3 extends javax.swing.JPanel { this.setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(layout.createSequentialGroup() - .addContainerGap() - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) - .addComponent(configLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(executableLabel)) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) - .addComponent(configStatusLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 237, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(executableStatusLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 238, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addGap(0, 10, Short.MAX_VALUE)) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(descriptionScrollPane) .addGroup(layout.createSequentialGroup() - .addComponent(saveButton, javax.swing.GroupLayout.PREFERRED_SIZE, 101, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGap(0, 0, Short.MAX_VALUE))) - .addContainerGap()) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) + .addComponent(configLabel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(executableLabel)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(configStatusLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 237, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(executableStatusLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 238, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGap(0, 10, Short.MAX_VALUE)) + .addGroup(layout.createSequentialGroup() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(descriptionScrollPane) + .addGroup(layout.createSequentialGroup() + .addComponent(saveButton, javax.swing.GroupLayout.PREFERRED_SIZE, 101, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(0, 0, Short.MAX_VALUE))) + .addContainerGap()))) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) @@ -249,13 +250,9 @@ class ConfigVisualPanel3 extends javax.swing.JPanel { // Variables declaration - do not modify//GEN-BEGIN:variables - private javax.swing.JLabel configLabel; private javax.swing.JLabel configStatusLabel; private javax.swing.JScrollPane descriptionScrollPane; - private javax.swing.JTextArea descriptionTextArea; - private javax.swing.JLabel executableLabel; private javax.swing.JLabel executableStatusLabel; - private javax.swing.JButton saveButton; // End of variables declaration//GEN-END:variables /** diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel3.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel3.java index ccedad32d9..d7da3bcfd1 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel3.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel3.java @@ -66,7 +66,7 @@ final class ConfigWizardPanel3 implements WizardDescriptor.Panel extensions = new ArrayList<>(); for (String extension : textField.getText().split(",")) { String strippedExtension = strip(extension); - if (extension.isEmpty()) { + if (strippedExtension.isEmpty()) { throw new IOException(Bundle.EditNonFullPathsRulePanel_emptyExtensionException()); } extensions.add(strippedExtension); From 7440a3c84e3e0f849ec8bbb0d6d219af7e149ea5 Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Mon, 24 Jun 2019 12:26:59 -0400 Subject: [PATCH 62/86] 5187 address remaining addressable codacy issues --- .../logicalimager/configuration/ConfigVisualPanel3.form | 4 ---- .../logicalimager/configuration/ConfigVisualPanel3.java | 3 ++- .../logicalimager/configuration/CreateLogicalImager.java | 4 +++- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.form index f41470bc0a..00c251301e 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.form @@ -104,10 +104,6 @@ - - - - diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java index 467fe0dddc..1e7bb85596 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java @@ -172,7 +172,7 @@ class ConfigVisualPanel3 extends javax.swing.JPanel { javax.swing.JButton saveButton = new javax.swing.JButton(); descriptionScrollPane = new javax.swing.JScrollPane(); - javax.swing.JTextArea descriptionTextArea = new javax.swing.JTextArea(); + descriptionTextArea = new javax.swing.JTextArea(); javax.swing.JLabel configLabel = new javax.swing.JLabel(); configStatusLabel = new javax.swing.JLabel(); javax.swing.JLabel executableLabel = new javax.swing.JLabel(); @@ -252,6 +252,7 @@ class ConfigVisualPanel3 extends javax.swing.JPanel { // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JLabel configStatusLabel; private javax.swing.JScrollPane descriptionScrollPane; + private javax.swing.JTextArea descriptionTextArea; private javax.swing.JLabel executableStatusLabel; // End of variables declaration//GEN-END:variables diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/CreateLogicalImager.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/CreateLogicalImager.java index 8d49aa01fb..3297dc4935 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/CreateLogicalImager.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/CreateLogicalImager.java @@ -19,6 +19,7 @@ package org.sleuthkit.autopsy.logicalimager.configuration; import java.awt.Component; +import java.awt.Dialog; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.text.MessageFormat; @@ -74,6 +75,7 @@ public final class CreateLogicalImager implements ActionListener { // {0} will be replaced by WizardDesriptor.Panel.getComponent().getName() wiz.setTitleFormat(new MessageFormat("{0}")); // NON-NLS wiz.setTitle(Bundle.CreateLogicalImager_title()); - DialogDisplayer.getDefault().notify(wiz); + Dialog dialog = DialogDisplayer.getDefault().createDialog(wiz); + dialog.setVisible(true); } } From 1f1e0fb40d71eedb278c35cf180178810d26505b Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Mon, 24 Jun 2019 12:34:27 -0400 Subject: [PATCH 63/86] 5187 log inability to select first drive --- .../logicalimager/configuration/ConfigVisualPanel1.java | 4 ++++ .../autopsy/logicalimager/dsp/LogicalImagerPanel.java | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java index 2f089f0e57..1be96b52a2 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel1.java @@ -32,6 +32,7 @@ import java.nio.file.FileStore; import java.nio.file.Files; import java.util.ArrayList; import java.util.List; +import java.util.logging.Level; import javax.swing.JFileChooser; import javax.swing.JOptionPane; import javax.swing.JPanel; @@ -44,6 +45,7 @@ import javax.swing.filechooser.FileSystemView; import org.apache.commons.lang.StringUtils; import org.openide.util.NbBundle; import org.openide.util.NbBundle.Messages; +import org.sleuthkit.autopsy.coreutils.Logger; import org.sleuthkit.autopsy.logicalimager.dsp.DriveListUtils; /** @@ -52,6 +54,7 @@ import org.sleuthkit.autopsy.logicalimager.dsp.DriveListUtils; @SuppressWarnings("PMD.SingularField") // UI widgets cause lots of false positives final class ConfigVisualPanel1 extends JPanel { + private static final Logger logger = Logger.getLogger(ConfigVisualPanel1.class.getName()); private static final long serialVersionUID = 1L; private static final String DEFAULT_CONFIG_FILE_NAME = "logical-imager-config.json"; private static final String UPDATE_UI_EVENT_NAME = "UPDATE_UI"; @@ -260,6 +263,7 @@ final class ConfigVisualPanel1 extends JPanel { } } catch (IOException ignored) { //unable to get this removable drive for default selection will try and select next removable drive by default + logger.log(Level.INFO, "Unable to select first removable drive found", ignored); } } i++; diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerPanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerPanel.java index f94353aa3f..880259f95a 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerPanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/dsp/LogicalImagerPanel.java @@ -29,6 +29,7 @@ import java.nio.file.Path; import java.nio.file.Paths; import java.util.ArrayList; import java.util.List; +import java.util.logging.Level; import java.util.regex.Matcher; import java.util.regex.Pattern; import javax.swing.JFileChooser; @@ -42,6 +43,7 @@ import javax.swing.table.AbstractTableModel; import javax.swing.table.TableModel; import org.openide.util.NbBundle.Messages; import org.sleuthkit.autopsy.corecomponentinterfaces.DataSourceProcessor; +import org.sleuthkit.autopsy.coreutils.Logger; /** * Panel for adding an logical image file from drive letters. Allows the user to @@ -54,6 +56,7 @@ import org.sleuthkit.autopsy.corecomponentinterfaces.DataSourceProcessor; @SuppressWarnings("PMD.SingularField") // UI widgets cause lots of false positives final class LogicalImagerPanel extends JPanel implements DocumentListener { + private static final Logger logger = Logger.getLogger(LogicalImagerPanel.class.getName()); private static final long serialVersionUID = 1L; private static final String NO_IMAGE_SELECTED = Bundle.LogicalImagerPanel_messageLabel_noImageSelected(); private static final String DRIVE_HAS_NO_IMAGES = Bundle.LogicalImagerPanel_messageLabel_driveHasNoImages(); @@ -489,7 +492,8 @@ final class LogicalImagerPanel extends JPanel implements DocumentListener { firstRemovableDrive = i; } } catch (IOException ignored) { - //unable to get this removable drive for default selection will try and select next removable drive by default + //unable to get this removable drive for default selection will try and select next removable drive by default + logger.log(Level.INFO, "Unable to select first removable drive found", ignored); } } i++; From 1e55f50e3e3675b952ac22ad852607bb579a6349 Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Mon, 24 Jun 2019 16:37:35 -0400 Subject: [PATCH 64/86] 5187 adjust messages and special values allowing empty rules --- .../autopsy/logicalimager/configuration/Bundle.properties | 2 +- .../logicalimager/configuration/Bundle.properties-MERGED | 4 ++-- .../configuration/EditNonFullPathsRulePanel.java | 4 ++-- .../autopsy/logicalimager/configuration/EditRulePanel.java | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties index f54c292fd4..887871bf2d 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties @@ -105,7 +105,7 @@ EditNonFullPathsRulePanel.minSizeCheckbox.text=Minimum size: NewRulePanel.chooseLabel.text=Choose the type of rule ConfigVisualPanel1.configureDriveRadioButton.text_1=Configure selected external drive: ConfigVisualPanel1.configureFolderRadioButton.text_1=Configure in a folder: -ConfigVisualPanel1.descriptionTextArea.text=Select a location you will configure for use by the Logical Imager. A config file will be created if one does not already exist, and a copy of the Logical Imager executable will copied to this location. This will also be the location where the Logical Imager executable creates folders containing output. +ConfigVisualPanel1.descriptionTextArea.text=Select a location for the Logical Imager. This location will contain the imaging program and a configuration file. If that location already contains a configuration file, it will be loaded to edit. Imaging results will be saved to this location, so ensure it has enough free space. ConfigVisualPanel1.refreshButton.text=Refresh ConfigVisualPanel3.saveButton.text=Save ConfigVisualPanel3.configLabel.text=Logical Imager config file save status: diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED index 4ede5ae2e1..55c43f310a 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED @@ -80,7 +80,7 @@ EditNonFullPathsRulePanel.units.megabytes=MegaBytes EditRulePanel.blankLineException={0} cannot have a blank line EditRulePanel.emptyRuleName.message=Rule name cannot be empty # {0} - ruleName -EditRulePanel.reservedRuleName.message=Rule name cannot be {0} that name is reserved for an autogenerated rule +EditRulePanel.reservedRuleName.message=Rule name "{0}" is reserved for use with a predefined rule EditRulePanel.shouldAlertCheckBox.text=Alert in imager console if rule matches EditRulePanel.shouldSaveCheckBox.text=Extract file if it matches a rule EditRulePanel.fullPathsLabel.text=Full paths: @@ -170,7 +170,7 @@ LogicalImagerConfigDeserializer.unsupportedKeyException=Unsupported key: {0} NewRulePanel.chooseLabel.text=Choose the type of rule ConfigVisualPanel1.configureDriveRadioButton.text_1=Configure selected external drive: ConfigVisualPanel1.configureFolderRadioButton.text_1=Configure in a folder: -ConfigVisualPanel1.descriptionTextArea.text=Select a location you will configure for use by the Logical Imager. A config file will be created if one does not already exist, and a copy of the Logical Imager executable will copied to this location. This will also be the location where the Logical Imager executable creates folders containing output. +ConfigVisualPanel1.descriptionTextArea.text=Select a location for the Logical Imager. This location will contain the imaging program and a configuration file. If that location already contains a configuration file, it will be loaded to edit. Imaging results will be saved to this location, so ensure it has enough free space. ConfigVisualPanel1.refreshButton.text=Refresh ConfigVisualPanel3.saveButton.text=Save ConfigVisualPanel3.configLabel.text=Logical Imager config file save status: diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java index 5463aa5d02..f3f3e02819 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java @@ -671,8 +671,8 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { return (extensionsCheckbox.isSelected() && !StringUtils.isBlank(extensionsTextField.getText())) || (fileNamesCheckbox.isSelected() && !StringUtils.isBlank(fileNamesTextArea.getText())) || (folderNamesCheckbox.isSelected() && !StringUtils.isBlank(folderNamesTextArea.getText())) - || (minSizeCheckbox.isSelected() && !StringUtils.isBlank(minSizeTextField.getText())) - || (maxSizeCheckbox.isSelected() && !StringUtils.isBlank(maxSizeTextField.getText())) + || (minSizeCheckbox.isSelected() && !StringUtils.isBlank(minSizeTextField.getText()) && !(Long.parseLong(minSizeTextField.getText())== 0)) + || (maxSizeCheckbox.isSelected() && !StringUtils.isBlank(maxSizeTextField.getText())&& !(Long.parseLong(maxSizeTextField.getText())== 0)) || (modifiedWithinCheckbox.isSelected() && !StringUtils.isBlank(modifiedWithinTextField.getText())); } diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditRulePanel.java index 59a920d451..5512af2b58 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditRulePanel.java @@ -94,7 +94,7 @@ final class EditRulePanel extends JPanel { @NbBundle.Messages({ "EditRulePanel.emptyRuleName.message=Rule name cannot be empty", "# {0} - ruleName", - "EditRulePanel.reservedRuleName.message=Rule name cannot be {0} that name is reserved for an autogenerated rule"}) + "EditRulePanel.reservedRuleName.message=Rule name \"{0}\" is reserved for use with a predefined rule"}) static String validRuleName(String name) throws IOException { if (name.isEmpty()) { throw new IOException(Bundle.EditRulePanel_emptyRuleName_message()); From e87210c29a7f4fa92764b57ac13478da9a6d4b84 Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Mon, 24 Jun 2019 16:45:37 -0400 Subject: [PATCH 65/86] 5187 add check for empty extensions list --- .../EditNonFullPathsRulePanel.java | 54 +++++++++++-------- 1 file changed, 31 insertions(+), 23 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java index f3f3e02819..fce7f726fd 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java @@ -26,6 +26,7 @@ import java.io.IOException; import java.text.ParseException; import java.util.ArrayList; import java.util.List; +import java.util.logging.Level; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JComponent; @@ -41,13 +42,15 @@ import static org.apache.commons.lang.StringUtils.isBlank; import static org.apache.commons.lang3.StringUtils.strip; import org.apache.commons.lang3.tuple.ImmutablePair; import org.openide.util.NbBundle; +import org.sleuthkit.autopsy.coreutils.Logger; /** * Edit non-full paths rule panel */ @SuppressWarnings("PMD.SingularField") // UI widgets cause lots of false positives final class EditNonFullPathsRulePanel extends javax.swing.JPanel { - + + private static final Logger logger = Logger.getLogger(EditNonFullPathsRulePanel.class.getName()); private static final long serialVersionUID = 1L; private static final Color DISABLED_COLOR = new Color(240, 240, 240); private static final int BYTE_UNIT_CONVERSION = 1000; @@ -71,10 +74,10 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { if (editing) { ruleNameTextField.setEnabled(!editing); } - + this.setRule(ruleName, rule); this.setButtons(okButton, cancelButton); - + setExtensions(rule.getExtensions()); fileNamesTextArea = new JTextArea(); initTextArea(filenamesScrollPane, fileNamesTextArea); @@ -94,10 +97,10 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { folderNamesTextArea.setEnabled(folderNamesCheckbox.isSelected()); updateTextAreaBackgroundColor(folderNamesTextArea); setModifiedWithin(rule.getMinDays()); - + setupMinMaxSizeOptions(rule); ruleNameTextField.requestFocus(); - + EditRulePanel.setTextFieldPrompts(extensionsTextField, Bundle.EditNonFullPathsRulePanel_example() + "gif,jpg,png"); // NON-NLS EditRulePanel.setTextFieldPrompts(fileNamesTextArea, "" + Bundle.EditNonFullPathsRulePanel_example() @@ -122,7 +125,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { minSizeCheckbox.setSelected(!StringUtils.isBlank(minSizeTextField.getText())); minSizeTextField.setEnabled(minSizeCheckbox.isSelected()); minSizeUnitsCombobox.setEnabled(minSizeCheckbox.isSelected()); - + String savedMaxSize = rule.getMaxFileSize() == null ? "" : rule.getMaxFileSize().toString(); setSizeAndUnits(maxSizeTextField, maxSizeUnitsCombobox, savedMaxSize); maxSizeCheckbox.setSelected(!StringUtils.isBlank(maxSizeTextField.getText())); @@ -143,12 +146,12 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { public void changedUpdate(DocumentEvent e) { setOkButton(); } - + @Override public void insertUpdate(DocumentEvent e) { setOkButton(); } - + @Override public void removeUpdate(DocumentEvent e) { setOkButton(); @@ -247,7 +250,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { longValue /= BYTE_UNIT_CONVERSION; unitsComboBox.setSelectedItem(Bundle.EditNonFullPathsRulePanel_units_gigabytes()); sizeField.setText(String.valueOf(longValue)); - + } /** @@ -668,13 +671,18 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { * @return true if at least one condition is set, false otherwise */ private boolean atLeastOneConditionSet() { - return (extensionsCheckbox.isSelected() && !StringUtils.isBlank(extensionsTextField.getText())) - || (fileNamesCheckbox.isSelected() && !StringUtils.isBlank(fileNamesTextArea.getText())) - || (folderNamesCheckbox.isSelected() && !StringUtils.isBlank(folderNamesTextArea.getText())) - || (minSizeCheckbox.isSelected() && !StringUtils.isBlank(minSizeTextField.getText()) && !(Long.parseLong(minSizeTextField.getText())== 0)) - || (maxSizeCheckbox.isSelected() && !StringUtils.isBlank(maxSizeTextField.getText())&& !(Long.parseLong(maxSizeTextField.getText())== 0)) - || (modifiedWithinCheckbox.isSelected() && !StringUtils.isBlank(modifiedWithinTextField.getText())); - + try { + return (extensionsCheckbox.isSelected() && !StringUtils.isBlank(extensionsTextField.getText()) && !validateExtensions(extensionsTextField).isEmpty()) + || (fileNamesCheckbox.isSelected() && !StringUtils.isBlank(fileNamesTextArea.getText())) + || (folderNamesCheckbox.isSelected() && !StringUtils.isBlank(folderNamesTextArea.getText())) + || (minSizeCheckbox.isSelected() && !StringUtils.isBlank(minSizeTextField.getText()) && !(Long.parseLong(minSizeTextField.getText()) == 0)) + || (maxSizeCheckbox.isSelected() && !StringUtils.isBlank(maxSizeTextField.getText()) && !(Long.parseLong(maxSizeTextField.getText()) == 0)) + || (modifiedWithinCheckbox.isSelected() && !StringUtils.isBlank(modifiedWithinTextField.getText())); + } catch (IOException ex) { + logger.log(Level.WARNING, "Invalid contents of extensionsTextField", ex); + return false; + } + } /** @@ -740,20 +748,20 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { ImmutablePair toRule() throws IOException { String ruleName = EditRulePanel.validRuleName(ruleNameTextField.getText()); List folderNames = folderNamesCheckbox.isSelected() ? EditRulePanel.validateTextList(folderNamesTextArea, Bundle.EditNonFullPathsRulePanel_folderNames()) : null; - + LogicalImagerRule.Builder builder = new LogicalImagerRule.Builder(); builder.getName(ruleName) .getDescription(descriptionTextField.getText()) .getShouldAlert(shouldAlertCheckBox.isSelected()) .getShouldSave(shouldSaveCheckBox.isSelected()) .getPaths(folderNames); - + if (extensionsCheckbox.isSelected()) { builder.getExtensions(validateExtensions(extensionsTextField)); } else if (fileNamesCheckbox.isSelected()) { builder.getFilenames(EditRulePanel.validateTextList(fileNamesTextArea, Bundle.EditNonFullPathsRulePanel_fileNames())); } - + int minDays; if (modifiedWithinCheckbox.isSelected() && !isBlank(modifiedWithinTextField.getText())) { try { @@ -767,7 +775,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { throw new IOException(Bundle.EditNonFullPathsRulePanel_modifiedDaysMustBeNumberException(ex.getMessage()), ex); } } - + long minFileSize = 0; if (minSizeCheckbox.isSelected() && !isBlank(minSizeTextField.getText())) { try { @@ -781,7 +789,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { throw new IOException(Bundle.EditNonFullPathsRulePanel_minFileSizeMustBeNumberException(ex.getMessage()), ex); } } - + long maxFileSize = 0; if (maxSizeCheckbox.isSelected() && !isBlank(maxSizeTextField.getText())) { try { @@ -795,7 +803,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { throw new IOException(Bundle.EditNonFullPathsRulePanel_maxFileSizeMustBeNumberException(ex.getMessage()), ex); } } - + if (maxFileSize != 0 && (maxFileSize < minFileSize)) { throw new IOException(Bundle.EditNonFullPathsRulePanel_maxFileSizeSmallerThanMinException(maxFileSize, minFileSize)); } @@ -805,7 +813,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { if (maxSizeCheckbox.isSelected() && maxFileSize != 0) { builder.getMaxFileSize(maxFileSize); } - + LogicalImagerRule rule = builder.build(); return new ImmutablePair<>(ruleName, rule); } From 4db31e389115f9383015acf95a864b00b7c38065 Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Mon, 24 Jun 2019 16:55:46 -0400 Subject: [PATCH 66/86] 5187 enforce alert or notify --- .../logicalimager/configuration/EditFullPathsRulePanel.java | 2 +- .../logicalimager/configuration/EditNonFullPathsRulePanel.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java index f3641434e6..037cdcb014 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java @@ -249,7 +249,7 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { */ void setOkButton() { if (this.okButton != null) { - this.okButton.setEnabled(!StringUtils.isBlank(ruleNameTextField.getText()) && !StringUtils.isBlank(fullPathsTextArea.getText())); + this.okButton.setEnabled(!StringUtils.isBlank(ruleNameTextField.getText()) && !StringUtils.isBlank(fullPathsTextArea.getText()) && (shouldAlertCheckBox.isSelected() || shouldSaveCheckBox.isSelected())); } } diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java index fce7f726fd..35147dbb70 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java @@ -660,7 +660,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { */ void setOkButton() { if (this.okButton != null) { - this.okButton.setEnabled(!StringUtils.isBlank(ruleNameTextField.getText()) && atLeastOneConditionSet()); + this.okButton.setEnabled(!StringUtils.isBlank(ruleNameTextField.getText()) && atLeastOneConditionSet() && (shouldAlertCheckBox.isSelected() || shouldSaveCheckBox.isSelected())); } } From 3c909754430d2098b395fe83ce6a0f4ea4fa46c0 Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Mon, 24 Jun 2019 16:59:50 -0400 Subject: [PATCH 67/86] 5187 reset 3rd config panel when user goes back --- .../logicalimager/configuration/ConfigVisualPanel3.java | 4 ++++ .../logicalimager/configuration/ConfigWizardPanel3.java | 1 + 2 files changed, 5 insertions(+) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java index 1e7bb85596..34b8ad46e3 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java @@ -58,6 +58,10 @@ class ConfigVisualPanel3 extends javax.swing.JPanel { "ConfigVisualPanel3.copyStatus.error=Unable to save file"}) ConfigVisualPanel3() { initComponents(); + } + + final void resetPanel() { + hasBeenSaved = false; configStatusLabel.setText(Bundle.ConfigVisualPanel3_copyStatus_notSaved()); executableStatusLabel.setText(Bundle.ConfigVisualPanel3_copyStatus_notSaved()); } diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel3.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel3.java index d7da3bcfd1..1719f71745 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel3.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigWizardPanel3.java @@ -62,6 +62,7 @@ final class ConfigWizardPanel3 implements WizardDescriptor.Panel Date: Mon, 24 Jun 2019 17:44:57 -0400 Subject: [PATCH 68/86] 5187 update on changes when enforcing alert or save --- .../configuration/EditFullPathsRulePanel.form | 6 ++ .../configuration/EditFullPathsRulePanel.java | 18 ++++++ .../EditNonFullPathsRulePanel.form | 8 ++- .../EditNonFullPathsRulePanel.java | 55 +++++++++++++------ 4 files changed, 68 insertions(+), 19 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.form index 8b3c1822ee..22cbb340e7 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.form @@ -91,6 +91,9 @@ + + + @@ -101,6 +104,9 @@ + + + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java index 037cdcb014..af65e8eacb 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditFullPathsRulePanel.java @@ -149,9 +149,19 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { shouldSaveCheckBox.setSelected(true); org.openide.awt.Mnemonics.setLocalizedText(shouldSaveCheckBox, org.openide.util.NbBundle.getMessage(EditFullPathsRulePanel.class, "EditFullPathsRulePanel.shouldSaveCheckBox.text")); // NOI18N + shouldSaveCheckBox.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + shouldSaveCheckBoxActionPerformed(evt); + } + }); org.openide.awt.Mnemonics.setLocalizedText(shouldAlertCheckBox, org.openide.util.NbBundle.getMessage(EditFullPathsRulePanel.class, "EditFullPathsRulePanel.shouldAlertCheckBox.text")); // NOI18N shouldAlertCheckBox.setActionCommand(org.openide.util.NbBundle.getMessage(EditFullPathsRulePanel.class, "EditFullPathsRulePanel.shouldAlertCheckBox.actionCommand")); // NOI18N + shouldAlertCheckBox.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + shouldAlertCheckBoxActionPerformed(evt); + } + }); org.openide.awt.Mnemonics.setLocalizedText(fullPathsLabel, org.openide.util.NbBundle.getMessage(EditFullPathsRulePanel.class, "EditFullPathsRulePanel.fullPathsLabel.text")); // NOI18N fullPathsLabel.setToolTipText(org.openide.util.NbBundle.getMessage(EditFullPathsRulePanel.class, "EditFullPathsRulePanel.fullPathsLabel.toolTipText")); // NOI18N @@ -228,6 +238,14 @@ final class EditFullPathsRulePanel extends javax.swing.JPanel { ); }// //GEN-END:initComponents + private void shouldSaveCheckBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_shouldSaveCheckBoxActionPerformed + setOkButton(); + }//GEN-LAST:event_shouldSaveCheckBoxActionPerformed + + private void shouldAlertCheckBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_shouldAlertCheckBoxActionPerformed + setOkButton(); + }//GEN-LAST:event_shouldAlertCheckBoxActionPerformed + // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JTextField descriptionTextField; diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form index 3f7c2893e2..53f4a8b3e2 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form @@ -167,6 +167,9 @@ + + + @@ -177,6 +180,9 @@ + + + @@ -233,7 +239,7 @@ - + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java index 35147dbb70..ea7d6de7ea 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java @@ -30,6 +30,7 @@ import java.util.logging.Level; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JComponent; +import static javax.swing.JFormattedTextField.PERSIST; import javax.swing.JOptionPane; import javax.swing.JScrollPane; import javax.swing.JTextArea; @@ -49,7 +50,7 @@ import org.sleuthkit.autopsy.coreutils.Logger; */ @SuppressWarnings("PMD.SingularField") // UI widgets cause lots of false positives final class EditNonFullPathsRulePanel extends javax.swing.JPanel { - + private static final Logger logger = Logger.getLogger(EditNonFullPathsRulePanel.class.getName()); private static final long serialVersionUID = 1L; private static final Color DISABLED_COLOR = new Color(240, 240, 240); @@ -74,10 +75,10 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { if (editing) { ruleNameTextField.setEnabled(!editing); } - + this.setRule(ruleName, rule); this.setButtons(okButton, cancelButton); - + setExtensions(rule.getExtensions()); fileNamesTextArea = new JTextArea(); initTextArea(filenamesScrollPane, fileNamesTextArea); @@ -97,10 +98,10 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { folderNamesTextArea.setEnabled(folderNamesCheckbox.isSelected()); updateTextAreaBackgroundColor(folderNamesTextArea); setModifiedWithin(rule.getMinDays()); - + setupMinMaxSizeOptions(rule); ruleNameTextField.requestFocus(); - + EditRulePanel.setTextFieldPrompts(extensionsTextField, Bundle.EditNonFullPathsRulePanel_example() + "gif,jpg,png"); // NON-NLS EditRulePanel.setTextFieldPrompts(fileNamesTextArea, "" + Bundle.EditNonFullPathsRulePanel_example() @@ -125,7 +126,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { minSizeCheckbox.setSelected(!StringUtils.isBlank(minSizeTextField.getText())); minSizeTextField.setEnabled(minSizeCheckbox.isSelected()); minSizeUnitsCombobox.setEnabled(minSizeCheckbox.isSelected()); - + String savedMaxSize = rule.getMaxFileSize() == null ? "" : rule.getMaxFileSize().toString(); setSizeAndUnits(maxSizeTextField, maxSizeUnitsCombobox, savedMaxSize); maxSizeCheckbox.setSelected(!StringUtils.isBlank(maxSizeTextField.getText())); @@ -146,12 +147,12 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { public void changedUpdate(DocumentEvent e) { setOkButton(); } - + @Override public void insertUpdate(DocumentEvent e) { setOkButton(); } - + @Override public void removeUpdate(DocumentEvent e) { setOkButton(); @@ -250,7 +251,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { longValue /= BYTE_UNIT_CONVERSION; unitsComboBox.setSelectedItem(Bundle.EditNonFullPathsRulePanel_units_gigabytes()); sizeField.setText(String.valueOf(longValue)); - + } /** @@ -337,9 +338,19 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { shouldSaveCheckBox.setSelected(true); org.openide.awt.Mnemonics.setLocalizedText(shouldSaveCheckBox, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.shouldSaveCheckBox.text")); // NOI18N + shouldSaveCheckBox.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + shouldSaveCheckBoxActionPerformed(evt); + } + }); org.openide.awt.Mnemonics.setLocalizedText(shouldAlertCheckBox, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.shouldAlertCheckBox.text")); // NOI18N shouldAlertCheckBox.setActionCommand(org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.shouldAlertCheckBox.actionCommand")); // NOI18N + shouldAlertCheckBox.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + shouldAlertCheckBoxActionPerformed(evt); + } + }); extensionsTextField.setEnabled(false); @@ -357,7 +368,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { maxSizeTextField.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("#,###; ")))); maxSizeTextField.setEnabled(false); - modifiedWithinTextField.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("####; ")))); + modifiedWithinTextField.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("")))); modifiedWithinTextField.setEnabled(false); userFolderNote.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/sleuthkit/autopsy/images/info-icon-16.png"))); // NOI18N @@ -586,6 +597,14 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { setOkButton(); }//GEN-LAST:event_modifiedWithinCheckboxActionPerformed + private void shouldSaveCheckBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_shouldSaveCheckBoxActionPerformed + setOkButton(); + }//GEN-LAST:event_shouldSaveCheckBoxActionPerformed + + private void shouldAlertCheckBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_shouldAlertCheckBoxActionPerformed + setOkButton(); + }//GEN-LAST:event_shouldAlertCheckBoxActionPerformed + /** * Update the background area of a JTextArea to reflect whether it is * enabled or not @@ -682,7 +701,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { logger.log(Level.WARNING, "Invalid contents of extensionsTextField", ex); return false; } - + } /** @@ -748,20 +767,20 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { ImmutablePair toRule() throws IOException { String ruleName = EditRulePanel.validRuleName(ruleNameTextField.getText()); List folderNames = folderNamesCheckbox.isSelected() ? EditRulePanel.validateTextList(folderNamesTextArea, Bundle.EditNonFullPathsRulePanel_folderNames()) : null; - + LogicalImagerRule.Builder builder = new LogicalImagerRule.Builder(); builder.getName(ruleName) .getDescription(descriptionTextField.getText()) .getShouldAlert(shouldAlertCheckBox.isSelected()) .getShouldSave(shouldSaveCheckBox.isSelected()) .getPaths(folderNames); - + if (extensionsCheckbox.isSelected()) { builder.getExtensions(validateExtensions(extensionsTextField)); } else if (fileNamesCheckbox.isSelected()) { builder.getFilenames(EditRulePanel.validateTextList(fileNamesTextArea, Bundle.EditNonFullPathsRulePanel_fileNames())); } - + int minDays; if (modifiedWithinCheckbox.isSelected() && !isBlank(modifiedWithinTextField.getText())) { try { @@ -775,7 +794,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { throw new IOException(Bundle.EditNonFullPathsRulePanel_modifiedDaysMustBeNumberException(ex.getMessage()), ex); } } - + long minFileSize = 0; if (minSizeCheckbox.isSelected() && !isBlank(minSizeTextField.getText())) { try { @@ -789,7 +808,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { throw new IOException(Bundle.EditNonFullPathsRulePanel_minFileSizeMustBeNumberException(ex.getMessage()), ex); } } - + long maxFileSize = 0; if (maxSizeCheckbox.isSelected() && !isBlank(maxSizeTextField.getText())) { try { @@ -803,7 +822,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { throw new IOException(Bundle.EditNonFullPathsRulePanel_maxFileSizeMustBeNumberException(ex.getMessage()), ex); } } - + if (maxFileSize != 0 && (maxFileSize < minFileSize)) { throw new IOException(Bundle.EditNonFullPathsRulePanel_maxFileSizeSmallerThanMinException(maxFileSize, minFileSize)); } @@ -813,7 +832,7 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { if (maxSizeCheckbox.isSelected() && maxFileSize != 0) { builder.getMaxFileSize(maxFileSize); } - + LogicalImagerRule rule = builder.build(); return new ImmutablePair<>(ruleName, rule); } From 69c3fb9ce2943de83efb266ef5dca83722718846 Mon Sep 17 00:00:00 2001 From: Eugene Livis Date: Tue, 25 Jun 2019 11:49:44 -0400 Subject: [PATCH 69/86] Bug fix --- .../experimental/configuration/AutoIngestSettingsPanel.java | 5 +++-- .../autopsy/experimental/configuration/Bundle.properties | 4 +++- .../experimental/configuration/Bundle.properties-MERGED | 6 +++--- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.java b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.java index 08e1a9e44c..e2f63df513 100644 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.java +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/AutoIngestSettingsPanel.java @@ -49,8 +49,6 @@ import org.sleuthkit.autopsy.experimental.autoingest.FileExporterSettingsPanel; /** * Configuration panel for auto ingest settings. */ -@Messages({"AutoIngestSettingsPanel.examinerModeRadioButton.text=Examiner mode", - "AutoIngestSettingsPanel.autoIngestModeRadioButton.text=Auto Ingest mode"}) @SuppressWarnings("PMD.SingularField") // UI widgets cause lots of false positives public class AutoIngestSettingsPanel extends javax.swing.JPanel { @@ -128,6 +126,9 @@ public class AutoIngestSettingsPanel extends javax.swing.JPanel { * @param inStartup True if we're doing the initial population of the UI */ final void load(boolean inStartup) { + + lbMultiUserResult.setIcon(null); + lbTestResultText.setText(""); // multi user mode must be enabled if (!UserPreferences.getIsMultiUserModeEnabled()) { diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties index b1e0bc7bcf..becf3c5a2b 100644 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties @@ -21,6 +21,8 @@ AIMIngestSettingsPanel.jLabel1.text=Download the current shared setting (highly AIMIngestSettingsPanel.lbSecondsBetweenJobs.text=Number of seconds to wait between jobs: AIMIngestSettingsPanel.lbSecondsBetweenJobs.toolTipText=Increase this value if database locks cause problems. It gives a little more time for finalizing. AIMIngestSettingsPanel.spSecondsBetweenJobs.toolTipText=Increase this value if database locks cause problems. It gives a little more time for finalizing. +AutoIngestSettingsPanel.examinerModeRadioButton.text=Examiner mode +AutoIngestSettingsPanel.autoIngestModeRadioButton.text=Auto Ingest mode AutoIngestSettingsPanel.AdvancedAutoIngestSettingsPanel.Title=Advanced Settings AutoIngestSettingsPanel.browseGlobalSettingsButton.text=Browse AutoIngestSettingsPanel.CannotAccess=Cannot access @@ -46,7 +48,7 @@ AutoIngestSettingsPanel.validationErrMsg.invalidIndexingServerPort=Invalid Solr AutoIngestSettingsPanel.validationErrMsg.invalidMessageServicePort=Invalid message service port number AutoIngestSettingsPanel.validationErrMsg.MUdisabled=Multi user settings must be enabled and saved AutoIngestSettingsPanel.bnTestMultiUser.text=Test -AutoIngestSettingsPanel.lbTestMultiUserText.text=Test Multi-User Case Creation +AutoIngestSettingsPanel.lbTestMultiUserText.text=Test Multi-User Case Creation and Ingest Settings AutoIngestSettingsPanel.lbMultiUserResult.text= AutoIngestSettingsPanel.lbTestResultText.text= AutoIngestSettingsPanel.validationErrMsg.outputPathNotSpecified=Output folder must be set diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties-MERGED b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties-MERGED index 0e0cf18496..91e2bebd08 100755 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties-MERGED +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/configuration/Bundle.properties-MERGED @@ -21,13 +21,13 @@ AIMIngestSettingsPanel.jLabel1.text=Download the current shared setting (highly AIMIngestSettingsPanel.lbSecondsBetweenJobs.text=Number of seconds to wait between jobs: AIMIngestSettingsPanel.lbSecondsBetweenJobs.toolTipText=Increase this value if database locks cause problems. It gives a little more time for finalizing. AIMIngestSettingsPanel.spSecondsBetweenJobs.toolTipText=Increase this value if database locks cause problems. It gives a little more time for finalizing. -AutoIngestSettingsPanel.AdvancedAutoIngestSettingsPanel.Title=Advanced Settings +AutoIngestSettingsPanel.examinerModeRadioButton.text=Examiner mode AutoIngestSettingsPanel.autoIngestModeRadioButton.text=Auto Ingest mode +AutoIngestSettingsPanel.AdvancedAutoIngestSettingsPanel.Title=Advanced Settings AutoIngestSettingsPanel.browseGlobalSettingsButton.text=Browse AutoIngestSettingsPanel.CannotAccess=Cannot access AutoIngestSettingsPanel.EmptySettingsDirectory=Enter path to settings directory AutoIngestSettingsPanel.ErrorSettingDefaultFolder=Error creating default folder -AutoIngestSettingsPanel.examinerModeRadioButton.text=Examiner mode AutoIngestSettingsPanel.FileExportRules.text=File Export Rules AutoIngestSettingsPanel.globalSettingsErrorTextField.text= AutoIngestSettingsPanel.globalSettingsTextField.text= @@ -48,7 +48,7 @@ AutoIngestSettingsPanel.validationErrMsg.invalidIndexingServerPort=Invalid Solr AutoIngestSettingsPanel.validationErrMsg.invalidMessageServicePort=Invalid message service port number AutoIngestSettingsPanel.validationErrMsg.MUdisabled=Multi user settings must be enabled and saved AutoIngestSettingsPanel.bnTestMultiUser.text=Test -AutoIngestSettingsPanel.lbTestMultiUserText.text=Test Multi-User Case Creation +AutoIngestSettingsPanel.lbTestMultiUserText.text=Test Multi-User Case Creation and Ingest Settings AutoIngestSettingsPanel.lbMultiUserResult.text= AutoIngestSettingsPanel.lbTestResultText.text= AutoIngestSettingsPanel.validationErrMsg.outputPathNotSpecified=Output folder must be set From e8cb49f2f24097ed6d9a4d2f8830e2e723ec7d38 Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Tue, 25 Jun 2019 13:08:44 -0400 Subject: [PATCH 70/86] 5187 rename CreateLogicalImager to CreateLogicalImagerAction --- .../configuration/ConfigVisualPanel3.java | 2 +- ...lImager.java => CreateLogicalImagerAction.java} | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) rename Core/src/org/sleuthkit/autopsy/logicalimager/configuration/{CreateLogicalImager.java => CreateLogicalImagerAction.java} (88%) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java index 9b4c1c5fd3..f9d61edeff 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/ConfigVisualPanel3.java @@ -35,7 +35,7 @@ import org.apache.commons.io.FileUtils; import org.apache.commons.io.FilenameUtils; import org.openide.util.NbBundle; import org.sleuthkit.autopsy.coreutils.Logger; -import static org.sleuthkit.autopsy.logicalimager.configuration.ConfigureLogicalImager.getTskLogicalImagerExe; +import static org.sleuthkit.autopsy.logicalimager.configuration.CreateLogicalImagerAction.getTskLogicalImagerExe; /** * Configuration visual panel 3 diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/CreateLogicalImager.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/CreateLogicalImagerAction.java similarity index 88% rename from Core/src/org/sleuthkit/autopsy/logicalimager/configuration/CreateLogicalImager.java rename to Core/src/org/sleuthkit/autopsy/logicalimager/configuration/CreateLogicalImagerAction.java index 25dfa826e5..ddb798512c 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/CreateLogicalImager.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/CreateLogicalImagerAction.java @@ -39,18 +39,18 @@ import static org.sleuthkit.autopsy.coreutils.PlatformUtil.getInstallModulesPath /** * Configuration Logical Imager */ -@ActionID(category = "Tools", id = "org.sleuthkit.autopsy.logicalimager.configuration.CreateLogicalImager") -@ActionRegistration(displayName = "#CTL_CreateLogicalImager", lazy = false) +@ActionID(category = "Tools", id = "org.sleuthkit.autopsy.logicalimager.configuration.CreateLogicalImagerAction") +@ActionRegistration(displayName = "#CTL_CreateLogicalImagerAction", lazy = false) @ActionReference(path = "Menu/Tools", position = 2000, separatorBefore = 1999) -@Messages("CTL_CreateLogicalImager=Create Logical Imager") -public final class CreateLogicalImager extends CallableSystemAction { +@Messages("CTL_CreateLogicalImagerAction=Create Logical Imager") +public final class CreateLogicalImagerAction extends CallableSystemAction { - private static final String DISPLAY_NAME = Bundle.CTL_ConfigureLogicalImager(); + private static final String DISPLAY_NAME = Bundle.CTL_CreateLogicalImagerAction(); private static final String TSK_LOGICAL_IMAGER_DIR = "tsk_logical_imager"; // NON-NLS private static final String TSK_LOGICAL_IMAGER_EXE = "tsk_logical_imager.exe"; // NON-NLS @NbBundle.Messages({ - "CreateLogicalImager.title=Create Logical Imager" + "CreateLogicalImagerAction.title=Create Logical Imager" }) @Override public void performAction() { @@ -75,7 +75,7 @@ public final class CreateLogicalImager extends CallableSystemAction { WizardDescriptor wiz = new WizardDescriptor(new WizardDescriptor.ArrayIterator<>(panels)); // {0} will be replaced by WizardDesriptor.Panel.getComponent().getName() wiz.setTitleFormat(new MessageFormat("{0}")); // NON-NLS - wiz.setTitle(Bundle.CreateLogicalImager_title()); + wiz.setTitle(Bundle.CreateLogicalImagerAction_title()); Dialog dialog = DialogDisplayer.getDefault().createDialog(wiz); dialog.setVisible(true); } From 008d8dc149b7b90c1abd7452398408f3a590f782 Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Tue, 25 Jun 2019 13:09:10 -0400 Subject: [PATCH 71/86] 5187 update merged properties file --- .../logicalimager/configuration/Bundle.properties-MERGED | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED index f4c246c6a1..29fadce676 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED @@ -50,15 +50,10 @@ ConfigVisualPanel3.description.text=Press Save to write the imaging tool and con ConfigVisualPanel3.failedToSaveConfigMsg=Failed to save configuration file: {0} ConfigVisualPanel3.failedToSaveExeMsg=Failed to save tsk_logical_imager.exe file # {0} - reason -<<<<<<< HEAD ConfigVisualPanel3.reason=\nReason: ConfigVisualPanel3.saveConfigurationFile=Save imager -CreateLogicalImager.title=Create Logical Imager -CTL_CreateLogicalImager=Create Logical Imager -======= -ConfigWizardPanel2.reason=\nReason: -CTL_ConfigureLogicalImager=Create Logical Imager ->>>>>>> f8151e1e596f18d4af47f08435cc74a171d3e436 +CreateLogicalImagerAction.title=Create Logical Imager +CTL_CreateLogicalImagerAction=Create Logical Imager EditFullPathsRulePanel.example=Example: EditFullPathsRulePanel.fullPaths=Full paths EditNonFullPathsRulePanel.emptyExtensionException=Extensions cannot have an empty entry From 003ab250a1fcbd57aa7ec6f59c58192ed2a57615 Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Tue, 25 Jun 2019 14:43:54 -0400 Subject: [PATCH 72/86] 5187 have number formatters restore empty field when invalid input --- .../DefaultToEmptyNumberFormatter.java | 40 +++++++++++++++++++ .../EditNonFullPathsRulePanel.form | 12 +++--- .../EditNonFullPathsRulePanel.java | 26 +++++++++--- 3 files changed, 67 insertions(+), 11 deletions(-) create mode 100644 Core/src/org/sleuthkit/autopsy/logicalimager/configuration/DefaultToEmptyNumberFormatter.java diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/DefaultToEmptyNumberFormatter.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/DefaultToEmptyNumberFormatter.java new file mode 100644 index 0000000000..fbcf3a7e84 --- /dev/null +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/DefaultToEmptyNumberFormatter.java @@ -0,0 +1,40 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package org.sleuthkit.autopsy.logicalimager.configuration; + +import java.text.NumberFormat; +import java.text.ParseException; +import javax.swing.text.NumberFormatter; + +/** + * Number formatter which will reset to being a null value when an invalid value + * is entered + */ +final class DefaultToEmptyNumberFormatter extends NumberFormatter { + + private static final long serialVersionUID = 1L; + + /** + * Create a DefaultToEmptyNumberFormatter + * + * @param format the format for the numbers + */ + DefaultToEmptyNumberFormatter(NumberFormat format) { + super(format); + } + + @Override + public Object stringToValue(String string) + throws ParseException { + Object returnValue = null; + try { + returnValue = super.stringToValue(string); + } catch (ParseException ignored) { + //reset value to being empty since invalid value was entered + } + return returnValue; + } +} diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form index 53f4a8b3e2..0dd4b475f6 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form @@ -222,24 +222,24 @@ - - + + - - + + - - + + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java index ea7d6de7ea..caa2817751 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java @@ -362,13 +362,13 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { folderNamesScrollPane.setEnabled(false); - minSizeTextField.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("#,###; ")))); + minSizeTextField.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new DefaultToEmptyNumberFormatter(new java.text.DecimalFormat("#,###; ")))); minSizeTextField.setEnabled(false); - maxSizeTextField.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("#,###; ")))); + maxSizeTextField.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new DefaultToEmptyNumberFormatter(new java.text.DecimalFormat("#,###; ")))); maxSizeTextField.setEnabled(false); - modifiedWithinTextField.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("")))); + modifiedWithinTextField.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new DefaultToEmptyNumberFormatter(new java.text.DecimalFormat("#,###; ")))); modifiedWithinTextField.setEnabled(false); userFolderNote.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/sleuthkit/autopsy/images/info-icon-16.png"))); // NOI18N @@ -694,14 +694,30 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { return (extensionsCheckbox.isSelected() && !StringUtils.isBlank(extensionsTextField.getText()) && !validateExtensions(extensionsTextField).isEmpty()) || (fileNamesCheckbox.isSelected() && !StringUtils.isBlank(fileNamesTextArea.getText())) || (folderNamesCheckbox.isSelected() && !StringUtils.isBlank(folderNamesTextArea.getText())) - || (minSizeCheckbox.isSelected() && !StringUtils.isBlank(minSizeTextField.getText()) && !(Long.parseLong(minSizeTextField.getText()) == 0)) - || (maxSizeCheckbox.isSelected() && !StringUtils.isBlank(maxSizeTextField.getText()) && !(Long.parseLong(maxSizeTextField.getText()) == 0)) + || (minSizeCheckbox.isSelected() && !StringUtils.isBlank(minSizeTextField.getText()) && isNonZeroLong(minSizeTextField.getText())) + || (maxSizeCheckbox.isSelected() && !StringUtils.isBlank(maxSizeTextField.getText()) && isNonZeroLong(maxSizeTextField.getText())) || (modifiedWithinCheckbox.isSelected() && !StringUtils.isBlank(modifiedWithinTextField.getText())); } catch (IOException ex) { logger.log(Level.WARNING, "Invalid contents of extensionsTextField", ex); return false; } + } + /** + * Check that value could be a non zero long + * + * @param numberString the string to check + * + * @return true if the value is a non-zero long + */ + private boolean isNonZeroLong(String numberString) { + Long value = 0L; + try { + value = Long.parseLong(numberString); + } catch (NumberFormatException ignored) { + //The string was not a number, this method will return false becaue the value is still 0L + } + return (value != 0); } /** From f2792347bcc34b5a0bd9ff54cfd00adf43b10e90 Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Tue, 25 Jun 2019 14:55:28 -0400 Subject: [PATCH 73/86] 5187 remaining pr feedback add note about non-caps sensitive fields --- .../configuration/Bundle.properties | 4 +- .../configuration/Bundle.properties-MERGED | 4 +- .../EditNonFullPathsRulePanel.form | 92 ++++++++++++------- .../EditNonFullPathsRulePanel.java | 71 ++++++++------ .../configuration/NewRulePanel.form | 2 +- .../configuration/NewRulePanel.java | 2 +- 6 files changed, 112 insertions(+), 63 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties index 887871bf2d..e6c8663dfa 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties @@ -112,9 +112,11 @@ ConfigVisualPanel3.configLabel.text=Logical Imager config file save status: ConfigVisualPanel3.executableLabel.text=Logical Imager executable save status: ConfigVisualPanel3.executableStatusLabel.text= EditFullPathsRulePanel.jLabel1.text=Description (Optional): -EditNonFullPathsRulePanel.jLabel2.text=Folder name matches are case insentive and occur anywhere in a path. +EditNonFullPathsRulePanel.jLabel2.text=Folder name matches are case insensitive and occur anywhere in a path. EditNonFullPathsRulePanel.descriptionLabel.text=Description (Optional): EditNonFullPathsRulePanel.jLabel1.text=If file is found: EditFullPathsRulePanel.jLabel2.text=If file is found: ConfigVisualPanel2.flagEncryptionProgramsCheckBox.text=Alert if encryption programs are found ConfigVisualPanel2.finalizeImageWriter.text=Continue imaging after searches are performed +EditNonFullPathsRulePanel.fileNamesInfoLabel.text=File names are case insensitive. +EditNonFullPathsRulePanel.extensionsInfoLabel.text=Extensions are case insensitive. diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED index 29fadce676..40890b33de 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/Bundle.properties-MERGED @@ -177,12 +177,14 @@ ConfigVisualPanel3.configLabel.text=Logical Imager config file save status: ConfigVisualPanel3.executableLabel.text=Logical Imager executable save status: ConfigVisualPanel3.executableStatusLabel.text= EditFullPathsRulePanel.jLabel1.text=Description (Optional): -EditNonFullPathsRulePanel.jLabel2.text=Folder name matches are case insentive and occur anywhere in a path. +EditNonFullPathsRulePanel.jLabel2.text=Folder name matches are case insensitive and occur anywhere in a path. EditNonFullPathsRulePanel.descriptionLabel.text=Description (Optional): EditNonFullPathsRulePanel.jLabel1.text=If file is found: EditFullPathsRulePanel.jLabel2.text=If file is found: ConfigVisualPanel2.flagEncryptionProgramsCheckBox.text=Alert if encryption programs are found ConfigVisualPanel2.finalizeImageWriter.text=Continue imaging after searches are performed +EditNonFullPathsRulePanel.fileNamesInfoLabel.text=File names are case insensitive. +EditNonFullPathsRulePanel.extensionsInfoLabel.text=Extensions are case insensitive. NewRuleSetPanel.attributeRule.description=Search for files based on one or more attributes or metadata fields. NewRuleSetPanel.attributeRule.name=Attribute NewRuleSetPanel.fullPathRule.description=Search for files based on full exact match path. diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form index 0dd4b475f6..4eca4bcbac 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.form @@ -21,6 +21,19 @@ + + + + + + + + + + + + + @@ -36,25 +49,29 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - + + + + + + + + + + @@ -63,19 +80,6 @@ - - - - - - - - - - - - - @@ -101,7 +105,9 @@ - + + + @@ -110,6 +116,8 @@ + + @@ -382,5 +390,25 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java index caa2817751..607a597cab 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java @@ -333,6 +333,8 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { descriptionLabel = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); jLabel1 = new javax.swing.JLabel(); + extensionsInfoLabel = new javax.swing.JLabel(); + fileNamesInfoLabel = new javax.swing.JLabel(); org.openide.awt.Mnemonics.setLocalizedText(daysIncludedLabel, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.daysIncludedLabel.text")); // NOI18N @@ -435,6 +437,12 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { org.openide.awt.Mnemonics.setLocalizedText(jLabel1, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.jLabel1.text")); // NOI18N + extensionsInfoLabel.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/sleuthkit/autopsy/images/info-icon-16.png"))); // NOI18N + org.openide.awt.Mnemonics.setLocalizedText(extensionsInfoLabel, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.extensionsInfoLabel.text")); // NOI18N + + fileNamesInfoLabel.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/sleuthkit/autopsy/images/info-icon-16.png"))); // NOI18N + org.openide.awt.Mnemonics.setLocalizedText(fileNamesInfoLabel, org.openide.util.NbBundle.getMessage(EditNonFullPathsRulePanel.class, "EditNonFullPathsRulePanel.fileNamesInfoLabel.text")); // NOI18N + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup( @@ -444,6 +452,16 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jSeparator2) .addComponent(jSeparator1) + .addGroup(layout.createSequentialGroup() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(shouldAlertCheckBox) + .addComponent(shouldSaveCheckBox) + .addComponent(fileNamesCheckbox, javax.swing.GroupLayout.PREFERRED_SIZE, 112, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) + .addComponent(modifiedWithinCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(maxSizeCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGap(0, 0, Short.MAX_VALUE)) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(extensionsCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) @@ -459,33 +477,26 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { .addComponent(folderNamesScrollPane) .addComponent(filenamesScrollPane, javax.swing.GroupLayout.Alignment.TRAILING) .addGroup(layout.createSequentialGroup() - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) - .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 522, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(userFolderNote) - .addGroup(layout.createSequentialGroup() - .addComponent(minSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(minSizeUnitsCombobox, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addGroup(layout.createSequentialGroup() - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) - .addComponent(modifiedWithinTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(maxSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(maxSizeUnitsCombobox, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE) - .addComponent(daysIncludedLabel))))) - .addGap(0, 11, Short.MAX_VALUE)))) - .addGroup(layout.createSequentialGroup() - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(shouldAlertCheckBox) - .addComponent(shouldSaveCheckBox) - .addComponent(fileNamesCheckbox, javax.swing.GroupLayout.PREFERRED_SIZE, 112, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) - .addComponent(modifiedWithinCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(maxSizeCheckbox, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) - .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addGap(0, 0, Short.MAX_VALUE))) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(fileNamesInfoLabel) + .addComponent(extensionsInfoLabel) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 522, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(userFolderNote) + .addGroup(layout.createSequentialGroup() + .addComponent(minSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(minSizeUnitsCombobox, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGroup(layout.createSequentialGroup() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(modifiedWithinTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(maxSizeTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(maxSizeUnitsCombobox, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(daysIncludedLabel)))))) + .addGap(0, 11, Short.MAX_VALUE))))) .addContainerGap()) ); @@ -513,12 +524,16 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { .addComponent(extensionsTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(extensionsCheckbox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(extensionsInfoLabel) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(filenamesScrollPane) .addGroup(layout.createSequentialGroup() .addComponent(fileNamesCheckbox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(0, 0, Short.MAX_VALUE))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(fileNamesInfoLabel) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(folderNamesScrollPane) .addGroup(layout.createSequentialGroup() @@ -636,8 +651,10 @@ final class EditNonFullPathsRulePanel extends javax.swing.JPanel { private javax.swing.JLabel descriptionLabel; private javax.swing.JTextField descriptionTextField; private javax.swing.JCheckBox extensionsCheckbox; + private javax.swing.JLabel extensionsInfoLabel; private javax.swing.JTextField extensionsTextField; private javax.swing.JCheckBox fileNamesCheckbox; + private javax.swing.JLabel fileNamesInfoLabel; private javax.swing.JScrollPane filenamesScrollPane; private javax.swing.JCheckBox folderNamesCheckbox; private javax.swing.JScrollPane folderNamesScrollPane; diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.form b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.form index f810941382..71b01a4884 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.form +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.form @@ -82,7 +82,7 @@ - + diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.java index 26bbfb936e..3b3da6dc5a 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/NewRulePanel.java @@ -102,7 +102,7 @@ class NewRulePanel extends javax.swing.JPanel { ); sharedLayeredPaneLayout.setVerticalGroup( sharedLayeredPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGap(0, 423, Short.MAX_VALUE) + .addGap(0, 467, Short.MAX_VALUE) ); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); From 25574820b2f5802a1dfd0d39964033d47a931259 Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Tue, 25 Jun 2019 15:02:43 -0400 Subject: [PATCH 74/86] 5187 remove unused commit --- .../logicalimager/configuration/EditNonFullPathsRulePanel.java | 1 - 1 file changed, 1 deletion(-) diff --git a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java index 607a597cab..a48db9b2c4 100644 --- a/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java +++ b/Core/src/org/sleuthkit/autopsy/logicalimager/configuration/EditNonFullPathsRulePanel.java @@ -30,7 +30,6 @@ import java.util.logging.Level; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JComponent; -import static javax.swing.JFormattedTextField.PERSIST; import javax.swing.JOptionPane; import javax.swing.JScrollPane; import javax.swing.JTextArea; From 7bb22191d9df047d79cc7ef4439fb188d0982ae0 Mon Sep 17 00:00:00 2001 From: "U-BASIS\\dsmyda" Date: Tue, 25 Jun 2019 15:26:26 -0400 Subject: [PATCH 75/86] Fixed extra slack space in translation viewer by changing layout from gridbag to border --- .../ui/TranslationContentPanel.form | 31 +++++++------ .../ui/TranslationContentPanel.java | 46 ++++++------------- 2 files changed, 31 insertions(+), 46 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/texttranslation/ui/TranslationContentPanel.form b/Core/src/org/sleuthkit/autopsy/texttranslation/ui/TranslationContentPanel.form index 124f268c20..1b66a2ae6b 100644 --- a/Core/src/org/sleuthkit/autopsy/texttranslation/ui/TranslationContentPanel.form +++ b/Core/src/org/sleuthkit/autopsy/texttranslation/ui/TranslationContentPanel.form @@ -27,7 +27,7 @@ - + @@ -36,13 +36,16 @@ + + + - + - - + + @@ -65,7 +68,7 @@ - + @@ -84,7 +87,7 @@ - + @@ -97,7 +100,7 @@ - + @@ -109,7 +112,7 @@ - + @@ -121,7 +124,7 @@ - + @@ -131,19 +134,19 @@ - + - + - - + + - + \ No newline at end of file diff --git a/Core/src/org/sleuthkit/autopsy/texttranslation/ui/TranslationContentPanel.java b/Core/src/org/sleuthkit/autopsy/texttranslation/ui/TranslationContentPanel.java index 6d3f00151e..340dc830d8 100644 --- a/Core/src/org/sleuthkit/autopsy/texttranslation/ui/TranslationContentPanel.java +++ b/Core/src/org/sleuthkit/autopsy/texttranslation/ui/TranslationContentPanel.java @@ -299,18 +299,18 @@ public class TranslationContentPanel extends javax.swing.JPanel { setName(""); // NOI18N setPreferredSize(new java.awt.Dimension(100, 58)); setVerifyInputWhenFocusTarget(false); - setLayout(new java.awt.GridBagLayout()); + setLayout(new java.awt.BorderLayout()); jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder()); - jPanel1.setPreferredSize(new java.awt.Dimension(250, 81)); + jPanel1.setMaximumSize(new java.awt.Dimension(182, 24)); + jPanel1.setPreferredSize(new java.awt.Dimension(182, 24)); jPanel1.setLayout(new java.awt.GridBagLayout()); displayTextComboBox.setMinimumSize(new java.awt.Dimension(43, 20)); displayTextComboBox.setPreferredSize(new java.awt.Dimension(43, 20)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 3; - gridBagConstraints.gridy = 1; - gridBagConstraints.gridheight = 3; + gridBagConstraints.gridy = 0; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST; gridBagConstraints.weightx = 0.1; @@ -322,9 +322,8 @@ public class TranslationContentPanel extends javax.swing.JPanel { ocrDropdown.setName(""); // NOI18N gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 5; - gridBagConstraints.gridy = 1; + gridBagConstraints.gridy = 0; gridBagConstraints.gridwidth = 2; - gridBagConstraints.gridheight = 3; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST; gridBagConstraints.weightx = 0.1; @@ -335,9 +334,7 @@ public class TranslationContentPanel extends javax.swing.JPanel { ocrLabel.setEnabled(false); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 4; - gridBagConstraints.gridy = 1; - gridBagConstraints.gridheight = 3; - gridBagConstraints.fill = java.awt.GridBagConstraints.VERTICAL; + gridBagConstraints.gridy = 0; gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST; gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 0); jPanel1.add(ocrLabel, gridBagConstraints); @@ -345,9 +342,8 @@ public class TranslationContentPanel extends javax.swing.JPanel { warningLabel.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/sleuthkit/autopsy/images/warning16.png"))); // NOI18N gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 1; - gridBagConstraints.gridheight = 3; - gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; + gridBagConstraints.gridy = 0; + gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.weightx = 0.25; jPanel1.add(warningLabel, gridBagConstraints); @@ -355,29 +351,15 @@ public class TranslationContentPanel extends javax.swing.JPanel { org.openide.awt.Mnemonics.setLocalizedText(showLabel, org.openide.util.NbBundle.getMessage(TranslationContentPanel.class, "TranslationContentPanel.showLabel.text")); // NOI18N gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; - gridBagConstraints.gridy = 1; - gridBagConstraints.gridheight = 3; + gridBagConstraints.gridy = 0; jPanel1.add(showLabel, gridBagConstraints); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 0; - gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; - gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; - add(jPanel1, gridBagConstraints); + add(jPanel1, java.awt.BorderLayout.NORTH); textScrollPane.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER); - textScrollPane.setMaximumSize(new java.awt.Dimension(2000, 2000)); - textScrollPane.setPreferredSize(new java.awt.Dimension(660, 344)); - gridBagConstraints = new java.awt.GridBagConstraints(); - gridBagConstraints.gridx = 0; - gridBagConstraints.gridy = 1; - gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; - gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; - gridBagConstraints.weightx = 1.0; - gridBagConstraints.weighty = 1.0; - gridBagConstraints.insets = new java.awt.Insets(6, 0, 0, 0); - add(textScrollPane, gridBagConstraints); + textScrollPane.setMaximumSize(new java.awt.Dimension(20000, 20000)); + textScrollPane.setPreferredSize(new java.awt.Dimension(640, 250)); + add(textScrollPane, java.awt.BorderLayout.CENTER); }// //GEN-END:initComponents // Variables declaration - do not modify//GEN-BEGIN:variables @@ -389,4 +371,4 @@ public class TranslationContentPanel extends javax.swing.JPanel { private javax.swing.JScrollPane textScrollPane; private javax.swing.JLabel warningLabel; // End of variables declaration//GEN-END:variables -} +} \ No newline at end of file From bc7d5e74fa6ce97e9a84a1bc89a1f18eca03b79a Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Tue, 25 Jun 2019 17:22:55 -0400 Subject: [PATCH 76/86] 5199 fix deduping of items for other occurrences content viewer --- .../DataContentViewerOtherCases.java | 60 ++++++++++++------- ...OtherOccurrencesDataSourcesTableModel.java | 59 +++++++++++++----- .../OtherOccurrencesFilesTableModel.java | 10 +++- 3 files changed, 92 insertions(+), 37 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/centralrepository/contentviewer/DataContentViewerOtherCases.java b/Core/src/org/sleuthkit/autopsy/centralrepository/contentviewer/DataContentViewerOtherCases.java index 3cba837bfb..115765a80a 100644 --- a/Core/src/org/sleuthkit/autopsy/centralrepository/contentviewer/DataContentViewerOtherCases.java +++ b/Core/src/org/sleuthkit/autopsy/centralrepository/contentviewer/DataContentViewerOtherCases.java @@ -89,11 +89,10 @@ import org.sleuthkit.datamodel.TskData; public class DataContentViewerOtherCases extends JPanel implements DataContentViewer { private static final long serialVersionUID = -1L; - + private static final String UUID_PLACEHOLDER_STRING = "NoCorrelationAttributeInstance"; private static final Logger LOGGER = Logger.getLogger(DataContentViewerOtherCases.class.getName()); private static final CorrelationCaseWrapper NO_ARTIFACTS_CASE = new CorrelationCaseWrapper(Bundle.DataContentViewerOtherCases_table_noArtifacts()); private static final CorrelationCaseWrapper NO_RESULTS_CASE = new CorrelationCaseWrapper(Bundle.DataContentViewerOtherCases_table_noResultsFound()); - private final OtherOccurrencesFilesTableModel filesTableModel; private final OtherOccurrencesCasesTableModel casesTableModel; private final OtherOccurrencesDataSourcesTableModel dataSourcesTableModel; @@ -129,6 +128,10 @@ public class DataContentViewerOtherCases extends JPanel implements DataContentVi reset(); } + static String getPlaceholderUUID() { + return UUID_PLACEHOLDER_STRING; + } + private void customizeComponents() { ActionListener actList = (ActionEvent e) -> { JMenuItem jmi = (JMenuItem) e.getSource(); @@ -837,7 +840,6 @@ public class DataContentViewerOtherCases extends JPanel implements DataContentVi * selection */ private void updateOnDataSourceSelection() { - int[] selectedCaseIndexes = casesTable.getSelectedRows(); int[] selectedDataSources = dataSourcesTable.getSelectedRows(); filesTableModel.clearTable(); for (CorrelationAttributeInstance corAttr : correlationAttributes) { @@ -846,23 +848,20 @@ public class DataContentViewerOtherCases extends JPanel implements DataContentVi // get correlation and reference set instances from DB correlatedNodeDataMap.putAll(getCorrelatedInstances(corAttr, dataSourceName, deviceId)); for (OtherOccurrenceNodeInstanceData nodeData : correlatedNodeDataMap.values()) { - for (int selectedCaseRow : selectedCaseIndexes) { - for (int selectedDataSourceRow : selectedDataSources) { - try { - if (nodeData.isCentralRepoNode()) { - if (casesTableModel.getCorrelationCase(casesTable.convertRowIndexToModel(selectedCaseRow)) != null - && casesTableModel.getCorrelationCase(casesTable.convertRowIndexToModel(selectedCaseRow)).getCaseUUID().equals(nodeData.getCorrelationAttributeInstance().getCorrelationCase().getCaseUUID()) - && dataSourcesTableModel.getDeviceIdForRow(dataSourcesTable.convertRowIndexToModel(selectedDataSourceRow)).equals(nodeData.getDeviceID())) { - filesTableModel.addNodeData(nodeData); - } - } else { - if (dataSourcesTableModel.getDeviceIdForRow(dataSourcesTable.convertRowIndexToModel(selectedDataSourceRow)).equals(nodeData.getDeviceID())) { - filesTableModel.addNodeData(nodeData); - } + for (int selectedDataSourceRow : selectedDataSources) { + try { + if (nodeData.isCentralRepoNode()) { + if (dataSourcesTableModel.getCaseUUIDForRow(dataSourcesTable.convertRowIndexToModel(selectedDataSourceRow)).equals(nodeData.getCorrelationAttributeInstance().getCorrelationCase().getCaseUUID()) + && dataSourcesTableModel.getDeviceIdForRow(dataSourcesTable.convertRowIndexToModel(selectedDataSourceRow)).equals(nodeData.getDeviceID())) { + filesTableModel.addNodeData(nodeData); + } + } else { + if (dataSourcesTableModel.getDeviceIdForRow(dataSourcesTable.convertRowIndexToModel(selectedDataSourceRow)).equals(nodeData.getDeviceID())) { + filesTableModel.addNodeData(nodeData); } - } catch (EamDbException ex) { - LOGGER.log(Level.WARNING, "Unable to get correlation attribute instance from OtherOccurrenceNodeInstanceData for case " + nodeData.getCaseName(), ex); } + } catch (EamDbException ex) { + LOGGER.log(Level.WARNING, "Unable to get correlation attribute instance from OtherOccurrenceNodeInstanceData for case " + nodeData.getCaseName(), ex); } } } @@ -928,7 +927,7 @@ public class DataContentViewerOtherCases extends JPanel implements DataContentVi if (EamDb.isEnabled()) { CorrelationCase partialCase; partialCase = casesTableModel.getCorrelationCase(casesTable.convertRowIndexToModel(caseTableRowIdx)); - if (partialCase == null){ + if (partialCase == null) { return ""; } return EamDb.getInstance().getCaseByUUID(partialCase.getCaseUUID()).getCreationDate(); @@ -1141,6 +1140,7 @@ public class DataContentViewerOtherCases extends JPanel implements DataContentVi private final String dataSourceID; private final String filePath; private final String type; + private final String caseUUID; UniquePathKey(OtherOccurrenceNodeInstanceData nodeData) { super(); @@ -1151,6 +1151,14 @@ public class DataContentViewerOtherCases extends JPanel implements DataContentVi filePath = null; } type = nodeData.getType(); + String tempCaseUUID; + try { + tempCaseUUID = nodeData.getCorrelationAttributeInstance().getCorrelationCase().getCaseUUID(); + } catch (EamDbException ignored) { + tempCaseUUID = UUID_PLACEHOLDER_STRING; + //place holder value will be used since correlation attribute was unavailble + } + caseUUID = tempCaseUUID; } @Override @@ -1159,14 +1167,15 @@ public class DataContentViewerOtherCases extends JPanel implements DataContentVi UniquePathKey otherKey = (UniquePathKey) (other); return (Objects.equals(otherKey.getDataSourceID(), this.getDataSourceID()) && Objects.equals(otherKey.getFilePath(), this.getFilePath()) - && Objects.equals(otherKey.getType(), this.getType())); + && Objects.equals(otherKey.getType(), this.getType()) + && Objects.equals(otherKey.getCaseUUID(), this.getCaseUUID())); } return false; } @Override public int hashCode() { - return Objects.hash(getDataSourceID(), getFilePath(), getType()); + return Objects.hash(getDataSourceID(), getFilePath(), getType(), getCaseUUID()); } /** @@ -1195,5 +1204,14 @@ public class DataContentViewerOtherCases extends JPanel implements DataContentVi String getDataSourceID() { return dataSourceID; } + + /** + * Get the case uuid for the UniquePathKey + * + * @return the case UUID + */ + String getCaseUUID() { + return caseUUID; + } } } diff --git a/Core/src/org/sleuthkit/autopsy/centralrepository/contentviewer/OtherOccurrencesDataSourcesTableModel.java b/Core/src/org/sleuthkit/autopsy/centralrepository/contentviewer/OtherOccurrencesDataSourcesTableModel.java index 30b44ea5a6..d27ac01ad7 100644 --- a/Core/src/org/sleuthkit/autopsy/centralrepository/contentviewer/OtherOccurrencesDataSourcesTableModel.java +++ b/Core/src/org/sleuthkit/autopsy/centralrepository/contentviewer/OtherOccurrencesDataSourcesTableModel.java @@ -23,6 +23,7 @@ import java.util.Objects; import java.util.Set; import javax.swing.table.AbstractTableModel; import org.openide.util.NbBundle; +import org.sleuthkit.autopsy.centralrepository.datamodel.EamDbException; /** * Model for cells in the data sources section of the other occurrences data @@ -86,6 +87,25 @@ final class OtherOccurrencesDataSourcesTableModel extends AbstractTableModel { return ((DataSourceColumnItem) dataSourceSet.toArray()[rowIdx]).getDeviceId(); } + /** + * Get the case uuid of the case the data source shown at the specified row + * index exists in + * + * @param rowIdx the row index of the data source you want the case uuid for + * + * @return the case uuid of the case the specified data source exists in or + * an empty string if a device id could not be retrieved + */ + String getCaseUUIDForRow(int rowIdx) { + //if anything would prevent this from working we will return an empty string + if (dataSourceSet.isEmpty() || rowIdx < 0 + || rowIdx >= dataSourceSet.size() + || !(dataSourceSet.toArray()[rowIdx] instanceof DataSourceColumnItem)) { + return ""; + } + return ((DataSourceColumnItem) dataSourceSet.toArray()[rowIdx]).getCaseUUID(); + } + /** * Get the case name of the data source shown at the specified row index * @@ -115,7 +135,15 @@ final class OtherOccurrencesDataSourcesTableModel extends AbstractTableModel { * @param newNodeData data to add to the table */ void addNodeData(OtherOccurrenceNodeData newNodeData) { - dataSourceSet.add(new DataSourceColumnItem((OtherOccurrenceNodeInstanceData) newNodeData)); + OtherOccurrenceNodeInstanceData nodeData = (OtherOccurrenceNodeInstanceData) newNodeData; + String caseUUID; + try { + caseUUID = nodeData.getCorrelationAttributeInstance().getCorrelationCase().getCaseUUID(); + } catch (EamDbException ignored) { + caseUUID = DataContentViewerOtherCases.getPlaceholderUUID(); + //place holder value will be used since correlation attribute was unavailble + } + dataSourceSet.add(new DataSourceColumnItem(nodeData.getCaseName(), nodeData.getDeviceID(), nodeData.getDataSourceName(), caseUUID)); fireTableDataChanged(); } @@ -136,17 +164,7 @@ final class OtherOccurrencesDataSourcesTableModel extends AbstractTableModel { private final String caseName; private final String deviceId; private final String dataSourceName; - - /** - * Create a DataSourceColumnItem given an - * OtherOccurrenceNodeInstanceData object - * - * @param nodeData the OtherOccurrenceNodeInstanceData which contains - * the data source information - */ - private DataSourceColumnItem(OtherOccurrenceNodeInstanceData nodeData) { - this(nodeData.getCaseName(), nodeData.getDeviceID(), nodeData.getDataSourceName()); - } + private final String caseUUID; /** * Create a DataSourceColumnItem given a case name, device id, and data @@ -156,10 +174,11 @@ final class OtherOccurrencesDataSourcesTableModel extends AbstractTableModel { * @param deviceId the name of the device id for the data source * @param dataSourceName the name of the data source */ - private DataSourceColumnItem(String caseName, String deviceId, String dataSourceName) { + private DataSourceColumnItem(String caseName, String deviceId, String dataSourceName, String caseUUID) { this.caseName = caseName; this.deviceId = deviceId; this.dataSourceName = dataSourceName; + this.caseUUID = caseUUID; } /** @@ -189,17 +208,27 @@ final class OtherOccurrencesDataSourcesTableModel extends AbstractTableModel { return caseName; } + /** + * Get the case uuid of the case the data source exists in + * + * @return the case UUID + */ + private String getCaseUUID() { + return caseUUID; + } + @Override public boolean equals(Object other) { return other instanceof DataSourceColumnItem && caseName.equals(((DataSourceColumnItem) other).getCaseName()) && dataSourceName.equals(((DataSourceColumnItem) other).getDataSourceName()) - && deviceId.equals(((DataSourceColumnItem) other).getDeviceId()); + && deviceId.equals(((DataSourceColumnItem) other).getDeviceId()) + && caseUUID.equals(((DataSourceColumnItem) other).getCaseUUID()); } @Override public int hashCode() { - return Objects.hash(caseName, deviceId, dataSourceName); + return Objects.hash(caseName, deviceId, dataSourceName, caseUUID); } } diff --git a/Core/src/org/sleuthkit/autopsy/centralrepository/contentviewer/OtherOccurrencesFilesTableModel.java b/Core/src/org/sleuthkit/autopsy/centralrepository/contentviewer/OtherOccurrencesFilesTableModel.java index dd797a19d3..f759ecfd2a 100644 --- a/Core/src/org/sleuthkit/autopsy/centralrepository/contentviewer/OtherOccurrencesFilesTableModel.java +++ b/Core/src/org/sleuthkit/autopsy/centralrepository/contentviewer/OtherOccurrencesFilesTableModel.java @@ -25,6 +25,7 @@ import java.util.Map; import javax.swing.table.AbstractTableModel; import org.openide.util.NbBundle.Messages; import org.apache.commons.io.FilenameUtils; +import org.sleuthkit.autopsy.centralrepository.datamodel.EamDbException; /** * Model for cells in the files section of the other occurrences data content @@ -114,7 +115,14 @@ public class OtherOccurrencesFilesTableModel extends AbstractTableModel { } private String createNodeKey(OtherOccurrenceNodeInstanceData nodeData) { - return nodeData.getCaseName() + nodeData.getDataSourceName() + nodeData.getDeviceID() + nodeData.getFilePath(); + String caseUUID; + try { + caseUUID = nodeData.getCorrelationAttributeInstance().getCorrelationCase().getCaseUUID(); + } catch (EamDbException ignored) { + caseUUID = DataContentViewerOtherCases.getPlaceholderUUID(); + //place holder value will be used since correlation attribute was unavailble + } + return nodeData.getCaseName() + nodeData.getDataSourceName() + nodeData.getDeviceID() + nodeData.getFilePath() + caseUUID; } /** From 39fefcf5594439000d79f4c8203b94a8c61d05e7 Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Tue, 25 Jun 2019 17:26:23 -0400 Subject: [PATCH 77/86] 5199 add comment for placeholder value getter --- .../contentviewer/DataContentViewerOtherCases.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Core/src/org/sleuthkit/autopsy/centralrepository/contentviewer/DataContentViewerOtherCases.java b/Core/src/org/sleuthkit/autopsy/centralrepository/contentviewer/DataContentViewerOtherCases.java index 115765a80a..659a5a04e9 100644 --- a/Core/src/org/sleuthkit/autopsy/centralrepository/contentviewer/DataContentViewerOtherCases.java +++ b/Core/src/org/sleuthkit/autopsy/centralrepository/contentviewer/DataContentViewerOtherCases.java @@ -128,6 +128,12 @@ public class DataContentViewerOtherCases extends JPanel implements DataContentVi reset(); } + /** + * Get a placeholder string to use in place of case uuid when it isn't + * available + * + * @return UUID_PLACEHOLDER_STRING + */ static String getPlaceholderUUID() { return UUID_PLACEHOLDER_STRING; } From dd0b39b56c93e2efabf4238bf224dff6a6a96b79 Mon Sep 17 00:00:00 2001 From: Richard Cordovano Date: Tue, 25 Jun 2019 19:40:12 -0400 Subject: [PATCH 78/86] User docs polishing --- docs/doxygen-user/content_viewer.dox | 14 +++---- docs/doxygen-user/machine_translation.dox | 2 +- docs/doxygen-user/reporting.dox | 8 ++-- docs/doxygen-user/result_viewer.dox | 36 ++++++++--------- docs/doxygen-user/tree_viewer.dox | 47 +++++++++++------------ 5 files changed, 53 insertions(+), 54 deletions(-) diff --git a/docs/doxygen-user/content_viewer.dox b/docs/doxygen-user/content_viewer.dox index df35baac99..00304b3ef7 100644 --- a/docs/doxygen-user/content_viewer.dox +++ b/docs/doxygen-user/content_viewer.dox @@ -6,15 +6,15 @@ The Content Viewer is context-aware, meaning different tabs will be enabled depe \image html content_viewer_options_panel.png -When a Result type is selected in the Result Viewer (as opposed to a file), most of the tabs will correspond to the file associated with the result and not the result itself. For example, when selecting a Keyword Hit, the "Hex", "Strings", and "File Metadata" tabs will show data from the file where the keyword was found. The descriptions below will generally assume a file has been selected, but most also apply when we have a file associated with a selected result. +When a result item is selected in the Result Viewer (as opposed to a file), most of the tabs will correspond to the file associated with the result and not the result itself. For example, when selecting a keyword hit, the "Hex", "Strings", and "File Metadata" tabs will show data from the file where the keyword was found. The descriptions below will generally assume a file has been selected, but most also apply when we have a file associated with a selected result. \section cv_hex Hex -The Hex Content Viewer is nearly always available and shows you the raw and exact contents of a file. In this content viewer, the data of the file is represented as hexadecimal values grouped in 2 groups of 8 bytes, followed by one group of 16 ASCII characters which are derived from each pair of hex values (each byte). Non-printable ASCII characters and characters that would take more than one character space are typically represented by a dot (".") in the following ASCII field. +The Hex tab is nearly always available and shows you the raw and exact contents of a file. In this tab, the data of the file is represented as hexadecimal values grouped in 2 groups of 8 bytes, followed by one group of 16 ASCII characters which are derived from each pair of hex values (each byte). Non-printable ASCII characters and characters that would take more than one character space are typically represented by a dot (".") in the following ASCII field. \image html content_viewer_hex.png -If desired, you can open the file in an external hex editor. This is configured through the "External Viewer" tab on the options panel. HxD has been tested to work, but alternate hex editors may also be compatible. +If desired, you can open the file in an external hex editor. This is configured through the "External Viewer" tab on the options panel. HxD has been verified to work with Autopsy, but alternate hex editors may also be compatible. \image html content_viewer_hex_editor_setup.png @@ -24,7 +24,7 @@ Note that this process saves the file to disk before launching the hex editor. A \section cv_text Text -The Text tab has three subtabs for displaying the text contained in the selected item. +The Text tab has three sub tabs for displaying the text contained in the selected item. \subsection cv_strings Strings @@ -38,7 +38,7 @@ Different scripts can be chosen from the drop-down menu to display results for n \subsection cv_indexed_text Indexed Text -The Indexed Text tab shows the text that has been indexed by the \ref keyword_search_page. You can switch the "Text Source" field to "Result Text" to see which text has been indexed for associated results. +The Indexed Text tab shows the text that has been indexed by the \ref keyword_search_page. You can switch the "Text Source" field to "Result Text" to see the text has been indexed for results associated with a file. \image html content_viewer_indexed_text.png @@ -78,13 +78,13 @@ The Message tab shows details of emails and SMS messages. \section cv_metadata File Metadata -The File Metadata tab displays basic information about the file, such as type, size, and hash. It also displays the output of the Sleuth Kit istat tool. +The File Metadata tab displays basic information about the file, such as type, size, and hash. It also displays the output of the SleuthKit istat tool. \image html content_viewer_metadata.png \section cv_results Results -The Results tab is active when selecting entries that are part of the Results tree, such as keyword hits, call logs, and messages. It is also active when looking at a file that has results associated with it. The exact fields displayed depend on the type of entry. The two images below show the Results tab for a call log and a web bookmark. +The Results tab is active when selecting items with associated results such as keyword hits, call logs, and messages. The exact fields displayed depend on the type of result. The two images below show the Results tab for a call log and a web bookmark. \image html content_viewer_results_call.png
diff --git a/docs/doxygen-user/machine_translation.dox b/docs/doxygen-user/machine_translation.dox index ba4b061ab4..ee3fbd07da 100644 --- a/docs/doxygen-user/machine_translation.dox +++ b/docs/doxygen-user/machine_translation.dox @@ -26,7 +26,7 @@ Once enabled, the translated versions of the file and folder names will be shown \section mt_content_viewer Translating File Content -After you set up a machine translation service, the Translation tab under the Text content viewer will be active. The Translation tab allows you to use your service to translate the beginning of a file. For example, you might see the following in the default Indexed Text tab: +After you set up a machine translation service, the Translation tab under the Text tab in the Content Viewer will be active. The Translation tab allows you to use your service to translate the beginning of a file. For example, you might see the following in the default Indexed Text tab: \image html mt_content_viewer_untranslated_text.png diff --git a/docs/doxygen-user/reporting.dox b/docs/doxygen-user/reporting.dox index 7eb3897430..02a21ed3d8 100644 --- a/docs/doxygen-user/reporting.dox +++ b/docs/doxygen-user/reporting.dox @@ -64,17 +64,17 @@ show up as Hashset Hits. \subsection report_case_uco CASE-UCO -This module creates an JSON output file in
CASE-UCO format from a single data source. +This module creates an JSON output file in CASE-UCO format for a single data source. \image html reports_case.png \subsection report_files Files - Text -This report module allows you create a tab or comma delimited text file from all files in the current case. Start by selecting which delimiter you would like to use. +This report module allows you create a tab or comma delimited text file report of all of the files in the current case. Start by selecting which delimiter you would like to use. \image html reports_files_delimiter.png -You can then select which fields should be exported. +You can then select which fields should be reported. \image html reports_files_config.png
@@ -88,7 +88,7 @@ This report module generates a KML file from any GPS data in the case. This file \subsection report_portable_case Portable Case -This report module generates a new Autopsy case from any tagged files and results. See the \ref portable_case_page page for additional information. +This report module generates a new Autopsy case that includes tagged and/or interesting items. See the \ref portable_case_page page for additional information. \subsection report_stix STIX diff --git a/docs/doxygen-user/result_viewer.dox b/docs/doxygen-user/result_viewer.dox index 8dfe1df9f8..22f2e048d8 100644 --- a/docs/doxygen-user/result_viewer.dox +++ b/docs/doxygen-user/result_viewer.dox @@ -4,28 +4,28 @@ The Result Viewer is located on the top right of the Autopsy screen and shows th \section result_viewer_table Table Viewers -Table Results Viewer (Directory Listing) displays the data catalog as a table with some details (properties) of each file. For files, the properties that it shows are: name, time (modified, changed, accessed, and created), size, flags (directory and meta), mode, user ID, group ID, metadata address, attribute address, and type (directory and meta). For other data types the columns will be different. Click the "Table" tab to select this view. +The main table viewer in the "Listing" tab displays the contents of the current selection as a table with some details (properties) of each item. For files, some examples of the properties that this viewer shows are: name, time (modified, changed, accessed, and created), size, flags (directory and meta), mode, user ID, group ID, metadata address, attribute address, and type (directory and meta). For other data types, the columns will be different. Click the "Table" tab to select this view. -The following shows the result viewer when a folder is selected from the data source section of the tree. +The following shows the main table viewer when a folder is selected in the Data Source section of the tree viewer. \image html result-viewer-example-1.PNG -As mentioned above, the Result Viewer is context-aware which means it will show applicable columns for the data type selected. The following shows the data in the "Web Bookmarks" node in the \ref tree_viewer_page. +As mentioned above, the table viewer is context-aware which means it will show applicable columns for the data type selected. The following shows the data in the "Web Bookmarks" node in the \ref tree_viewer_page. \image html result-viewer-example-3.PNG \subsection result_viewer_sco SCO Columns -By default, the first three columns after the file name in the results viewer are named "S", "C" and "O". +By default, the first three columns after the file name in the table viewer are named "S", "C" and "O". \image html view_options_sco.png -These columns display the following: +These columns display the following information:
    -
  • (S)core column - indicates whether the item is interesting or notable +
  • (S)core column - indicates whether the item is interesting or notable.
      -
    • Displays a red icon if the file is a match for a notable hash set or has been tagged with a notable tag -
    • Displays a yellow icon if the file has an interesting item match or has been tagged with a non-notable tag +
    • Displays a red icon if the file is a match for a notable hashset or has been tagged with a notable tag. +
    • Displays a yellow icon if the file has an interesting item match or has been tagged with a non-notable tag.
    -
  • (C)omment column - indicates whether the item has a comment in the Central Repository or has a comment associated with a tag +
  • (C)omment column - indicates whether the item has a comment in the Central Repository or has a comment associated with a tag.
  • (O)ther occurrences column - indicates how many data sources in the Central Repository contain this item. The count will include the selected item.
@@ -33,29 +33,29 @@ To display more information about why an icon has appeared, you can hover over i \subsection export_csv Exporting to CSV -You can export the contents of the Result Viewer to a CSV file in two ways. The "Save table as CSV" button in the upper left will save the entire contents of the Result Viewer to a CSV file. You can also select files in the Result Viewer and then right-click and select "Export select rows to CSV" to write only a subset of the rows. +You can export the contents of a table viewer to a CSV file in two ways. The "Save table as CSV" button in the upper left will save the entire contents of the table viewer to a CSV file. You can also select rows in the table viewer and then right-click and select "Export selected rows to CSV" to save only a subset of the rows: \image html result_viewer_csv.PNG \subsection right_click_functions Right Click Functions -Viewers in Result Viewers have certain right-click functions built-in into them that can be accessed when a node a certain type is selected (a file, directory or a result). +Table viewers in the Results Viewer have certain right-click functions built-in into them that can be accessed when a row of a particular type is selected (a file, a directory, or a result). Here are some examples that you may see: -\li Open File in External Viewer: Opens the selected file in an "external" application as defined by the local OS or through the External Viewer tab on the Options menu. For example, HTML files may be opened by IE or Firefox, depending on what the local system is configured to use. -\li View in New Window: Opens the content in a new internal Content Viewer (instead of in the default location in the lower right). -\li Extract: Make a local copy of the file or directory for further analysis. +\li Open File in External Viewer: Opens the selected file in an "external" application as defined by the local OS or through the External Viewer tab that you can navigate to by selecting the Options menu item from the Tools menu. For example, HTML files may be opened by Chrome or Firefox or some other browser, depending on what the local system is configured to use. +\li View in New Window: Opens the selected item in a new content viewer (instead of in the default location in the lower right area of the main window). +\li Extract: Makes a local copy of a selected file or directory for further analysis. -\section thumbnail_result_viewer Thumbnail Result Viewers -Thumbnail Results Viewer displays the data catalog as a table of thumbnail images in adjustable sizes. This viewer only supports picture files (Currently, only supports JPG, GIF, and PNG formats). Click the Thumbnail tab to select this view. Note that for a large number of images in a directory selected in the Data Explorer, or for a View selected that contains a large number of images, it might take a while to populate this view for the first time before the images are cached. +\section thumbnail_result_viewer Thumbnail Viewers +Thumbnail viewers display items selected in the Tree Viewer as a table of thumbnail images in adjustable sizes. This viewer only supports "picture" files (currently only supports the JPG, GIF, and PNG formats). Click on the Thumbnail tab in the Listing tab to select this view. Note that for a large number of images in a directory selected in the Data Sources area of the Tree Viewer, or for a selection in the Views area of the Tree Viewer that contains a large number of images, it might take a while to populate the thumbnail viewer for the first time, before the thumbnails are cached. \image html thumbnail-result-viewer-tab.PNG \section result_viewer_paging Paging -The Result Viewer can have problems displaying large numbers of rows. To address this, when there are over a certain numer of rows (10,000 by default), the results will be split into pages. The controls at the top right will allow you to browse the different pages. +A table viewer can perform slowly when displaying a large numbers of rows. To address this, when there are over a certain numer of rows (10,000 by default), the results will be split into pages. The paging controls at the top right of the table view allow you to browse the different pages. \image html result_viewer_paging.PNG -You can adust the page sizes through \ref view_options_page or turn it off entirely. +You can adust the page sizes through \ref view_options_page or turn paging off entirely. */ diff --git a/docs/doxygen-user/tree_viewer.dox b/docs/doxygen-user/tree_viewer.dox index b49af95f14..b163018f4f 100644 --- a/docs/doxygen-user/tree_viewer.dox +++ b/docs/doxygen-user/tree_viewer.dox @@ -1,45 +1,44 @@ /*! \page tree_viewer_page Tree Viewer -The tree on the left-hand side is where you can browse the files in the image and find saved results from automated procedures (ingest). The tree has five main areas: -- Data Sources: This shows the directory tree hierarchy of the file systems in the images. You can navigate to a specific file or directory here. Each data source added is represented as a drive. If you add a data source multiple times, it shows up multiple times. -- Views: Specific types of files from the data sources are shown here, aggregated by type or other properties. Files here can come from more than one data source. Look here for files of a specific type or property. -- Results: Where you can see the results from the background ingest tasks and you can see your previous search results. Go here to see what was found by the ingest modules and to find your previous search results. -- Tags: Where files and results that have been \ref tagging_page "tagged" are shown -- Reports: References to reports that you have generated or that ingest modules have created show up here +The tree on the left-hand side of the main window is where you can browse the files in the data sources in the case and find saved results from automated analyis (ingest). The tree has five main areas: +- Data Sources: This shows the directory tree hierarchy of the data sources. You can navigate to a specific file or directory here. Each data source added to the case is represented as a distinct sub tree. If you add a data source multiple times, it shows up multiple times. +- Views: Specific types of files from the data sources are shown here, aggregated by type or other properties. Files here can come from more than one data source. +- Results: This is where you can see the results from both the automated analysis (ingest) running in the background and your search results. +- Tags: This is where files and results that have been \ref tagging_page "tagged" are shown. +- Reports: Reports that you have generated, or that ingest modules have created, show up here. -You can also use the "Group by data source" option available through the \ref view_options_page to move the views, results, and tags subtrees under their corresponding data sources. This can be helpful on very large cases to reduce the size of each node. +You can also use the "Group by data source" option available through the \ref view_options_page to move the Views, Results, and Tags tree nodes under their corresponding data sources. This can be helpful on very large cases to reduce the size of each sub tree. For example: \image html ui_layout_group_tree.PNG \section ui_tree_ds Data Sources -The Data Sources section shows each data source that has been added to the case, in order added (top one is first). -Right clicking on the various nodes in the Data Sources section of the tree will allow you to get more options for each data source and its contents. +The Data Sources area shows each data source that has been added to the case, in order added (top one is first). +Right clicking on the various nodes in the Data Sources area of the tree will allow you to get more options for each data source and its contents. -Unallocated space is chunks of the file system that is currently not being used for anything. Unallocated space can store deleted files and other interesting artifacts. On the actual image, Unallocated space is stored in blocks with distinct locations on the system. However, because of the way various carving tools work, it is more ideal to feed them a single, large unallocated file. Autopsy provides access to both methods of looking at unallocated space. -\li Individual blocks in a volume There is a folder named "Unalloc". This folder contains all the individual unallocated blocks as the image is storing them. You can right click and extract them the same way you can extract any other type of file in the Directory Tree. -\li Single files Right click on a volume and select "Extract Unallocated Space as Single File" to concatenate all the unallocated files in the volume into a single, continuous file. (If desired, you can right click on an image, and select "Extract Unallocated Space to Single Files" which will do the same thing, but once for each volume in the image). +Unallocated space is the chunks of a file system that are currently not being used for anything. Unallocated space can hold deleted files and other interesting artifacts. In an image data source, unallocated space is stored in blocks with distinct locations in the file system. However, because of the way carving tools work, it is better to feed these tools a single, large unallocated space file. Autopsy provides access to both methods of looking at unallocated space. +\li Individual blocks in a volume For each volume, there is a "virtual" folder named "$Unalloc". This folder contains all the individual unallocated blocks in contiguous runs (unallocated space files) as the image is storing them. You can right click and extract any unallocated space file the same way you can extract any other type of file in the Data Sources area. +\li Single files Right click on a volume and select "Extract Unallocated Space as Single File" to concatenate all of the unallocated space files in the volume into a single, continuous file. (If desired, you can right click on an image, and select "Extract Unallocated Space to Single Files" which will do the same thing, but once for each volume in the image). An example of the single file extraction option is shown below. \image html extracting-unallocated-space.PNG \section ui_tree_views Views -Views filter all the files in the case by some external property of the file, not by any internal analysis of the file. -- File Type Sorts files by file extension or MIME type, and shows them in the appropriate group. For example, .mp3 and .wav both end up in the "Audio" group. -- Recent Files Displays files that are accessed within the last seven days the user had the device. -- Deleted Files Displays files that have been deleted but the names have been recovered. -- File Size Sorts files based upon size. This can give you an idea where to look for files you are interested in. +Views filter all the files in the case by some property of the file. +- File Types Sorts files by file extension or by MIME type, and shows them in the appropriate group. For example, files with .mp3 and .wav extensions end up in the "Audio" group. +- Deleted Files Displays files that have been deleted, but the names have been recovered. +- File Size Sorts files based on size. \section ui_tree_results Results -- Extracted Content: Many ingest modules will place results here; EXIF data, GPS locations, or Web History for example -- Keyword Hits: Keyword search hits show up here -- Hashset Hits: Hashset hits show up here -- E-Mail Messages: Email messages show up here -- Interesting Items: Things deemed interesting show up here -- Accounts: Credit card accounts show up here -- Tags: Any item you tag shows up here so you can find it again easily +- Extracted Content: Many ingest modules will place results here; EXIF metadata, GPS locations, or Web history for example. +- Keyword Hits: Keyword search hits show up here. +- Hashset Hits: Hashset hits show up here. +- E-Mail Messages: Email messages show up here. +- Interesting Items: Things deemed interesting show up here. +- Accounts: Credit card accounts show up here. +- Tags: Any item you tag shows up here so you can find it again easily. \section ui_tree_reports Reports From 2d97e187d848a366ebbe6c5b3c9c8f8e11c5cf17 Mon Sep 17 00:00:00 2001 From: Richard Cordovano Date: Tue, 25 Jun 2019 19:43:39 -0400 Subject: [PATCH 79/86] User docs polishing --- docs/doxygen-user/content_viewer.dox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/doxygen-user/content_viewer.dox b/docs/doxygen-user/content_viewer.dox index 00304b3ef7..ca5f839ddc 100644 --- a/docs/doxygen-user/content_viewer.dox +++ b/docs/doxygen-user/content_viewer.dox @@ -38,7 +38,7 @@ Different scripts can be chosen from the drop-down menu to display results for n \subsection cv_indexed_text Indexed Text -The Indexed Text tab shows the text that has been indexed by the \ref keyword_search_page. You can switch the "Text Source" field to "Result Text" to see the text has been indexed for results associated with a file. +The Indexed Text tab shows the text that has been indexed by the \ref keyword_search_page. You can switch the "Text Source" field to "Result Text" to see the text that has been indexed for the results associated with a file. \image html content_viewer_indexed_text.png From bc56b73a20a1c4696523a1694828ef3f16f0053c Mon Sep 17 00:00:00 2001 From: Richard Cordovano Date: Tue, 25 Jun 2019 19:45:20 -0400 Subject: [PATCH 80/86] User docs polishing --- docs/doxygen-user/content_viewer.dox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/doxygen-user/content_viewer.dox b/docs/doxygen-user/content_viewer.dox index ca5f839ddc..d7f3420fbc 100644 --- a/docs/doxygen-user/content_viewer.dox +++ b/docs/doxygen-user/content_viewer.dox @@ -78,7 +78,7 @@ The Message tab shows details of emails and SMS messages. \section cv_metadata File Metadata -The File Metadata tab displays basic information about the file, such as type, size, and hash. It also displays the output of the SleuthKit istat tool. +The File Metadata tab displays basic information about the file, such as type, size, and hash. It also displays the output of the Sleuth Kit istat tool. \image html content_viewer_metadata.png From cae1aea2f0f6659fabb4ca7804ea286a065e59be Mon Sep 17 00:00:00 2001 From: Richard Cordovano Date: Tue, 25 Jun 2019 19:46:27 -0400 Subject: [PATCH 81/86] User docs polishing --- docs/doxygen-user/reporting.dox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/doxygen-user/reporting.dox b/docs/doxygen-user/reporting.dox index 02a21ed3d8..c1065983e7 100644 --- a/docs/doxygen-user/reporting.dox +++ b/docs/doxygen-user/reporting.dox @@ -64,7 +64,7 @@ show up as Hashset Hits. \subsection report_case_uco CASE-UCO -This module creates an JSON output file in CASE-UCO format for a single data source. +This module creates a JSON output file in CASE-UCO format for a single data source. \image html reports_case.png From 6ada98a9f481f1fb40a0aaf5ce8944b91423b31f Mon Sep 17 00:00:00 2001 From: Richard Cordovano Date: Tue, 25 Jun 2019 19:56:48 -0400 Subject: [PATCH 82/86] User docs polishing --- docs/doxygen-user/result_viewer.dox | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/doxygen-user/result_viewer.dox b/docs/doxygen-user/result_viewer.dox index 22f2e048d8..b5b349682b 100644 --- a/docs/doxygen-user/result_viewer.dox +++ b/docs/doxygen-user/result_viewer.dox @@ -4,17 +4,17 @@ The Result Viewer is located on the top right of the Autopsy screen and shows th \section result_viewer_table Table Viewers -The main table viewer in the "Listing" tab displays the contents of the current selection as a table with some details (properties) of each item. For files, some examples of the properties that this viewer shows are: name, time (modified, changed, accessed, and created), size, flags (directory and meta), mode, user ID, group ID, metadata address, attribute address, and type (directory and meta). For other data types, the columns will be different. Click the "Table" tab to select this view. +The main table viewer in the "Listing" tab displays the contents of the current selection as a table with selected details (properties) of each item. For files, some examples of the properties that this viewer shows are: name, time (modified, changed, accessed, and created), size, flags (directory and meta), mode, user ID, group ID, metadata address, attribute address, and type (directory and meta). For other data types, the columns will be different. Click the "Table" tab to select this view. -The following shows the main table viewer when a folder is selected in the Data Source section of the tree viewer. +The following shows the main table viewer when a folder is selected in the Data Source section of the \ref tree_viewer_page. \image html result-viewer-example-1.PNG -As mentioned above, the table viewer is context-aware which means it will show applicable columns for the data type selected. The following shows the data in the "Web Bookmarks" node in the \ref tree_viewer_page. +As mentioned above, a table viewer is context-aware which means it will show applicable columns for the data type selected. The following shows the data in the "Web Bookmarks" node in the \ref tree_viewer_page. \image html result-viewer-example-3.PNG \subsection result_viewer_sco SCO Columns -By default, the first three columns after the file name in the table viewer are named "S", "C" and "O". +By default, the first three columns after the file name in a table viewer are named "S", "C" and "O". \image html view_options_sco.png @@ -42,11 +42,11 @@ Table viewers in the Results Viewer have certain right-click functions built-in Here are some examples that you may see: \li Open File in External Viewer: Opens the selected file in an "external" application as defined by the local OS or through the External Viewer tab that you can navigate to by selecting the Options menu item from the Tools menu. For example, HTML files may be opened by Chrome or Firefox or some other browser, depending on what the local system is configured to use. \li View in New Window: Opens the selected item in a new content viewer (instead of in the default location in the lower right area of the main window). -\li Extract: Makes a local copy of a selected file or directory for further analysis. +\li Extract: Makes a local copy of the selected file or directory for further analysis. \section thumbnail_result_viewer Thumbnail Viewers -Thumbnail viewers display items selected in the Tree Viewer as a table of thumbnail images in adjustable sizes. This viewer only supports "picture" files (currently only supports the JPG, GIF, and PNG formats). Click on the Thumbnail tab in the Listing tab to select this view. Note that for a large number of images in a directory selected in the Data Sources area of the Tree Viewer, or for a selection in the Views area of the Tree Viewer that contains a large number of images, it might take a while to populate the thumbnail viewer for the first time, before the thumbnails are cached. +Thumbnail viewers display items selected in the \ref tree_viewer_page as a table of thumbnail images in adjustable sizes. This viewer only supports "picture" files (it currently only supports the JPG, GIF, and PNG formats). Click on the Thumbnail tab in the Listing tab to select this view. Note that for a large number of images in a directory selected in the Data Sources area of the \ref tree_viewer_page, or for a selection in the Views area of the \ref tree_viewer_page that contains a large number of images, it might take a while to populate the thumbnail viewer for the first time, i.e., before the thumbnails are cached. \image html thumbnail-result-viewer-tab.PNG From 3a063440d118546178d55ea5ae160c44622d7439 Mon Sep 17 00:00:00 2001 From: Richard Cordovano Date: Tue, 25 Jun 2019 20:09:27 -0400 Subject: [PATCH 83/86] Update tagging.dox --- docs/doxygen-user/tagging.dox | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/doxygen-user/tagging.dox b/docs/doxygen-user/tagging.dox index 72403d36ae..b6cba720ae 100644 --- a/docs/doxygen-user/tagging.dox +++ b/docs/doxygen-user/tagging.dox @@ -1,6 +1,6 @@ /*! \page tagging_page Tagging -Tagging (or Bookmarking) allows you to create a reference to a file or object and easily find it later or include in a \ref reporting_page "report". For images, you can select a portion of the image to tag. Tagging is also used by the \ref central_repo_page "central repository" to mark items as notable. +Tagging (or Bookmarking) allows you to create a reference to a file or object and easily find it later or include it in a \ref reporting_page "report". For images, you can select a portion of the image to tag. Tagging is also used by the \ref central_repo_page "central repository" to mark items as notable. \section tagging_items Tagging items From f193aab8354b81490262d06773ae44b7c2112465 Mon Sep 17 00:00:00 2001 From: Ann Priestman Date: Wed, 26 Jun 2019 09:51:16 -0400 Subject: [PATCH 84/86] Minor doc fixes --- docs/doxygen-user/installSolr.dox | 8 ++++---- docs/doxygen-user/portable_case.dox | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/doxygen-user/installSolr.dox b/docs/doxygen-user/installSolr.dox index e8cc660baa..494e24588d 100644 --- a/docs/doxygen-user/installSolr.dox +++ b/docs/doxygen-user/installSolr.dox @@ -4,10 +4,10 @@ A central Solr server is needed to store keyword indexes, and its embedded Zooke \section install_solr_prereq Prerequisites You will need: -- 64-bit version of the Java Runtime Environment (JRE) from http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html. -- Download the Apache Solr 4.10.3-0 installation package from https://sourceforge.net/projects/autopsy/files/CollaborativeServices/Solr or Direct Download Link +- A 64-bit version of the Java Runtime Environment (JRE) from http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html. +- The Apache Solr 4.10.3-0 installation package from https://sourceforge.net/projects/autopsy/files/CollaborativeServices/Solr or Direct Download Link - Access to an installed version of Autopsy so that you can copy files from it. -- A network-accessible machine to install Solr upon. Note that the Solr process will need to write data out to the main shared storage drive, and needs adequate permissions to write to this location, which may be across a network. +- A network-accessible machine to install Solr on. Note that the Solr process will need to write data out to the main shared storage drive, and needs adequate permissions to write to this location, which may be across a network. \section install_solr_install Installation @@ -29,7 +29,7 @@ The following steps will configure Solr to run using an account that will have a \subsection install_solr_config Solr Configuration 1. Stop the _solrJetty_ service by pressing _Start_, typing _services.msc_, pressing _Enter_, and locating the _solrJetty_ Windows service. Select the service and press _Stop the service_. If the service is already stopped and there is no _Stop the service_ available, this is okay. -2. Edit the "C:\Bitnami\solr-4.10.3-0\apache-solr\scripts\serviceinstall.bat" script. You need administrator permission to change this file. The easiest way around this is to save a copy on the Desktop, edit the Desktop version, and copy the new one back over the top of the old. Windows will ask for permission to overwrite the old file; allow it. You should make the following changes to this file: +2. Edit the "C:\Bitnami\solr-4.10.3-0\apache-solr\scripts\serviceinstall.bat" script. You need administrator rights to change this file. The easiest way around this is to save a copy on the Desktop, edit the Desktop version, and copy the new one back over the top of the old. Windows will ask for permission to overwrite the old file; allow it. You should make the following changes to this file:

- Add the following options in the line that begins with "C:\Bitnami\solr-4.10.3-0/apache-solr\scripts\prunsrv.exe" : diff --git a/docs/doxygen-user/portable_case.dox b/docs/doxygen-user/portable_case.dox index b8b25e13f4..b476206a38 100644 --- a/docs/doxygen-user/portable_case.dox +++ b/docs/doxygen-user/portable_case.dox @@ -25,7 +25,7 @@ Alice only tagged eight files and results and her case had no interesting items, \section portable_case_creation Creating a Portable Case -A portable case can contain tagged files and results and data from the Interesting Items section of the \ref result_viewer_page. You'll be able to choose which of the Interesting Item sets you want to include in the portable case. +A portable case can contain tagged files and results and data from the Interesting Items section of the \ref tree_viewer_page. You'll be able to choose which of the Interesting Item sets you want to include in the portable case. \image html portable_case_interesting_items.png From 29c8602294376ae11a2fdd0ae7638a999348d4ca Mon Sep 17 00:00:00 2001 From: Ann Priestman Date: Wed, 26 Jun 2019 11:52:11 -0400 Subject: [PATCH 85/86] Changed CVT messages column name --- .../autopsy/communications/AccountDeviceInstanceNode.java | 2 +- .../sleuthkit/autopsy/communications/Bundle.properties-MERGED | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/communications/AccountDeviceInstanceNode.java b/Core/src/org/sleuthkit/autopsy/communications/AccountDeviceInstanceNode.java index b7359a9088..25d7bf5519 100644 --- a/Core/src/org/sleuthkit/autopsy/communications/AccountDeviceInstanceNode.java +++ b/Core/src/org/sleuthkit/autopsy/communications/AccountDeviceInstanceNode.java @@ -72,7 +72,7 @@ final class AccountDeviceInstanceNode extends AbstractNode { } @Override - @NbBundle.Messages(value = {"AccountNode.device=Device", "AccountNode.accountName=Account", "AccountNode.accountType=Type", "AccountNode.messageCount=Messages"}) + @NbBundle.Messages(value = {"AccountNode.device=Device", "AccountNode.accountName=Account", "AccountNode.accountType=Type", "AccountNode.messageCount=Items"}) protected Sheet createSheet() { Sheet sheet = super.createSheet(); Sheet.Set properties = sheet.get(Sheet.PROPERTIES); diff --git a/Core/src/org/sleuthkit/autopsy/communications/Bundle.properties-MERGED b/Core/src/org/sleuthkit/autopsy/communications/Bundle.properties-MERGED index 7a3ef27eec..b314af1cb9 100755 --- a/Core/src/org/sleuthkit/autopsy/communications/Bundle.properties-MERGED +++ b/Core/src/org/sleuthkit/autopsy/communications/Bundle.properties-MERGED @@ -1,7 +1,7 @@ AccountNode.accountName=Account AccountNode.accountType=Type AccountNode.device=Device -AccountNode.messageCount=Messages +AccountNode.messageCount=Items applyText=Apply CTL_OpenCVTAction=Communications CVTTopComponent.name=\ Communications Visualization From f7e1cead12c5c2543b8d95faa6b9052b9051309f Mon Sep 17 00:00:00 2001 From: William Schaefer Date: Wed, 26 Jun 2019 13:11:36 -0400 Subject: [PATCH 86/86] 5199 update param documentation as per review comment --- .../contentviewer/OtherOccurrencesDataSourcesTableModel.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Core/src/org/sleuthkit/autopsy/centralrepository/contentviewer/OtherOccurrencesDataSourcesTableModel.java b/Core/src/org/sleuthkit/autopsy/centralrepository/contentviewer/OtherOccurrencesDataSourcesTableModel.java index d27ac01ad7..240826b8b7 100644 --- a/Core/src/org/sleuthkit/autopsy/centralrepository/contentviewer/OtherOccurrencesDataSourcesTableModel.java +++ b/Core/src/org/sleuthkit/autopsy/centralrepository/contentviewer/OtherOccurrencesDataSourcesTableModel.java @@ -171,8 +171,10 @@ final class OtherOccurrencesDataSourcesTableModel extends AbstractTableModel { * source name * * @param caseName the name of the case the data source exists in - * @param deviceId the name of the device id for the data source + * @param deviceId the device id for the data source * @param dataSourceName the name of the data source + * @param caseUUID the case uuid for the case the data source + * exists in */ private DataSourceColumnItem(String caseName, String deviceId, String dataSourceName, String caseUUID) { this.caseName = caseName;

dSBW+omqDvW6aw0S$7 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 diff --git a/docs/doxygen-user/images/content_viewer_html.png b/docs/doxygen-user/images/content_viewer_html.png index 7baae5b4fd09d742c4fae427fc054f66e4a192de..ec2eb83f39d0fe78d0bc3330a937d3b35825375d 100644 GIT binary patch literal 27635 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 Q(d!oEq?9E~B;NY|4^d;tDF6Tf literal 28335 zcmc$`1yEc~8!k8j5)ud&+!F}y7Thg(fZ*=#?t$P85(oqxf;$8mT!RI7cXyq^2HPRu z_t)P2>)ze1+TGeND0a7?aj9mEL5TULz$C?xM#j{1zt&LJm*p zOY15Wf5WQsvE56bUFLNJhe6I%J36G1G9gxp)L!DyAd_4$6Mp5juKX-fFl4h)2eK0ap%Ftly<*#(r5Y%0AhY(;i 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 literal 20528 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 CrSD$= diff --git a/docs/doxygen-user/images/content_viewer_message.png b/docs/doxygen-user/images/content_viewer_message.png index 032f1e4e4a8ee23325c4ff8bf1a817489395afb8..f927289531c41ba3d5aa6d025fd2ca55f1ccf219 100644 GIT binary patch literal 23246 zcmcG$2Uru|*Di_`6%kP>f{0R$RFNVzD!l}x_ugAV4-g<0P&(2fG^K0zN28lis1ZLqtSGDk~$Q zLPT`!D-qF^v|Cq!l8cSRec7qTA7v#6O0)!y`jqzH4CnJct#!0}Cbnyiq5z(RiZ7e5 zC*raNsK#hpZrYVxeq^Bpfq*v|*(*duZ{=21OLI|_z{fgw5;@^{>u`DO1q%nRM+i9N zZcx;2|4!aFdej2B&&G*TAB2d=s00Mk+_qoD*h3RW`%rOyxt&JBm)H_Mu7lygb z1)Fguadkw^Ii#!=@)$p^JY|>cFw0OnqB?F+w*T(_e&}p68j`^8;}`bq>+Rb{b`uT} zm5+1}`)MR&kKLC>uMiz>GJXImk25m1l#N!A%YHQ(SyA$eOJtZ@ivHuO)7et(;;=9e z+IGAt4E!;-Ke@CfzeGx%f`%mVp1t*a+0uAXX8^6%!=a|w;TKpth6-O#QX+1_v9Db( zo7>AN#XeJacDPpO9+jd{BdAIj(bb|TnMpPHgl(UF2Aq%9_V{UV4e8k(IeFR+HvQzg zrB#JLjGUORG?vJAM8a`rW*z=0lRr|m1CDgfulxk&WLVM{St*x2iOQd-s7&oGh#rWn zY}b6cAxhU6wcCcszvI*snV&Unl12iuBhsf&{2(xyo+Ot0fVtgsB~_w?tq58>KVOVy zC9RF-l$*=UV6qwLUsr}cXq>Rw-!>WBNtKsK)E!xVM0LXYf$z(djMf)QU+-0YTvcl^ zdwOS9v(noFpB)M%B#1minlPN3k6le5_L9HnwUd+E;Nnu!$aAVF{W|a}-W|A&a0|rr zX6kL0hAZaxTHyDOI-cY&G8VHZMm-|prU~bq#A68_c6xjLuKEM-Q>4I_7TV=w*Sc#( zo~4EoUUY8atBWd&cIiP2E5b%(P4P1J$Ngrw$7n^e|6gEt^A{+jY z6~RkhA$E|TxX{ZiC$X}e;G?_T4T_6p&!i!%@>bcY5-O<7Cs>8~zlctRa>d0?I`6K> zBtKn`PN_}s+UauQe}yqJaO&y9jt@VDsIDH@VuhEn$!V_A3&&BzX{@4t3kC&}R*lad znjy@S#9?TklPoCL0>!j|}vRfjV z{`;3kbb!DAz)ySE81(?gj>@mO{Wa~Wo#w_+vRhBVN4V?*w=CmA)xkcxa0DbkRMkun za81yu1a4x(jpeT#R+o6mXDbM}7&OH@_3RqFN;oDyxnVIwIMyPsXKbO1Tptor*%m#er)BQ=jT*+< zL-U{smpC=#3x--f@W6}GwI9&F^gQ7h_OZgWPIvt@nPTP5@Gk(Npwa`-;>$5ql#0U0T z9b6g6RI1*}F!Y*VNweu27HD5Aq<=D~n{wXFRkPbHA6mgvgpllTUg}~yd*|Wf zb3~h|IP_+z+3RQV$%1UW>i}Ora<6m*PKT%k*Q42FD`uB$=e}YUQxvhQo`MsM0Xlyl z7=F6+GAm>8nlj5PWZ=`yMl$f)X-6OKbh*dCeb$f40L*FGL#ilyzb{&B=INT4Gg?y< z>*DIhYUwo>V+LPd`4sgSM7NQWVi6hj>&Q7`{#YsHX`oWyRDf#cxXTn8uWaDO?q#O? zDT-6T^81Ym)Y;xIotJ*99Z<~2_4kxd-y{w3*)tU z%cageV%NnaOwr%Dx?l1c(PAPOKr7fy749i5;>vXc_D1DjhkdFDMFEYKBIbQOxU)ll zQvX~Ze7KqUG~uGE(8r_ZMTT0h5Q8&g)cvkSr;B27t}`a^>n@w!vXZsKX49P%u@<`(ak|l(;y;mz5rel)3gP?+n=A&=}&SARww_=sKLRVbKjYeX6gNb|U4=c;^t31N+LLixI#4=4Pp* zHl_TN0C-RY*u||o(PLwtw$^jR6~i&=zG?Zovg(GvKNBmfE+sU)-9?|8CL+JPTM?pa zue{z=CF?tWY{E_4d$LUC>B)KO3Cs2OXQ|#en2K|#&r@G;KYmdU;!7@7St)3VE8b0k#h)+_*xa1ahrto85 z(s6O-zGVBQ(lxfPjuiS(aY1)6fZn$Qy)cLYG0b^7DkVLVpWW`ySmeUCpN=evcLaN% zQj1$z$zZWVz27ZFzXyjetqfQ7#CWaSVr1J0F^~1ZG&B!7AQso}CQLQK)vL^_%8m9X zq}Ap>hg?LAjE!XJO)wK5gV`D2M7R`_)NP2GW>pAy(qLfjq>#^qs z&hh{B-KlQcJBw}uZZp?6@XV9pLJ|IJcVMSI)#AyNl;lH{hl7*9Yiy3MauW|wg6_hy z-ks2(!$T-(FJX+rc$Augfa5W`SmYqWGx??V@7X$%gUq9%w;3)OD$5oDRm{c&N>YwV zC$}z)a7OC5{0HB@P3S0MNdXr;nOeET8sJ~0dEzzS_A_iuB6#eLJ{Z2#IT)WJ6HZoz zxTVLyz%WoyDYZK7jhwb)w9s!WpJdCGkh(8r-fPO0=Icg4`eyDFja z*3|Ii_AHH{UeFaHmgp?5N%>a4y+Mz7nElag?k7X4;R}3W>FT$Qb8hDjj2mW!@tpj{ z1wPw3Z8E58s9)?eeb%G&3!{m5) z(APQ|)zM-9ypWO@h=3_nA5GE{`G(2|QgfaWCZ1 zlMao+4{Iloo2}W;nNzJt(3U-d7tNn=HAhSIxReN2d{ug~4~C2LcJ&$0X;VvQ(fE(5 zUJMgpix@|H?U-e`>MeHF&nd?#BO2;MH#u@Z(TQulJg=pBeMIDgOMl%|>HW&Hd`^Yx z0ME-p8=!Nv*NTkVELEdba?UinF(Pq@wq*A6D^ zB@RLQ#A{GvHH57G-do3g+|)KbM(lWd=O9xu8A*EUnYG5gVOJb8eGSffjnFQLnRaR9 zqko#fzu|0nJXo5%E`&qm>OztZD!5K!Pb;jCIRsx9RK0f+`^(riz;Kq7#Bfb+q(DL6p~W6E>EfsN2BGl~eh`&A0PEO=_8%>ybBmoV44(Jr z;a^&7xOLy1FZ77novSStq8sl|YHsYOQKvrpO5PlX4A2E-_}xp7z3^5?S*QC!t*Qg8 z?~23~E+p$dr3%*#3WBN2WecBItVSOlOm3IM+Sb&`%sK@M((u?jhM%AEG|^^ua$NK! z{Usz+G|x^tR&AwD8C3N4GLf~a1FrgB=0ZzTO#3#5zhcXR+kYfrMcsUZW&uM zv}C_*U@-bd(Tt1?(WBks=J|gp9Ru+X&P12$Sg#XN>!iHQlaR?5W^KOQa~H#nWRPv; zz3L4xpR&G)hg6^R%Lw_5k>DL#A|sy7j3kEb=E6@|1ZFz2d7VS6Ycf^*-sgLoR!-dl zl8><0BWr@dDz2w5O8ALpc$#tLWb+LHOBOvj#<2=|r;+r?`Ey2!Hs(QFqL1?I%+X=n z>>#UI`Ml6zOQJevjza?#9kcC9CIWLt0zi>{6_yY{t+Ns zL`3Q7z)RirKzg^3m>5dbZD4Qyn>LWNAo~8_4tmCX11R{1tiP4JOl+w1cYIpSGN{I4 z#j`t%xFVf5fI?GFv0+k;cZ}A)!202#|3=7hAVtR^A z^|1qR(oZSG>~y)mo_=_2tfq2q6mSN2|9uCrpeCgNrvy`I?W9 zj=)JLozqRNw%G#8m{+u;oH@+Us(z`16*(KZ_F>(sTd*haK=3A1Uw!?wXTcN4koTl4q6v$ zT@Q zjHhCB^aK3ST@`TqzM4i?1_sw}2NZew@i}c5=Qb;i-~tx}$d1ccEIl-Fi3>(!gvyk*j_Lu3~KfWqB z&9CTa>#UIv=`jp91Tj=dN>&s$c_4h>T(f;1p}W6>RC8J|4Dk+lWM5D#uy^Q;e&jYg zHz__>k~L{xjSPWl?B$V!WfFQM%a~*S$Z& zus7Xxt{GG|($dSR5MDJkcY>7`tM@MYV-fWWk zw_qo;le%trEgQ$*tDZ9(5jv-yxjA{Q;HoU+G|@5{sS@?hz3LYTpabc(`G|cYqrT5* z;g1OIK%Q{UI!ZZ5xT?U)-upvYj`e;BDJiYEMt)xF4oi;Y1U@b4+mkVkv@B)YF>l(x z+JHao0*jc!)|>|5>`TI42JlAo zA&;e*-}3-1BqN(P+}q2oSnS#Cl8JC|=oRJV?FDl$xRLFX-Nm{d%>2;Rgz5uSFu$rT zD_^4Obw&-ciPw77<5!dlmJ?-RmV3T7v})ML3yE^9HYm1sbadQuEITasjfw&VoY7b9 z(&u~VBK2OgfsAcZ(V<`rKj6f(c$_#~7YS3TLOGB9F9VQ^nws<;3NQuPy@Sg{2+JT~8DaX2J#FxKDm zL3^FHN>43XRt+|u&DQrPDmjp+&ox701=}AD)jNh)x>BS#NJhBTRO2I&7k;^hQ=3OA zr?c;s!gMdT0hn9q-lb%_G4;XWR1ikuzYueFNii3;veEF^L^8mXLozckspI*wQ|I&U|R zS|Em08@6qv4t&FVR;P5nf)8(o@cyE|gU-AXqK7mb)$g?UaE<6=n2y{_z~r4f_^JH; z0l)MHv+c0{^=c*8P9Ug~qHhX{(WPJ8z*lnjB7YWOHX3H?-d@zr^v?8tzw9n?aj0^8 z9=_Sn6OwwOBmpY4PGtlBy#&JKW)4C^wUbRGmO(N)P$+8olX4AGN}K62(l}GCY>nIt$nNZwG7w~) z#@$abDz@HoynXy=>eQU&RZU&GM}EV% z^V~|;9#h=Vk;4UO{@|yCwaM##RmcD@V8_-d2rtJgkfWSQ1FtUJ$ zgMxfKw%;`a4?O@n!|39z;e{Vbb+xy*Xtk*5RJCaJ)N)S}o-jf@g_V<$UG+JyrGast zCP;!WzD;Z#?%Eq>ixk21ea-{Ltx0Nk$5I);83;es7Zp`aa5^m&mwxX&9J)H>K~XB# z20)Caft=wGyMYGQgHj3)pfIqW6tDt{v?S&s-jlD@=C&FO%K?{`#6_)djj|{XKr=H# zWMyP}c>xFMr363tj`&@GfjMN=792Fp%=|NedVe6STJzZS;dnV-$Rt!&#^1S;`4z~3 zKH?AP_VIVQ#E2P!YJlq8)R&j9UcGY(koTAGowIX9L5j!b?3&rL|F-A3^pK(Mk*+eJ z2pVN?R_qXGBU4+}n1YfX4(&53<=KHS`r|#A!1W8Em9OgsO9ib3yG%*u#iRJ z&qf+t(e|oViaIlKyQZ6B0Lg$n*Tx_P2BkOJLP_PGofGBnUUDqcZ z6EoABVb7YgOL8K6IFi8I70VU)r|GEn-o}Y=%EP^7Q9j-JuedX)c_#0QvNrQ)t40NA6E4**7P5hDtq8bMPN{^I=4*`m?t^j&@9PGTZP z;6xRb+|y@0rmn6nah4Q)1uLX!sryCUJ|=focsiyXqgl2!`xFyNrzd$!bKfIMM<(hUzLhibtsOg@jhIKW>zARU5eM%xNiySut;d9XUCG zD<`c4lse*56CwG>2lt2lNV2Uobe!e0n|DSYlu#e`0#;C6i0$l196svIkR1Y2H$1 z+Qc7>bkO-7D%xV8$@TV4l9~0@N?`iuVxaNq-+fQrG61H9z|*Rf0@bkbgE5=&q7_f^Il`xTJb-Z^ORL z5L40V{u^I$u@%-%6#&3iL(F1vZRJj_h8h}HfV00u1O=lin#h#a@b>*u07CPT7sB>8 zre0_bsBGx#Mj^|gX;Ym4(6hW0eGD@={eIB*)28F1iRIx#wp_J5Nx|tnHG9eP{AB`L z`N8zZ?`{IW9+4{ph62v3gg16AUG2&fI5~8-)kudGAe-~8ODPy{F-!la7Jy=DY;7?5 zlb`R}F4D`h`(mdo;u1t@cY^j}C@5VuSNAx=`EReez-q7Wjddqbe!y^Ljb|n*>pM1qH8Q(r#e(oiWP_Fm&1BUC!uYV;N#Kq61iza7Hrbl}}7}oxE z@TobvgHZ4bj{hs9PnY07dWj$6BJ%UI_C$oHhfxV`#r{vMkv&?Q<3E2S+zR_wB(L1S zOJ`fJNWVntSn8PWH#9vc|D$FUbr2zyLD;MTz{<|q6?YR7NLUp@fUUd$$Od4Ci%!;1 zEXB(@j~>*JH)sqOJ&~{ZUKLrBT%A5mp1-Fi?JDW|4Lv3>xWUn3Z!Zj0ynl`4b~Gx+ z=aMJp4d146c1e&3uewJC1fTLJO+53I z%k)GBoZ_M?6+KmB40r*GBlJ~5HM|%p3y{Z<{b<{u?cv3Zj!RVAAQMil>8`ne0dExx z8gp$NGlT;n@1VPnSCt4LTqFzb2_CK-L$wD$KIU3c+oX6AkOQzniDuo06zlT7zXg#e z&9PfBdM~b%P}7hVT1W*+c$mNEbUs@cjMNWbUiY2KM%9+=ia0;laGb6&KFK{|+h!9V zzMWS|?mU?AFYukm)$%Vc8}{V#`Pi+OyOVZAv&Yq^z;DWdj8>OzNl8htj{p$)kecJu zK__1z%?EbP3!14cOg;du=ur7@@sDR0h<}GczefVAs=Om~%ixU}2|bSuOIhgwXhuy& z#mGE0+WXs)VU_=DZ4V4LYGnBvaNogXw1B|m((wW>|3tQb_vkFmo4E3x*47{Kz_;8M z_fA=?u3WkzKq&HWe*fRIWtW#R`uu0$Iyu0QlfRz{4dXwYyK%vf2^Wh4ok|`z0On$y=XT? z2HWP!%}UC2qsE(+XzP2KFv(27Qlh)wB^dreKOHIS7fwK);g=NkYg@0q9l6};mxuY> zuR8rAVCcCr(v@_)d098hr%}$yu=ND2jrZyfS$n9VSX{n!8i&pM;*f%o91bZ@tXy&) zM+fiI3r%ZlQ;&??-|VV?)U~IzKHNuysA2GXBRW_(Aq_|Z0M^gkW zIgf7R?>>K;N--t-QLeVJ&d{WWoGYg4Tqnqky-Jj^X;dCK`yxgc)+5u$yEAW`O2Pa9 z%ps@@U|H#@gm=agT6q(Dxcmhr&RRy>_75GoCp3yys7%5L?)a#x+3=|#|H=NCY~Upu z*F%G{Z9Ht+1Qyz2={vc%&SwjRN4x;->^sQ(I1ytY!0{TNk(|MGD4Yl2;7Pfl1ymQRMY92N7{fXai6 zT=0zJ9}8vd3#Hi5u5Vwg-0}uxHG|B&pwo}wJ(aGctHb7!V<7L#xJ-`Pq>PxJBlTi0K_GJWNoV5 z#7ovF|3d@11f$hqOKbd@5=oh#?yEFA)zGq`3iiq>$BE*w)*R7S0;MW)64~|1&Pi00 z4+JE4%X1^<&-%|Hx zNzftZ!56#9EDR&d)6tP$B?K9zz{EFWY5FO;-zRktCDN6E$Y&DIH#DWAIWeAQEv3A( zU^N9ue=_#|%5Id695vn=b=?+0)QjM%vW1T71EREp3RFccg~i^y!Z&|@v~t|hOYu6B z9#4bf7vEztL`?0%yU7%*r8b@pnx$s;Um<#Xy- zn0nrEfx`3QWNY4AvBYFg-#E-fYfg(jcGt}`*In@(X^Z5s-RBeNMh$tKo{`+<4`29q z1r6##6S?kj>USzA;By+c;9t9cd8K^j& ztUX+(FQ1QcInXmTJYQ7m5!>3Qe*iu@GEYec1UFxPmXn1Jy7ip=BjDLCZ73nT*j#=G zk%i;y^e)Og8`KP`4O>?|Gx-*W&Dj9K524(m*RAPM0>)-)Y6>KfZXnG2hC4lK^g#sY z?g1Mghq=zkk#pIbgnU-S(`H9TKqVMCDZ@3%#=Msx=DKcrKC<26dN$LTV&ii-nB9az zhl-u~!9=_d6G!Nxsua@W7Jcprx>mt2wU?3N`kGRLCupMz>Of9g){!5H=uQ1oK1 z$0sPE<6SC1&T*O@OKCg)^BcWb&fui~r}&hYJx}I;O21DXKL-3Q^rXJNA68zo6~tA& z)qib=ckj!#;c4~h40DSJgtl=vV>8_ThHyd*RbaWno*ledS7REFrf@oJa=pT@8?Ug_1+w*;spkia=B)44gbV7Xrm`BnR1FZnl z7M7NotO+Yv?h>Q8)09$`Zq(_|VrQw7u)vKR_YSS! z|5ZGZolhbzZc?ZYKkoe;g0%hhdLI2>BoeY%tWY(cnU(e1%_TCJ3>FZy@IgwoCHS0| zs>5KXtNJ5TWkB62U2CgrcSp_GY2Ot8;@@{^)npu+*hr4qs^D7GN1W4T7QZ%@+t@O- z3=x)4ht=w0D)v5+Bqd$*K7&pz5x~x;)x|LfVLD~%8!6zwD;1mg>O2Mp)NTz9J`kOh zH1)h`^_n;9`R*`%x50lAt=PXEVKx9euevP%Kzn>%`RCJH!`caZ+TQ5=pvqc&X9Woq zWB;Qzx5xblo43yKa!nL6kE?tK#=lCavnM{ra+U8{L%nC-k3HVAFtup)(9u^%Y*5l=K11fY@|x&_-^;kGBID*$Sr_fKTwoya#2Me zbO=l%WJQ&t*+(5_{7weE;3uW)oHhSd05Q)7Y5r=AvAO6YlkgxhJfw@w)vLyW7)?u~ zE;S7UFBk7%bqAj$tJE(BsbEzAfrG?!#K%hhGd>#Wb6sV5TQzm#KWGi?1LgjUSkugi z{^FZH#T!Xs-cG~330)TvFM!1H&iw4$!7%0kka;|=kc4+BJs|fe*gtBH6ck{_D`vj^Jg=`T0&JTu<~4h8u$Su)oWPq``!9V$|2f;TZjnSrcZU}~+px6Y*c0U;+p1C1L0AWmySVqk zYtG|gwI}UW1!o(>ZhP@1GM}`gz6%Ltd66rx4nb^($Z%(~pLA2+ zxvqf8>+$BLrN+r$5l_m~HKHYPgVPFfpp23g0dG6S9eUgvYNs$bUe$gn_A0%!rW0=L z_3F}%oe1nSOsp>rMDZ`>$Ak*H6KmX@00=jn#(y1+2}}br4jgS5Ebh3)u-ZXQ0`pWf9&1Zgx>!6H^0MsRc=borfkpT97;a1$>a~+#&)h zcJw0FX9&J;hb#GId-E7P(;y0}Op zhI?HT58tD4dr>7{HsNDQ8XpT#XAlb z{>>M|U4FW}L^zKV&p9voU=3HR=DA32=|A6H7gp62{g8MD$DFq0h1Hy%o>@PfU^}N_ z?rQIjcl49NE|6yXcxz|N_HXv~$XC_rS2cr9wHpk#|5K=8=d_rp3&U=WuUwm= z-_PVMpD)veV&5Nw?FL+N^D6?(-PJ31$ivUO6~nLCw|53l6akbao{52BSt&W$qk272}xQ zqO88f5e>l0sR*1_rvuLgZYSk^eh|UKd4;IX{1?)}f$1Q^;It%|30O5TkFaV8) z!fSw!7%`}-kdN*D6|e??4^eQy_J$aFi7&|ku=78qnEz)U=*z&*F*g0#WP?YF-0`{BW%o26vz+zm6d%7zj)m>KTR znhxsYd|Vsy`En;(^xxBHsZAZ(gMTZfy|(a^o{Ba;8To@-F!mhtT$DxBY-8Hu5=mK3 z6F2Di((t=MV40Q!QWq~;<0mTqeKorJ!4K8qW>;OVCq43#XSf0W#JaO3Crgrx3Oe|; zJ=ngY^^&jDJf2Emrs1W!`Wy6AHL{0ENXO*1#kR!LpQ?!`@R;GOzI&0f+?&m5T&Z-O z-FbLtxr|AqkfTt^FEpe*O)AEK26i)+@JaA|Ipec^*Yx>r=-y_vUEwx!pR}nn|Diu= zp8O)IOQ(GD!iENw{Ug7%*2`L_BR?-U_VqX0cgba=68CahkmG`Gpllh7vEpV>?>|Q* z?=7w+JEK>e#jQ*T7vEtAi`35(Cf42X>9~_NK&T9V^JH2*@!mi?I+hnneWh}fP_InT z!WKilV-^+SR*D@K#*gHjL-SFJs@(N#-yZ!n9DA&$8J?v(gjw+kB3m*>jWCq`P6x_{(wB5GAD);5k8>PG4VJHm=PU~1F+yh~ zsI$zWhMXn)kVWMbf6nQ;-_*19#3P#!nnERSX|I_pf7zx4QV4=%H|(iDxc}wdrFJzh zj|_7@gwo4$ks((7_tze|+zWH4x#N824xHa1bk2-T8ScoNImSH@-gq~mb8T)d*b4Fd z$FnWN_FGQ_!>9ME^eIOrYD(Dy?|2YDxe)lE+E!1oMJn)(k(-`60X|XagK?5_>}+=V zeCKb|Z&qF0hrUy~bqAfhBj3}Nm<9(*G4Dy z;fJpGhTK2xAE^9*nJ@dy?}U3YHJU@0XLX0@`<=!fyYA@3J|SGQhGa(#XXOZcL(InR zkz;up>WYK^sH$1fG2Z8CWYZJsPmCgeXNnFd>3_;{9Pestn~Nn@Gh1-7K_@pJITB#(-_exh%jeB= z=J6V|H&fV}kMH|CY~Oa*%+^g=q_faQ1g3Cw1P^vRXOmtv%vFWDSZ010US`9qemE?C zH~UwyEFAj=^^V%9J67u(#CVMRq4o2GN1kA1tifbtadxNY3n}*z+Z?^25?OT$oxA5+ z(tB@eKYi8s!#nx8ht+fkDm=WQ;ivqhxG?!g17B#r3FApaU~NsFCOS%H;O*%GZ8s?vE&) zsK;X6NqEuH+f%*RtU7pI(D6+gmGBs}5Uk;mli1@(z-q+s&3d>OiXUcaTAUXD8MeFT z3C0^>?jkKy=ul;B3>xd;y2bBfm2iE(p_Od;w!G|@o9b@e-Dfpyfx@Ds1ncL^=RdS# zg6%F?-)4$CztNB0SKt1{YRN^NX5(>Y^Nh#l$fi-Mv=Am2xW*N;m}rVnIEBUlB`JXLrE&i1>Zgnj8>9d$!1Atky6v)?5cR`d8GZIh##dY({#p zLpez(RYaH+5fkKoC-6Bd-B{ajPLT8o^ugZm$7KWJ{2*Xe$Xkf%%iQ&qoE&{F9-vr}N0>*df3jF4Y-Rudq>agd8UP5hr}@?Cj2deNS}x zJn2(~^WV0~9LQCr4n}YytF#=jyo7H~c1IL*WX{P(Ip5#!10s!2-%6iJE_4R|#jgz$JD|?>m9(i0ZUAV>&L5CHnJ^ zb$Jeqrv=(L2+6QM_y z>g=##M$vcL1$sL3IVG0sAfK{dzt_g*M3c9_s5}~A(S{`0bns;S&SA0ij&WqZ7^{2q zX2A?P#EjgAD_{w<&~hKZzn^{X)mAzG@dAKoEY$zLs`Y<4@B6<882<%h6_TUW zs$c4_^q0PiLVYwk={J|rzbcHiazqJdSRQD(1y-c7mJI+HS^DiM^FwPx?A-t+g=0GX zk~b~UZkY;aJk0hi>;xBSsGUQ|7s1K#GN>~^B&0kN1 z#+Gzz+4PSmssz6m4rylexVy&hrgwY~-!zxO<<^J04~LbWe$NVCd?&nJ5Xq@;NTKgH zmA$xh3>{c9W})GLlUJ;CBH&@EUm6HW@yY<(mQ7Dj_C>#UneQX%PkMe0<`HvX&ujjg zO9n@B-ck+Tt{RLb7#d34B-~LDz(qWtAL^01^R`rWLw}k&n44cp)5l1S%Ew;)Fc!+ifqHT6DEu~83!1>$Q01G&$Uq(CZh@6HIgH^s-|X^rBqi)nmH|CM3(BMc?$b*`d2-hYPvE|(nw%H zJ(C^)8rA!aBa)Rrye1^#kSm#3Zx`TM4-+H4?tQ*n66BwyDSE)uoZ->Wh>LdVktZ<; zZB^~&5^ejwwU=~WRtQ4=mimKOnM~CCI*~2uo_nU*JkRWa;-BM8E!eKB4XLt}`V9w2 zTA^E^&vly_&c~bPYP8IX61p5)6g;~zyK!hjFn*1kW&D_j$p>Dyo<7b{sP2FM+2y1L zt;!H!&BzY6lD@6Y0K0LW-Xrr}0&D3_pK95v*lx&N!y3cYpz5%}Tl>(Z^PhhiRN4Mi z_wBqLc#{P*!7t8kcI$xU2|+0_p>_PZE_at1azdJDx?Q;b+zSf< z>ECer`HADLN@l`HGV#`BBGriLzn2e{Z5(c)rE6ETPXf~lDK?HOQXj|~pRc98ckNCi z2k!FvBF>uu^t`^%EwbuPED;fn_~q{cWNht*m|i=*Ob8GuaQ`!VsqowJ+%wX#hZ!ik z|MZ_}%Ku)?|NqAa{WCo}vrR=mFrMT56avi1e=KZbza*~zXDKuAg8_i&XVYh3n9C`# zMYl|Uivi{}zd7GEbra%M^5|}tISColBBn9tV94XWNfDe{(OfuJQ!TBIbF?EA(!G55 ztug&EEZIgUO2lFvT$I&F%%5LPDRd}3daqCN@{(eVHUx4yF7ism-HH1|EXs1Ia1IFI zGV-Yo7NVBcJo=a!`umxhI(WDYI{nmhaz04>sX+E*Ol;TaNO-=c4!Wag=Paq(6%-zB z&@OJSkRw<~_o`^0-n+o>-g$VbIB$6Q%XJ_UMrnqy)77)a6t1FQiLA1=J-_=giuc1( z(IsAFBhq*{>|3cJBG!UFa3n^|ffuOhyx1=|q#;d1_Wh%C1?p;p@?yK`eVCQ!D-= zUnsh)wxSDho;fewC#6ITuW?biDf0>TT%elaSM*cGbpyGWWQP>PL5Wux6DSjt3wj1=*xmqfYnJ$ z_9p2i=cKk~*^Mh*h@=x*lJxARsGXZg_W}^d=&;>6(MFCQKm)Zw8EVd3$?DOZj_NUp zJFw|tErRGZ;+sZgsxc>w0a_q@L}S!Lk45gSLpJJ3iKVfGOJ)z+tL14bnksrPPh!uE ztb1;6GIljN+SX~3pnk1f!&aIy?ld!q%X_f(A0=tm|1!19ZB}oU5-MJ4pDh^#10!ubOgvZ~40sdq>zKEtjF}j zLC7JIs06m0?+m0P0KcOgx&L__yzNLnxHeo$@YR`*$q*xuy;x;xOIp&p7B zO19$)yhkJU@m9;=i%<#j?AHXFh|VG%##%P&cN5JHRlZXBinjH?{oYpd_ovAdy{S1cu zu$M0TzpA;;sHV0kjq-Scg)S%{2uP783P=Y91VaF&gpM?6q4yF9q9D@31L;Vw0i+WM zRS}5v5_%|NXrYB7B{b*ao3&=G`7?iJe$4rib=E!Qo_lugxA*z>-P>a*La^}fdj6@B z8)~xKWEOq8BYifVI>~raSyrmB_gqI&B~({eKh!myNkOOC4pPvWu3`y^@lyzVa1(D^ zcF~t_Dm6Y;SeCWsn_a&5dQG2i5Mb-Bll+MH1%d4^1+}UGq(Lmpp8c0zsWWI) zrBzFjk9`^n=;M^W`woUD@*h9W{Th)py8X#j2B1ig4+|my?S&G;ra--=n$xB3j2HN? z$SL!xg)^|ca7(2FLcz$s6p?tnW}^7ICKO0pNL?#e35Nn2QC z67J^%=ecn>G4Hb$oq-LysP=+OBs#dL4=d%Xs5hc2#fgY5!@ z@-|GN`RM?q!jgWu`gFws;|k#%024M>=!v?dK?cm>997kZMc|A zRQo=11=Tm{+6A1}?@x|zG?~=`PocNUjbrKejRnXmF^x1rNo_^E9mL{TrpHg!960Kb ziKwc}c!WXH)2iD8SLAET^iyB;L#M?xM$*w`hU2X370@2KLALePpSRyV0ybEbYZ~pj z68NIT2XaV5T@KrZ@3G)~PyMiY^Z5lAtKjWvJ5kY5y6}zQ2|&cs5i$_C{GZ0x|M*e# z{{my5B6r`Rm$<20QtKcq|NEqm2v|hUi2LE680cE|sJP$ok2{cB&T>$b*Vs-<{Cyu* z$7Akh+Or6+iMC^`hkp$JMKs5dUM4d>}AN zzJG^>*3~3tAtT*4I^A3%2%kjZW}@Y;wD=Rm?aqJLZJNS}dHiz{yf3C{M_*RmF>SC1 z@-hVqRG{ni_LEBHMwTmTKL`BW=%AQK{a&%I)(TBr(KjYi*e;2%TySq0$srBQ; zj7iCXc?;Y-r9PA=3gSxmJwMmd@z}fI5}V?L&t1czt|wtv=^<}7^Lg~Nm4}~{c!iK% zp;fYKw`FqHPV~}oxWy%|AqatniE9*Sy;OzT(mxayvSoTA7%D@h+{s&@_pBj`_gXa8 zus^qH{C@0T^z$$~_p^r92OP2@73aZ%7<8;>o9BS9B8MzOq2@E#L{ez%2pYB%l3%DE z>y*I^QA}REw3%KITc6c>?&IsS;miONEGEb=8yiV4X=JepMN1H2yjCXJ9 zxIL$$cJ59rA=y=z@}k3N@jf>5t=qZzXHGsXd`(P_@}tiOJ98X&><_B;-1~5p52u8K zo~&PMia1Kj1b1zj9Al^M;P#>zrp%WN-V3Q|9c0ap!1a+WUbSvlv2mXb(o7tRTSlFO zw9|2=QqhSN{d10JXAi!N53UZee481os5h2o?CG_koz|ZWMcndNe*Qyj$|$Uf{&n5< z!Q;cXV*#qzYesl_u9$tz1*L7ZW{k;BYbRZKS&ivQr}gTxiR=boU3DQ^2y%jZD{CNW zgke4W*N04!!BkzhN+Vc<1-HS7>!+}J6gSsg!O0c+LBh){BeR&llz-fPomO@4arb#m zq#fLC=3#vrjPS{(rNdd~`@ZYe5jDALtH0Ksl0c`kySXescSRa+*tf~1ZB5r2Gk&8aG$;}$glDQ>dOi71}N&a5c!DB6Vr(Xd(CCRR+z^OV=bke#xV%JC= zj-|#ix0xz<*PCP!HW-kDyphx{LSMYDI}xWR1FW;>@KRyUp|l(kEz9K7)B3elWs~NHUOkX?5f&B z>u(}`uU9*deIE0xa`~%G`DgQzs$pTx2F#zvEU!*h9)_Kq^zTTsEsn#>{M{Jd*}0Vo zmhJRuu@~|4j8q_01Ok45W;0}QO zT+1YVwZxoup{WzosYT8lag&x`{KN;{&yAPE)FMCL-ez|gLN)p8NFiGKW4xbH=(eIf z!I_WHotX^xT*T+PXPlom4F>d@J>e=6UY#@e*^F@DgK5(%8?PYM;dwP#9$S<| zLGnP$R?Ew;!jtTO!LsFEKsla$`)PF;HnbH)@MI2c5S2!OOtWZzwl7Y$z9*{hxAG*P zLn(UZtg&6Jd7tTu=I=2$xbJ!{y%v$b1CBCWM|RbyZ+miv4kaB@4G)_H*ZNmZ6ger3 z`>RjZOWthg@8wpaq=Q14CSoX3W{Ni_85Gi)o>KovzCc4+Ur$IZ3TKC{Hl^FZrvpMpe^?{FQ+AhH>&nTV>R$@5Ehw6MiUO)LH zOFs=WpyZ_EFS2m)`yGY|`<1-Ucq0QpAN|3pH2w?)_6#olP6;cX6MW8^Qc!XOp}u&tGS6LcSAp!|zbsem-c(S!WU4 z(osvx$*B~s+C)PYx1o3v;=3y(Nd=y_Z${rB#51oxbT9EI3VOf7)PBr}21I3R;n&|3 z8SweFy6-?s)4c#r)9wo~VP8>q&jiSd#c=haxti86$2#4r!z7=x)IB6!+}6eo?~UD! zAmY^!$ViV0i*kCb_p)M#&yofIRPe#gDv1*hsIHH=IU4sl7$=~RI_ivraRjagx@exC zsp3jrtwms174A57O(%aIVnh!uC?mRfPh_(o+I9hfWM-Xv9dO} zsMuj7XH_cE+tFIm~Z`o&mrx{dhR&G#ze0!6qXk0d(Bw0}9>u-8-J@R3qswy^5dtc>Qvt5W6kuQT$E)R*PDtz9e z1KTWBGMvFg%w+vgp+-ecHw+6DfgM*Fi}JoUIL^oou%fmc5pH_FpmiH;Ty1BdF$QLNS)F?6ax~MK<%q?H3e3a3|A6U zXt~B_&#?=`JFz<~p>KGr%{S;pUdo(q-ZE^VpBXQ_|herc%HzXk9XxQ3x?sz)P$qzT@Q7 znXUT>BLzlCk6!6OhC4JW#AiS@>8{xx;=k*&$rVRf%M$Tokpj;N2e0nt$X6rI>w?`i zH4oR@#NemLCup*#{*#PMbD@)`@RhrC-8KuWbiV4{<}Py>>lm6$^(O0 zwQ}yN{$NVZ&==P!+F<$Q&Ts>@$Lf4w#k~)JQiS){ARrfH<&41rMCUx`!rj6ys(x|h z<)3UN@fRsgvhPsCW&r8)WC9O-Z{b>P1*3%4ga_ zxRk6*?2k!tPLyFvjuYi(O+LbLm&meB6Cpv=JPvnh`49QwZNX6J+ETK4d1-0Q%xs97 zmQ2R^&!`71EG(43)?X6>1u0|=uI!zh!Q1Bj%}T4I~6SYk8G^&7E? z8?P|`{dNAhkH%+XatEW_l6sxTArY(t(G9cE<{*31Lket7eicC2UFr>a@&r-(h`AW-g$NTGf!^L(x_o^xGd+SJmbvBVjnI+f4glIDT zc0qaPd@5r?APLP0akG_^fJemsNq%J!U1hPbqfaI5?VaS!t_T%;XUyCOyV#vuX zp6ZvIPR-0TyUaG)Wd)&RTxVFpndIc;9Pp!@B@S8X#C#}kUbVXMSiD})F`)>MKGeVR zbvHePXLJmKDn#CfOpv7h0{%?9GoFK=flNb4ByclLY{?$;VOQ2<8)-S+98R)9#_RRI zel!Y#t!?7kZ+?+!#W92sm~w3HUKjoj)#} ZD27Z6pt;sx9s?c7K+m*P%9SkM{s*~|x2ymF literal 23622 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 MYPzarDwePQ17B=4{r~^~ diff --git a/docs/doxygen-user/images/content_viewer_metadata.png b/docs/doxygen-user/images/content_viewer_metadata.png index d9f7922b60cd06150f6adde99883a7129c742286..1c25115398104fd59ec29e2a86102ca872abb58d 100644 GIT binary patch literal 21522 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 literal 21989 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 SZXocHLi?VcM!A~Rvws012Xl7- literal 22295 zcmXtg1z1~6(>67vSaF9Ir&uXa99jtO?q1y8p)D4?xJz+&2u^V)xCamJ1ebj2^Z#!y z5;n=6IXgQ$vorV3Buq&`67wzTTO=eTOlc{A3KG)m&xrN|>Py5cktq!^;vbr$l(q{J z5<1?$=L@8?jDH`ZxJt{5qinsxC%`~M*F7ylLVAxR4fv+!xpV~a@x{Mt7kRz`Kr89> zO6T4V*}K>Msu^yOZm>i{Bcmyl%0IpnRb=ixwBRaHpPcdm!kmHcAf57PIiJk|Krn8q2m9X#8__*&5=PB62 zT==y4b!A0G6k=?MM`adq(En>819Uc*&a;7U{(B26G9qWm776KoF0DxOJ*s}~{;bLC7f41;MRZNoDF0oi$;bL3w@6dK+mE}--u+5>D6kBx zr|v?`lx*@f&|R_dAMuuqq<52dm%Bbr6sG-=`+0FFniL@x(9r%bxoGd~5FPeZZ(nsG zA-#$Nr=}giK42jseG=STVKt8A==XM_=$i6w-!4-@aqqub3;5G|BHfm?g{%)nDSy!s zW%=uQ#VkauKF}+);V+G^0@KCZj&5&BbG`24)N=4E1OvJC0AZHB)<58{#Qr!qrWQ}| zOA8UY)dxtglX7$_5Jz92rS1-##q1$ogD-ISkli_~(NLQRhCPVh5^}BR z22xZFpah+9pgk`gqEM0CFuzf&7f4}T&|jtgSaF6BxbFHnz7`)F6vPl#+}(vnZqKyw zjv=4lZ!^$9L2~crQ}9DCzPN$Wp3N%OBB!aag>~sPGjp3t19gw}U}>pNvNcX78e+Ya z?~C;IUHYDVW-tW^g3&eQ5)E6u+f|i6mw9<>+;wAjI;ZpYTW9&Vgzd`TL(?feTEmF9 zd>kQaAS{6E^(A;5waYHDubLN{q9m$n#iL z#L3skmDEwbc5_aYaa*=uJ}~VX4J0PBQIO||5}JqAz*qPx?~nUy*6s-#qMJDTxUTi$ zi@rEUZxOfdFJH!YI#mu`qCvRWCSbu@gPA-|vCIzMZ5LwZhTr;52IP$cr`t6m)S~yD zZsud~Y6_1{D0riR+cn23e)Y?P#5ANg6}n*Zhod;F&jL7SG0jZ--O0WTrh2XL06|ft zfizXs(XFPspE?{zrt&3B^wt-90f{>n7OzC{Uhl?ohx00K3(G~0d7q0}Ex);3=}l`4 z#pb2yH;3*}uEAR1&rtekZo4&C-#HeOmI%P2ud#VV7IXab`QGUE zox{3hu9~<35xUfa!~JpmY2Ij4i&t5SjC`p;VsN&7(si&?;VG?Zds|e0@G-`p?6lHh zZF{yv%{S!qc=NKEi)Wg1WGGaD%OsdrOnl(MQv)sAp{xre=dWOJP6M95do<0$TUUin_s1Sd3x;@0%)Z%5F@2RrUFN*pW?NLW^O zeL3o>K{RsQy`|>uMOw+rT_r@?I=}UXtd9Zqp*@O0x_n4TO}e-z_F;}}bNpH zz0m=j{mEGLSvcVQ*PG?1XA`U8AT&Js?fJ7|YaoI0EOYm){qrc1;lvmy3cfSO1A;$I zM<1FH)A0M)`&zqS_sAys-ZX+m>;?TWr&Fn;^(#qyo(jyt14rYdNB@*c+j;F6&%V}= zVXG@NnMM1e$EP3V*~uNoZMu0XMegxb|3)_HJH*Kp!vnH#sC#Jh%JkI#Y=chr$V2b8 zspg44YjW{#K@bYns6p*^E68v4LVLF%b5dV0i96KEk$&9!xu;lHo;${#uf^@17^xLO zpMOAgV(@0JPEdN+xH>t<8wobhus2~ zXT_JMr^7n+--qIS`VDvX0PROMqnLU2Qc7IIQYV*+`Se<~MoUriksTZNbN4#psmaZj zXZ-WVsHaZFMIUkX;SeRE))B=>D$DcB=1*2=b& z#ks)zID~)lNef*t3%S!bYp_{KoN35h!w=K&#og}N?7K3A$uY-?U`>_z%omzIc;dY1 z^aUB|s}3#`t1)cjvW`JMjn`?jHw=$q%>P-;M9}aOW_vnq=kZN#(LK`4+`R_u;gmTf6Qpw*Q?OG=_d6 z6zs#b2f49^5Jiy#}?Q!DceSHb)WKzp>B;*i2J7hr2;u!nCzT4>_ zpLA+0X0ZSH8;I|rXA3dUejz7=aJ#2I2H0|ib&WJ&ERmBzF*>q6Ob0xPsvtn8wVnzV zwlGhJB3p~x&1xF@UCnA98}dBew3<1zU(M;lFFma7S_KdIsk6?L`Ps9D+ztf6p8V7P z?zWp0(xw8-iUy=S#w%;WLPGQ*{n`%MpRdy*7!(bf-O1PZOkjJAl2%=4v4MEvWzfD; z&9OXI$y1U{?8%O`1+=KRgZb!@J zF=*A>=Co$IXqn$WoJ`Wt7d8;M%HBzC*0B0X<1Vo?Ng&TQVPqE^Rfj6?SbODbv0I>E zm%5c}{qk;=!^z|uCivH>nPuJ|^3vMdwjzgs=Z3Vu*P72dx4pg+_jdT~*qXoc5Wa;7-_h&C_ULDfQ-+y5BqN#Rb z6PR{_zRg6C7eO>mvf+oL*Vpa}8Jr4jC(INU2Zx8J&v#YZmvWy{EuXMEoz5}g z>^mK2FEjb3DI2kN;dhJ8E);MF#UDUm-etDI?T#Bo=3~lugoQ$;bthn#9WNk^x1Zmw z@T~W8W(W_wr}I3M%&^SvLM{LY=SeE|K{B(lxcqzf^G-xEWCLg`a0;b}?mgB;U$X93Lka49G^lET&@1TL(;AXIt)+bmp)X zwYTd(w?)}f+eDX|?j_|xB;21(7^tR)3`sf9(@i^?=4{F4CtWo#)`>4~h{n_K4@@j1 z$J!huHWTl8)~4)A{Jxv>nd5NDSs+2UP9rYUY`r{hlkv?S!@`cNVh{tz}NOOzjme9ogt<`(>K zp*cqs2pYC)rF5%9|{gx7C^7-k!GlROZ92MSUKE9+G^UjvL=R8q>Z<6}*QEemZ&@93|c63&vd%SMTmjo3-H(z9p^}QB|`Xb2AS+{nJV@_wwUK zIQC~RQW%wW?LwSTYE{!E4McB(eZ~3@d2I+G=sQ!#@Z4b;|VJUOzd|mYOg{xO4Fu};6PlcDiHFJ3)URODp!U|TBa4GS;F^UanuA(mK8DQi+0;1JrAR?P z#j-t-jhx1cKoDL1Z_~xWTo}Ecay_Z(ftS{ZgCU+jdSc$Cf|O+lBY%iJA3r8-@UN(r zzNF6^WUkj`b+t%e(#H+?=)T(@Jr<4G)zFi2I^B;dzgTn2The*lC64cirXu4sug_Js zZ?@|0Dr8@hpGSFB$;7Dz-@C!;!!jXvy!&+{*m80LdU<)eafcU6xN$d**P1lyv3%nd zKn1QzT4U4hsjnF2IUbc>E6WJQ))j5Cr~lH`SEcC7H)Y!nTMOXjce@|UlZ+;HTU}eo zFd~MZo0>*9WYZDSz#Q+*Kc)Tg+gK5KY3J1Sg_Pr*EU)wNQ7<2B?ZO`_N#&Q2bc@ar z=-J74^StNX@lgiHGrrny9 zCw(E#Tie>Qs@R^Ljqu;UoWR1^Z>3#@&-}gc za5xBUT0E9`*tz|SGpVDs_@c=k#)j7T{TE9dW?+&~C;M=_YCKXnNvAfZ(Qw>vd9Ct|}XgRrV^&4rn zwZ62-MNq#R$@=$c8oK;+-?*{UGjiA@wK@7q85jW59KR|A`*KueSSjDW(Z9bBiV5Np zr~FE7l4sum`I6@6-FCtm4U|~T@CEly8a~|_L3TIieHiErINf8~lqHf<@iukpKu-`vJ>sut4sD`sx;M8n(TajUZR{Hog|8j1A2_u_E8JwfMz@L#wrQs+rd zxg8xr&nE4?)}AJ5I<0)2*dzf*e=nu`PI=ZOW3lmTiyPZcpZ8)3*3hZckAF%P1r?e= zb#eu7E#py=sss)+JG$9Mb;>#;d4-0%XH^poj}OE}gHf2j#+Djusb5hqRlG(*%BMSU z`nu=+2~3=~p6Ii|YPLonCKdrmAN!-EJ+*k<;(Ws3HB5!s`|X>=%;egOXiTXEwF$Iu#l9O%P^IdO5s&`Ozph#UasJIhof)n zz|hj``P@I`vBt@;KSx%a*N~VuUYEBy>cTQbeGIn+*3l`p{oG>#*TwQI$1$L0-<`d% zUA)SB)A@+5>>UT6w^vPBUrCI2Au?5NOta2vhbNYOlyoDLTogNrDm9g=@SS(@S<@q> zs{E<;2US7&_3yn+&G}1^LYqF2U;nZ6E~)h-(-__F=|C4T1ZL?~M!lnowGO+a<2kZD zss@MW<0NTsvoAaWZcM&-j5pB}2@3thMVPm%@ZqTBW67mAS46SFHeQ=A|8#~fsm%_9 zpu$<6t-h35yQxlSzPI*;w!dPx@OHH}@#v>C$0CEH;F@?Wbrt8`r$o!kR@-z=7O|)3 z44q9}`-SV&tVF3Ps>JTMH;|)d!_}TkLBtx$^5ToJ3xJ=Jlx9^0iKB6tKdC*cPIlT*v`sozt63AV4(B)5CWJv zqzgqJ2zUllaF!0&S+zde9x_VZz%Hmtn_f#PVfnI-w8qo z)2%w{S`T|T2)Z0m9b5i-Q5z-3vUGYZRK2rLz`N)=RHzvdtcr^OrM$YhXuDhK+ABR| zpHDG8Dm`^?ZynDEN|XsH?Hh68M?q_@uO#id$_AI1G}YI*$No-YFMB?L3jKB)x0!0X zL5+CX^%84MmM>jB|G{T&_t;J~22Y@#?U?T{`=Pa`PO5;%05^@9JbqW-ldJGLQiXj( zKcc@s^WdO!*qZR&wnI2+4jS^{7pzcA1W5LEyFLgR42kQ~4c*Yb`%@ET`4T{eAndKb z2f^)qiIl^>4vDK=f?0F?LO?BY<1t+~XjOg92-x%Y$P1*e0aFG)-$GcMJ?}ohL?|EP z@npX3How2ZdUxayg^G#vclKgRcC)jm-u+kyfVf{sn=U=W8xg|@N2BkrkTmt3oH%eY zh5dAHq%aZmxAn<{ZGL{UcycNGRQrPXb1Ubs2|J7Nj18~neliCDqmk4#In2?u=+B?C zWZmupIsli`A`rqh~ ztfV`2njZP;`AJ_Qg$VW&|3VUL+RX{gOZ}aMVV@dPaVH@&7q9TR9BYY+lu?7Y=68}_ z;-9mr*`(8aNTQ%!e;dl`O29k2n2>+;e!MVgdi=RgwJr4Y7dwD!>%_sZV|0y|+Pt^I z!_W6(6T}b&!2T+R^!Im=fbyq$A1rU)G&HLrqpQ$3&B=xT-2$2Zk&X@NhjGuYoV?rp zz5VkuO9foDZ(lNGwI=suy^a*I5dmRt-zTO+kD)Vi~%_;9e5HyKgd3fVGt-Z+s{e zmi?nXqFK~xZM^B={wZshx)M@+q3;Z7n0M7{6ZD=z^};|=cp|X*{%m*il;BS3`LRYa z>P@>SXqR!R%(^cn)Sbm=chiPs)UxVQK{DwT$8j=T%UiMWcf9?B|FjkU1yFjUGZf&EHp6U4+>FEHq zx$}{``=_`!je?K7?K)3tqPKX}<$p=oDIj&-QgcagN-OiKtse82F)W<=i5dq z-6iK(GgoKsUja4v=R^yKdU;$pJQ-Z12@JFA;a~KZGH9sPz%c6760n`PiNH~Ya;?k! z3K<=qo3K6zY&_dh(fTZ{eP7Xzfp=B*0QoSOxgW*zYAZ(gQcWJfZ z%a<#sv1D!d*`$zshIoTJo6~GIR(bgI_rG+N_v?FA zJEM2%?T$`my3D~Jz98ZHn|=n&p%6`G-S|ex z=Ypq@#v=<9>}M7)*x*B>rlX5m%^sX>hk_r0ir`c_^9VCH2T#Or07$Dv-0KuOZ^nD^Tq_Q(CM zkgvB}J(clGuU^93JT|=?pvy4lC!77LUf8^WBE!_7$VheyGgp*H*=?6&%e7JEaY1Qa z&)+Z=ggumopO1pz*!9nYhc0{yDW5%L&-J2hK4u9(`(st@$@!rD%>pkYae@m+*QR=j zsTOLb_+C99w!*2ge79Y~sYc6&qirwjmzH`{O1ZsumhW!UTEuKlA}AV)7mDm`w5_H` z=}iE=W^MI!fjC1;etjsSJSm+8VI1d0ce*d1StE8F7HeeEeyR&GjEh_}`)#yfDyyuf zSq1BsLCJC}y^Kb3@0hdF*%Nk_KlmFBhwpnx1^&!|bv@2JT%||bujEqTy;kIlV@^p79=2(m7Sjy70;`77Rgli#!vaAh2Cboc>uLQc0{?nf`Yw{OBbJVjCOuE3 z(3;b~tFI!i1wYDZb5`i3)LKQ~n*@Q|LkZ33#{(P}yMz+``?t#;rc3MBcd?xrWDY+n zV4Lru#Lyk@@dj*cGO$nA#n@ljU>T4nGnVej&fCcEZQYI#dp+N_>*!U(aARyq37mqxJQ) zD$CwioTnUpl7mdY#OMF&ca~s=)Zfp`iuP7bgEGxrK`C2lD;ZwWT#<+PE3wttnESZe z2~BO7c5g7Sv_D+nZm0=fYjyYD8lFQRv!jrAi}*;jwiM)~9so_-(1~a2q^H%!;?A0= zr&r!oY;;KD@R@$7AR10$DD_WFOw6ir-JM!cJ}|BYg4^@35DQCvhb6<-DOhO|!o6(o+1EXGyrMx%tw?3}TJbjx7Jn&f6y8itMXgtbJ zg<~&Ubuw-w%3t&19ggySx0yg){Jfm*LxT3R(a>J3sYDEUdV75I7sh+_9A|7holLgQ z7mR+~3}YX1zix3Xr3#tPq)gHb&{y$!R@X31c-lrgfY&qcew(j^**mH|?j>9oa1^L$~@Vy$5V*-nnN@QL zdDXUx#WW@+pJ*Q^jHj$>+G~H=o|x{N-q=7q8)d=uuyL9W#Emn5E%Ht|r)Hi%e>F=4 z-euG~OI4Oj@|AjGKROj;!fHu{*=Xgy7?bG`2C^!9Z5;%OU1yOsH zMSeQXlIc{gxjzgy3EvDXw4XFA#Sts>{$=xbCY$l8E1S};ymE!pZo@awolDOO)bkQ@ z#0PL8Wc9pgh#_kC+l^PB^oV)QY=fcJ?!(2@mC(GmCouc7-wJ!2XV0NsU9rT$_bj2= zW+3!r?sdzOTw%Ty%9{Iw8(S19jM2@9L?PzDNO+yJCBiC7w*!c1V*# zxYeW6@2m)YnvadQ&H%Al9&TJEztDi+p`Utw@foWR-rrbK)}V6ob_jiwYvJ#_J2F6d z|NJH3R-b7>X!JUCzaVM=VR@ay&FFJ^JZjm&1f2sACChso_WS1u?Ak8WY zE8EptKPVFUSj~y!}>UqJ4{5EFPK-| zCftS6+7?IHGJrtl%uc_)ROa!(!8Rik#;RHjNx$yUPi{Rk*z9%w6`@*;WQe2tq;Z?2jfI^j68ND8&bpwz3h(xMYRPP^mbUO>7#c(-bD8biR83(4yD`u}G^K#Kn!y%@ik4CyeY$>T_5TtuLUrPKtswrh3)FWrF``%? zZ8%N&IMfA#JWm{SbdC|-KTvL|ZGxvZGn1mY$-O4TjXF;26tb{bw1o~S!hUxq(HRkPd0mW8&DFODrv z7wX)EO(RpwkKR8S{S4zUubmR1^|r(>C7J{>JKtf|fFV%zyGe zN>LWcL78sGu!B!}ZK-*6sXl)@9n6`Y-VSYj;Ry=*Ul82pd3RwEU_+aW2+QR4>IMDc zHpNGij&BN{^knK>MxMqaU)|*;AJbE}2zZcCfb5+aj#E;e2yt*APZ9T1&@h(jt5|KY zKP}7WLugt%^A<<_0p~1(slV@ZaK*AmMS%V6{&Z1rn9Y2pdP8BZvgLRSw#aQsDh;)| z&9n9CuxB(L{VIYIL;KK@VX$mWr~dD@b1`wNT6LD?yQ{`#a-t(a6HTTz1d2!Cu=-om1osgc+9%0lb~F z_42JbwSUbV;C(IoY?+DO6P(uDzySaI#VDRgylXvbmE$&>w;Hc~Xk3T(lxg7SU`11h zHvgGD4&Voj_N+k4=o7B*yr9I$wiA9tJ`FA#YbqR*GL{r@?MK4K`prgyN{n0}2M*Sf zlKn)A1p61%GUU^Rz%!^1d#S?6_$Shk0$t{#UG7F{NKCNo3cZ`IQx zgQGD1Kwega{d|wH&8g8e4qRPmf8xD$Mm9ketNs_x3Sd^%2YCiLpnkJ)XJ!7@lw%0i zLd2_%b}5&17zLBqNErO`FGPM#&^Yl>hkQ!-7nrt8f0CA6h2N6`EC#>Yn7l`Qbr)#{ ziU|et4gQ8L=|TGOT3kvtNmuf{RN(mjG!Y`+j`{!bcAg`)Pfld8q-PPS{^rD;`A*uPeQhk~Lb0%5_{n46W9K82@zgvrpqkO7s7F z{WY5tfr+Uh(g#Wu*sr7QJ@{+>6g(3x(XB*}-cz%iMm8TwWVcS$@v$}4vW-v7cHk8L zUT=xK@v$OQXX?_jy3f%iVYa$6o|w)xA$LSq;pD$GeN&=yOOs1sNR># zMUv;FTcJ4=_IOPNT>4n}3Fc|K42Fwn3Al#nZGa^Ly&rK;)G9>imDmd??qR%^OIO3= z{rranMdHLdLm@UHs=0RFnS;dGFWSX-7Ayy#A$F6JnVf0rWZ-F=L}{EQ`Ss!Y?fJQ# zE%0Yohita|HvDs0KJ~XBt_Wv|`27GKA>J~L+Chapx8xOqHMSb*4*RPZIG--~Tx4B> zvXoQxewQsbAm&ugiIbUWno&H?JXTYjl3CW@t{Sesqa4nvOn`@&sjbhl-N!Nq#1f2# zs?3>QT!*un7Fy>#N(xDR$L~ycSxdpLO~H9~JcTg*R3wPBY&qxtprFoaZYmvDUCWoWBP7~Wr&?If`5-k-0Oe*Pq6*tpUcww@QQ~v!X_45F<~pK zT8z2Ram+|&M!t$HwOZ`2l!Z=v#i2B2t7BYDn{}Yqy`!Qsgmsekr?S2nRT7cKTf5aI z3)@YPR@q_j6K2*nZN#!M>zR@?{eTmbm#nKu5r2Evx(>P^j*4b`1i1uJRF9s`Z;gCT zI>yPQT*K(juJ~kD+d?4$@bvn;TED)5;kLSAiPC_~wV1K=>gAn(C=0#t2dXo|0!y9& zo%IhU+Ztn39gkOcgbYj^*aR*@K72XCN&@OV1?L%m9< zu0c6C_2c-aOJO*VXeOkybDfP{TA{XSM7CD~^c|W%!{b>Zpz7fz`*s)-XtRPY~MjCp+mZ@-wcb2T3zuiNgsEkK|nHp9co!fr!))Ub@io$lG(Z z!i;a@J}HIC%ILYPaE9;ao(GQkZwCaL0} z+;pm0lM@ja` z@OO7D4I*E@M|gafd0T+~+C# z1(La_~-*wInF$bkHOy8)UU~CRd_wR2~BwpElH`&&c6VOK}PGR!oikGLB&5!e$Wp_@E zRL!_l*;X+W;W4K_1ClPX&-ZO{&Y+7XbKmNdXJAE4ZJbn*HH715R|yvvtVYsJ35$yG z*c+P1a?WHl)->Qq{DuoWD|NYNq8ISD z>f)NGR{!W?ZmE~;c>SFs+oB|x71Ik({4yhpIi~$zf=pkM99?Qg4=Xq{#-`2fd5 z!RFsuCBT#Tv-Le$(yL~6UMV}51P7&VVicF@O?9g%gac%0C|=@CUXk`~8n{HTU!mhI z+OM0i$>iBrag6Z-aYo2jFt?unovf%r&R|c%yfAO-lScS5zJ9dIcB4{aRdJ&3sfKh4 zxmt^QE|G+KachG}xEV6LhUeSzxsaZEhBAJ|;S-eXYgrEYI!W+V6~~$cl~? z`HqnL@9FBGvr03%YXcFYYwy$$kgTZB?~P_N4`si?@l@;(F&$Ar1^&dUc&vR0d8#D7 zthC`ITCOO{B1!X&G8B*|sR*VF`q$(dOlBDK*z^9osVwX3JWWF=3>p}IaH*YDt1 zM*Bv0EXg~M*AAd8w#AzdEJ>haW)N=z?#a!1*+{PNXEp-$#OzS6t@Z7}I4Kgt-2YLV?Z+(I}YP=U|Rg02f ztF?py&N>;FsA_m}%|m?aDA~!xvoIgrzk|9_+^MpyaY>a#k5s~rS(EotYNRZ?70SV zCwsq;@%U8f_ROv;>din3h>`BGVZc~EGTu|1w*{2P+W1}3D)`LNN4!Kbbu6T?iDF8u zl%OE%`|@Ksxr*UerSTjqz;QUNNJ^F@k!EdW<>l~Dt&Un^jRi_J0q)xx;(q2*T{;Qn z@LZwqP_mg)S&$4hGONtg#>dA-+MRjQC;1n5GJXUF-6O(D<>Vh(%E3dmzv-Amhet|^ zPIp7?6H(aF!n^9+ZNdv;hPhgFKE_mUemGOYlj1>5oL>_3RCDvpr{f@Rj#fI^oUl2$ zzB8FqzT(D-9Rr*LYz5o-<4t&nJtj{yWM~l*hz0=Ms+B2-juyS9CRZF`rj9bdDdZ6v zas|cOD$n<^sCs_aSE9p7-vlYGQ&SV8Qa|en6&E0^K{eLgp)GZaDbQ?{guQ~Y^?h?6 zpL6{Pi7aF0o^dydFt0AIkl-rQ7@LlAQp848Jf61*SuH=;u~jpI{iYi93BqS!i~pGC z%LO?pl_N|Vwv$r$u*q_F*oU@>zoGJDfqL%Owv1*WY)^XcT;U4iKmul^nJ+-sl+eI6 zP^PPJ_QYgk6+Iz2n}{Z~W5znh;XR@^XdUVB4Us#&`6L$Y(lo0c^^r+AsY;VMlb> zDK2z!9}C;2TMU&xNwq1RpewALwqB^66oHt^c0~gj21>yXsY}b`TIHYk{cSSz7=CKs(D8iR ztM|(1HI)xO#7OEWBN8aSjA*cPYZ%bg-B{nCVxi*8J78;yW%3RxQd90rwi_MVW;&yi z*kN*0@FLPNhD|$}rZi|aORsjr%oW2rq*?A78tzql_mduVlGx#pz7+I<2H<(U%_c2& z!=%NS3ZY#SH*0Pxt`lCrd~351z5dM0qiHg0+H zz>o{~+ITJ->`5otHcf@g_LbfogoOY}GF>8GM zoXC9OoU1_O+8pJtFSZM3-RSH&?B7Ig_>IAIxvMK)FMPN#uCnTkdqRi|QXnY1Rvv2! zCHDgREt)(322_p`l?S$9PEv?oyO!~UvWZe{rg>hB~Z zEXx1R0P7J4pD^2n>KEU>V!RMS5h90Jp+=C9kRcN3&Nzdx1zvT(aZIc*Xea%K2x30i z9$xF?OyRbraVGRnYiB>Fn*c;Lq|pqxvw&Tg~!2-=_TW%X_^*#o&) zC!Y|lR%?CI_tdOEpHJN+0>TbUpt3krh=8cO(SD8KQC5!wb>KI{3QAK8!uv}S)0oRN z3{}s`@zF0P8s?ea5aiF0tV$!u?wL3K;i~^{B=3)yPcJ$-APoVp;4e`Y+pZIO)YLks)I3Ez z;)K5;X7$Gj#z0Sramm3ep9|+d0j6p*a?@qAbceOzqHe8oLzXBl-D4f|6Ld}bvA3FK z>&VtNxywSmmO)WkH!VtB6**DOzD&lAtcLL}S-DvkW`WDMd1>}@ABS%d=f>|@Ib^8g zm{V_)%OF^x=|@7tvX7WUiRE)_`2x-3EVT4b+dL0VeMQ7q_nAL<`D?NXQF^~E4Ab|0 zvj5~f>qM~j2r^Q@l|%ECD5Lzaq{#WIH+_GQW;-B)kY!RXRT5>`@|?-(ymU=9&;Zzr zW6g{f@N>~8#hel=$}hQL>ear<&|E64)zz778+!z(^PNO3WeM58sxIlwjC8C@K7Lzv zXaHK4Fu70`ruFx|uzqg%tk3MhmBx^Z2-6P#^5>t0?`D1FdznPY986O(@_o(`B{al4 zk%)A6^#qkz9@l_gL^^Sp@3@*m!T~I7F~a26eXH-|W?Z;zeZl*Sr`?*na+XjQCxl$9 zc7QR3<)dgqc_x`m!nMx4F&fbfxRmm-h2-NOm{sL)cEZpmre8P_unrq1eX7e0%d6MC zWQ@nbG0SJpib6~B0<^UGx$&6;!JC3cxe&APa}Qtg+1ucwG_2lOZ3h{tGTxwB%-EYx z^6b+jTNhha+AoiJ0aj=xLzwb2xMi0=e!J1L+7yVp;rrRC+brH02Ysd)r}Af-iU?`c zSh}@rO>K#yM0*bmO5avtPs8zcg32U3Lg*HN){peYf4U$mY;FJzZp6X2Zf*phH6l$K?4U z-ERuW9j$Xc4SVA9po~2;=GP|i!k!+*P16?r&zE*ea5oVdW5GdjiHvpOICc$F-5FPn zPGp$S%Pp-kYd^q0wk@m&d_XH`9#b2_=~MQNZ%S&O9_lWecb-K%O+pQXtn?j#&~X`p zkSDq=?(jzdOBX)jhAigVDA&wXsnbDHhd)UGlEo?=GxM&ZiD&P$Ev6*i3Z3@mR#y13 zmI_doer{-ZJ8t;TVO0CV*{#Bn!A}~c*QA4XzWAWNU{CM1o=OMXqDc@?ObzmtXV_$n zMPGg^(`6U7!Ppt8qq9H2mZmM?)dem9)Nw5rR|FbVwBQFIW-G_>G%0@p*X?uo#KVUK zlS>`jA+_H_%5*M^`fL|`hWT;03f>gK7mt9nqn_jHq#aM2*hEM6c0vuOfZ!2Aylp8+Pzn;SLcS>od3+-_t&{Xg^uUgP4#F> ze2Bwi&(%DHllpT0X^wt2eAzcJX}m8U4EGMgk}R))394AK>NR~1xB35qqEpz zzYKg+LFIK0YJn>z%%iNe!LPTV~(8@Ocr0f+75h4{_?mC4p;&_;L75L{QRr6!{-U!tMv-aa;d{x!K)cp`i zxHT_m!nNGg7-Aq3u@ajbCW7F;STP5A`WTF_{Bw2#3yK#lLoI_t)q$`%-oO;_zT-Xc zh;4^ero_Pr;q-Pf+XqtnjjL_bYWA33(mdU%?C*pjyh>W(ci9}@IQT_yB(b2!oc@Bx z%2-X%s)SxgwOKiw7+rndja%q6UaWMYJ^P`;~p;7I8?*dZ$_`zBbQ4IWZ?g zLDgM;og>&E+`_RKSVKJ#**HydEV8s9dm8@+ zn3K#StX@@VxKub)5S&$d&8Ig8Q;%;ph|PdO1-5DLScS>Gy$?LF_^Y!op6ac$HmUD@ zW)pVajcA{SKmJuzYcM-#01QgkUxKFatq!q{Vw9rox#}CH`YmD$)0t{(d28~*g?_6J z$au5^(o#IkbZ6AuQgT$wvIhR~PTbvjA?yn4>%16G-v?R|Karu|YOZdS!uTJVPydxt zZWww|8MK_oBroqq1T6kTkzWnD!AihJI z$aVyM-@~(ixemvH$F$P@`%E+9xs~p*?@N%ml6k84X;KdN3*^2mSx*qc`w1brYo$XZ zqP3sBT)n68MfhAl=8n8DaM+07`>-J){jL5L+VqbG5|R}f2FibheDm#wC`Tbp6yyj9 zch@oRr%x3p#_tARPQ#PMZ__41x z+#NG&`9xI_3eA)|S)XEiy*>;Tuq&M|5>O^b{z#bq0pYzZ+@6p z3AS~p58?G?YAWUn--?#I2viKhC-DQsYKf;1o7D>NL&Nrb?K)+eBvT`RntC|ieR;_@ zVp34QBykx>5PxPz7h!8wrpT+5xvz5ntW@SEvGs;}GikIhhbEp+;+rV_Z#;m2QFUb* zaf4+2dwY-OBX6P?v&r&3dJ+WT?~w5+jRjGjIDfbo7V@|Mo4=mek9t!C%R^^Nm5-#Y z$|E6GO4*#;uIG!#>*R?5fZCsya7vbGoplnU7n~TthQDIHgU8i`p2f8BTTKauPgM-; zx~Rebp`1JmI0#!Pnhv@qN%s{GXZrIS0h)EI$=12tWdzfC9ro;IAzuQ@6IwkQYY#iReWdU-3g+FO|X4S}Sa1j0v zFhjU`8;2zyFJDCP3md3Z^)YwG_x#e=SPg9uGHeHalgDs>T|&|0K!KP9rKSL={*4tj zLPVZ89DO?t3vngy zWI)%+#g}}Y=9f&or%sq=!;W`@^I8Yzo}!%EstT3R1XUI3w|@}G_}KZJ&Ub>l@uh~0 z$#J?BWMjgb&ymeRqD^`hNi&SKUZQ3lI!{vCK{|8=g4d`}^|yI;*_^Wnj+{h%pG)F6 zTEVH-te$nf>7Lo4hKp{V$+N>V74fFesa_0+YS?6`5*O04!Db-QgiQ} zd74KK)is|`1ns_3zg;yrCoDj{Yx}I1dZ8&8w9JwfMW(L$Ys%8$D@08y@yw(n#vF4maa_8c z*#Tp#DzJdayp{d7U9KzN$;19E=Uo-8$g)# z?{@*X>_dOM0mbAHplB%YE(5D52H}yc<|f=Do6BC~w{3nQJ>vTnZCy}>(_UMweSO=tDemX`r%w#p5!PX8WcHbd1S9v zco2mH67zPDye2p2a>ycHAIxGEK4eJbGt|HfEE0lFRtG`Y5Qz4fdIDwNN88chhVMGH z&QcsPE!Y8y(-Udpx%{=kR+0!d_DpoB4N%7tRG^Y`-)mn$LL_|&xv#qVK} zUO#6~;@I^&%KO+eGD!&qxn)y$6VAA6e-bj(Ex;4 z{Xivq_f#6rF0P9>jrwERMDbw-36wh{_J@csVPrpP-(}~cLn7@`uUGk-p~P+qf-yn; z?;c(*G8I$T&7Yy%HAy>`YayDFV(t1&okAp!g}PrsCW*!2G09SOgtE^k6M|Tv7HlG| zSerQ9_X}RZ0{hp@b&V zyOE9vh@g}JB27975eOs*Bm@(B6_F012?|I@5tJr~_XdC7{h#OVzTb!25Bp}{=bhcz z*_oZ0&Cc*JzX>>8>gdT(Kd=&Hp1yj`4LC_)%DV2-_Jsb5pu?CtVfDw#aBC{wV{8W} zH=Ss|%|Y{@2MR5)3E$Wo`0r}?P|-QSL)97wZXWB}2IkHWhVujJ_f9I3$|nUjSNZB# z-|~^z`9YXZ`M#7S5}@TXbymkeK<1f8)6eO7sNt-$l$V^TZs!0!YB0YtT5c|= z2s$+Z^vncc&AIrE3AoM-luMG7PASn2Pc*}Y$)EUG*4PQBem7IHPykYsOi40eEeyMA zB9yjkU^^FZFFG|NvKhb<(EP=?c5^_{%nYa(y8wzt6Dz>75g7IAEbGX}(XyL`y;cWE zdc<*xhlm?)v6U}JQao!)MXa_wP$ZG=)0K7IOYbFbV9$$y_W+$DU%}!0Z83FGj0O0U zP%a~2Y|)Czk1`DCne37I%x%wDrIk3@QTV51=WqYrSHWs$Dfi!UOcqkQn3N{Y)MRzL zJD&GXQVP0_bV^|O5KX?kh-mL7je=GjGzJJGI*x&ySL`#<*A~^WWj`N6Z4_1%9UKpZ z#yv|p9#~@>7qw2YdF6gA5k4^Ruf6TAW;(a4_CK1u+HA)##O81OQifre3@CD>3JU?3-fNlq9ex9}^G6e3TY={Fw&)&r(zJX;2DQ;8&m_#Yh@BZZ?k^8JbnvCJfN&S`juh znJ6#s476w+n__^W@@FjIyy>|7*UJBC|LxQbFq|l52naF&%HJ{nADnW9|Cl8ICNzKA z|EEcJ!;t9@*Zf_{zu5kr%|8nbYyro!`Mc17iGAGu%P0Q}c=Kxn=IaP>MTh@*-=Tm| zTf(8%*2n@nE>}pzb^5XM02{t|CB)gmK(8Ucq^9(-EeE!vEnEm(8sVaP)L znWK{^xoeo1c%%v=za8rzqX808y5`q|Y4x@Y42*U~x8j2|6#n392R%m|x%bBDhQ z8<`0~8JsE2J9LOV@>O^aGdEP>fv9p@@$J?l8pIKqn9!wgTK0tf(dD&*;K`$D5;}`v(wB zh}D{WUwRnY*8WwnxWW+8>)`1CLWeo7*R7#S#J#J%!1e@Ncv=Dgwr+su!-h@jD?Ap9Knx1EJGh6`{7K`HN}C*c`kHa2ah z9CK|9We{>%3u|5zVxsq4#jcCH2$r;;lOEfx3 zECjm$WOIpv7b{$)MJb!Jylfl~_PEHLEGqb52T^Iv_dRYEAYskpviJOmi&+`?AJ1Nt zUopE~<$)HuUP3hi&uVzu9z^rq3NlE3;nUrophXC+^fG46`MKYcjKhZ0rWaT%%ZM0nMKgRM|`t4$^Yi-vRY6 z4=DMh-$RA2U?Ef4Z*ifdpl!m>-$ton(>a}pmY#8p(``X(`Wd?_k6O8wdkI~bDU_U4 z-^Z?vp8P6r^g4?o?RjZC1z4RQM}1KXBDN(CCh21)sj1z9?n|nYu&ePij}Ed49~+Wu z5ntxbNXPq)&DGU?8dm0YVes0Zsp*q{7oVo5TY${7tCb{bdFd<$yq%IDUAt6aVw;a% z=v`gb3CE^gY#zdz+`4x@_YQqx>8|-YJPXBH_SS%j`ZNN;W{DYc)m083TP;}8o+1x+ zrac*3WYhTq=jA9lIMgpte0a^v+y+E0t2egW*qoT)n!|t7T61pih}ONPB5V6#98G^> z%eWm&{`y+iQ0I+@46wv&14J&wY@Uy4+TsJ7uo&0m3%spgJ6hiDMFyUonw-q}zEd6m zhVAzzuNJ*y!r3II5`>~jH_;*J#0QY9$1X46I#u1%vFZ+Tlc-kS>K~7#Q3_d@_(l$| zJUxi27m#GEF3v6X=O%~!xDfrPIp+%Hf6?VS$1`G#BVjI_7Y<=z6P}w=N?&1&BaUqu zbr3QUz2KZEYf%I?&CS54CO%*cN&>bxC&&I7m`Tc=Oal^o*TR@gdTp>T9O-;#ve+`p zWeYu2Ux6ZtxpPkO)f1)kr#=At4>=1~c;NnsLUejoKK_tL#vR0vSxf68mCb?pi!Qb% zUf)We-FH_x0qGBwFQ?C4&1;TZ1-7b+xH`I7D9Zgv zYV^8-L@S0R4%f{q0(M)@ton3_JdJ+G2ne?p%_kxk*VHMbn|S3^b)iTG+WdtBv6}6i zS&{O!$In;!vCjE@Gh@RxTA_56c<=emj*$Lvw1KP@+tag7e6$3P__Q)95lbhWGJJfi zd+)W|$U?D%4f6?qRajSpv)vDT+}#us+i&4qRO^N6)Yv^ zEDZx;>k7PZU$<;4tDdM4l*bgOZTzlrs;_)-Qh#mdfgq-8EoocUEQOB%NH^+YmqKuo zhb)Yrdx))%vT1ZoS)a&#BPRq<@Y_g+`;qs^bs>O6zg~{S;@27Se^B3mU53z@H7d9I z+^E?dFfHdgRpc$BvrU!rlWFjKgTfk2&>eB%IV;gFH z4d?V|?#HJKEcbKPs#Lj@HYYjnr<71%zGwgXq~rhgxds)Y3)fEdSvh z;b1{s*OTE@b4-IH9S!3-d6K_tsIo33oc{4{Be)aw)9UQI5VS(vngK?@=RRT1XUIzI zJ%3M~@aj8Xn{^%Zvd*BR#HD(Nm_sVir`0+$1UKBoMsG!SZmxa9uxIk_(9o*9^ZS_i zG_3rEuv})uWc}UVq45p`$$5d}9{36v;l7Tn^VbGHaEoe^X+wEor(UQDN;x>#q}?WU zYN>O)+(9l~=FhWj?_Q}Bb`~w~ z+rX?);`CKU=Hje1$aOu`_Z6I#E@_eenjVtE{??{g zCg44Wj;KWp9=nCV)se@(Pz=-EV=v*~Yo=rG^iLgOLGeBQ)S&ib&_DI1WAMGYI()b_ z(Jz*ratbl<&Y~KRXWR1bd_mX^oDNmX?_Z*gj&!orj3FxF3BVUQAMMrKmx67@(hN{g z939hz637X?yRmD;l80(th^_s@FH;28SncU6z^Dc1Xrfy?J9Wdu)gdRe<U1-r z_RHQGUd;ApBsos_B-0bJu7TH7t2(XWV^FezD0XeK7K2ZR#s%I)e+(k0=j*>JDH$V^ z6T6LNMz{uFM;^z*x1)-+&QH`n zTq9$wrIv_TD1F$6X_?G_rF0uXAg9g1lbmtl8%9adPk;$P#D!m6=7VZZPySY zHyi99-D8g3D^YY602SViCF^=Pj6bE1!3L=`;&8aSy30{#_hNmR467$ReSCa`Q#Mtk z3!L9rOJ($=8NdwmhfldKZ!JhQ8H;_nAici6KBNuO?0k++-BjeMJi)x6c=KxJd&jH& z`RYv%cE55t#HL=&=;`h4^$!dT^z)+{`B5opVsJ%}SA)}FCE}zW3ux9M_Bm9Xef)#~ zx}?O#&+kWP0*{uKmP>y70^`GqiV6v7=`%hcALOR&xgsG@YX^(}mq~nIUmsCZPwy#| zLJYMRu9)JhPcrj0wCNccMN+!`lrX77@cf5DQsFC@{r!CoXH0 zVk_?(PfSdV!rcOHQ8Be^0*vjI?G*WFnMIDf>p5|whN%_I{fkMHj*iaL+nYUJCksf>0JgKT zvI5qsO;i9Rr4$sUFDx>u!eZDLkm+VeDSR7%;JX$YpzgjfV$fDhr&4Ay4EwpDzzuly zAdQp;AnLY?vzH>i1^ZNEQNR=ADoL)OJO}Rn2B|u5>bDql=u+DHIybekns*}q1Eb3> AzyJUM diff --git a/docs/doxygen-user/images/content_viewer_results_bookmark.png b/docs/doxygen-user/images/content_viewer_results_bookmark.png index caf2853b5f5cf5c062bd9289cddb1856b76819fc..6baa7f7383d38044b3062e90b257bb58707d43ff 100644 GIT binary patch literal 18615 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 aImu?F>Fu2%yz3*-A^a(V1^eXrn128+&u^Fj diff --git a/docs/doxygen-user/images/content_viewer_results_call.png b/docs/doxygen-user/images/content_viewer_results_call.png index ed09b4e8148bb2ba73430997b0d8fd1def6642c0..03b79bf1f0263d43fabfc594df98e2c5a57e2678 100644 GIT binary patch literal 19828 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 diff --git a/docs/doxygen-user/images/content_viewer_strings_cyrillic.png b/docs/doxygen-user/images/content_viewer_strings_cyrillic.png index 1629b74ed72d447bb6b0678351a3bc0deb15aa2c..f70ba0c130ed0b55212a27ee1b3bf99ba87e67b5 100644 GIT binary patch literal 37766 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