19 package org.sleuthkit.autopsy.discovery.search;
21 import com.google.common.eventbus.EventBus;
22 import java.util.ArrayList;
23 import java.util.Collections;
24 import java.util.List;
125 return Collections.unmodifiableList(instances);
143 this.domain = domain;
181 this.groupMap = groupMap;
182 this.searchFilters = searchfilters;
183 this.groupingAttribute = groupingAttribute;
184 this.groupSort = groupSort;
185 this.sortMethod = sortMethod;
194 return Collections.unmodifiableMap(groupMap);
203 return Collections.unmodifiableList(searchFilters);
212 return groupingAttribute;
240 private final List<BlackboardArtifact> listOfArtifacts =
new ArrayList<>();
253 public ArtifactSearchResultEvent(BlackboardArtifact.ARTIFACT_TYPE artifactType, List<BlackboardArtifact> listOfArtifacts,
boolean shouldGrabFocus) {
254 if (listOfArtifacts != null) {
255 this.listOfArtifacts.addAll(listOfArtifacts);
257 this.artifactType = artifactType;
258 this.grabFocus = shouldGrabFocus;
267 return Collections.unmodifiableList(listOfArtifacts);
297 private final List<MiniTimelineResult> results =
new ArrayList<>();
311 if (results != null) {
312 this.results.addAll(results);
314 this.grabFocus = shouldGrabFocus;
315 this.domain = domain;
324 return Collections.unmodifiableList(results);
364 this.results = results;
366 this.resultType = resultType;
375 return Collections.unmodifiableList(results);
455 this.searchfilters = searchfilters;
456 this.groupingAttribute = groupingAttribute;
457 this.groupSort = groupSort;
458 this.sortMethod = sortMethod;
459 this.groupKey = groupKey;
460 this.groupSize = groupSize;
461 this.resultType = resultType;
517 return Collections.unmodifiableList(searchfilters);
526 return groupingAttribute;
545 showDetailsArea = isVisible;
554 return showDetailsArea;
List< AbstractFile > getInstances()
final ResultsSorter.SortingMethod sortMethod
SearchStartedEvent(Type type)
PageRetrievedEvent(Type resultType, int page, List< Result > results)
Group.GroupSortingAlgorithm getGroupSort()
PopulateInstancesListEvent(List< AbstractFile > files)
List< AbstractFilter > getFilters()
List< MiniTimelineResult > getResultList()
List< BlackboardArtifact > getListOfArtifacts()
ResultsSorter.SortingMethod getResultSort()
static EventBus getDiscoveryEventBus()
CancelBackgroundTasksEvent()
final List< AbstractFile > instances
DiscoveryAttributes.AttributeType getGroupingAttr()
boolean isShowDetailsArea()
List< Result > getSearchResults()
Group.GroupSortingAlgorithm getGroupSort()
final Group.GroupSortingAlgorithm groupSort
boolean shouldGrabFocus()
MiniTimelineResultEvent(List< MiniTimelineResult > results, String domain, boolean shouldGrabFocus)
GroupSelectedEvent(List< AbstractFilter > searchfilters, DiscoveryAttributes.AttributeType groupingAttribute, Group.GroupSortingAlgorithm groupSort, ResultsSorter.SortingMethod sortMethod, GroupKey groupKey, int groupSize, Type resultType)
ArtifactSearchResultEvent(BlackboardArtifact.ARTIFACT_TYPE artifactType, List< BlackboardArtifact > listOfArtifacts, boolean shouldGrabFocus)
PopulateDomainTabsEvent(String domain)
final boolean showDetailsArea
final ResultsSorter.SortingMethod sortMethod
final Map< GroupKey, Integer > groupMap
final List< AbstractFilter > searchfilters
DiscoveryAttributes.AttributeType getGroupingAttr()
List< AbstractFilter > getFilters()
static final EventBus discoveryEventBus
ClearInstanceSelectionEvent()
final List< Result > results
BlackboardArtifact.ARTIFACT_TYPE getArtifactType()
boolean shouldGrabFocus()
final BlackboardArtifact.ARTIFACT_TYPE artifactType
final List< AbstractFilter > searchFilters
final DiscoveryAttributes.AttributeType groupingAttribute
final Group.GroupSortingAlgorithm groupSort
Map< GroupKey, Integer > getGroupMap()
ResultsSorter.SortingMethod getResultSort()
final DiscoveryAttributes.AttributeType groupingAttribute
SearchCompleteEvent(Map< GroupKey, Integer > groupMap, List< AbstractFilter > searchfilters, DiscoveryAttributes.AttributeType groupingAttribute, Group.GroupSortingAlgorithm groupSort, ResultsSorter.SortingMethod sortMethod)
DetailsVisibleEvent(boolean isVisible)