mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-13 08:26:15 +00:00
Merge branch 'develop' of github.com:sleuthkit/autopsy into 8042-getOsAccounts
This commit is contained in:
commit
13149d600b
@ -356,6 +356,9 @@ OsAccounts_accountNameProperty_name=Name
|
|||||||
OsAccounts_accountRealmNameProperty_desc=OS Account Realm Name
|
OsAccounts_accountRealmNameProperty_desc=OS Account Realm Name
|
||||||
OsAccounts_accountRealmNameProperty_displayName=Realm Name
|
OsAccounts_accountRealmNameProperty_displayName=Realm Name
|
||||||
OsAccounts_accountRealmNameProperty_name=RealmName
|
OsAccounts_accountRealmNameProperty_name=RealmName
|
||||||
|
OsAccounts_accountScopeNameProperty_desc=OS Account Scope Name
|
||||||
|
OsAccounts_accountScopeNameProperty_displayName=Scope
|
||||||
|
OsAccounts_accountScopeNameProperty_name=ScopeName
|
||||||
OsAccounts_createdTimeProperty_desc=OS Account Creation Time
|
OsAccounts_createdTimeProperty_desc=OS Account Creation Time
|
||||||
OsAccounts_createdTimeProperty_displayName=Creation Time
|
OsAccounts_createdTimeProperty_displayName=Creation Time
|
||||||
OsAccounts_createdTimeProperty_name=creationTime
|
OsAccounts_createdTimeProperty_name=creationTime
|
||||||
|
@ -31,6 +31,8 @@ import java.util.Optional;
|
|||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
import javax.swing.Action;
|
import javax.swing.Action;
|
||||||
|
import javax.swing.SwingUtilities;
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.openide.nodes.ChildFactory;
|
import org.openide.nodes.ChildFactory;
|
||||||
import org.openide.nodes.Children;
|
import org.openide.nodes.Children;
|
||||||
import org.openide.nodes.Node;
|
import org.openide.nodes.Node;
|
||||||
@ -206,6 +208,8 @@ public final class OsAccounts implements AutopsyVisitableItem {
|
|||||||
&& evt.getNewValue() instanceof AsynchOsAcctData
|
&& evt.getNewValue() instanceof AsynchOsAcctData
|
||||||
&& ((AsynchOsAcctData) evt.getNewValue()).getOsAccountId() == account.getId()) {
|
&& ((AsynchOsAcctData) evt.getNewValue()).getOsAccountId() == account.getId()) {
|
||||||
|
|
||||||
|
List<NodeProperty<?>> propertiesToUpdate = new ArrayList<>();
|
||||||
|
|
||||||
AsynchOsAcctData osAcctData = (AsynchOsAcctData) evt.getNewValue();
|
AsynchOsAcctData osAcctData = (AsynchOsAcctData) evt.getNewValue();
|
||||||
|
|
||||||
List<String> realmNames = osAcctData.getOsAcctRealm().getRealmNames();
|
List<String> realmNames = osAcctData.getOsAcctRealm().getRealmNames();
|
||||||
@ -216,13 +220,22 @@ public final class OsAccounts implements AutopsyVisitableItem {
|
|||||||
.sorted((a, b) -> a.compareToIgnoreCase(b))
|
.sorted((a, b) -> a.compareToIgnoreCase(b))
|
||||||
.collect(Collectors.joining(", "));
|
.collect(Collectors.joining(", "));
|
||||||
|
|
||||||
updateSheet(new NodeProperty<>(
|
propertiesToUpdate.add(new NodeProperty<>(
|
||||||
Bundle.OsAccounts_accountRealmNameProperty_name(),
|
Bundle.OsAccounts_accountRealmNameProperty_name(),
|
||||||
Bundle.OsAccounts_accountRealmNameProperty_displayName(),
|
Bundle.OsAccounts_accountRealmNameProperty_displayName(),
|
||||||
Bundle.OsAccounts_accountRealmNameProperty_desc(),
|
Bundle.OsAccounts_accountRealmNameProperty_desc(),
|
||||||
realmNamesStr));
|
realmNamesStr));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
String scopeName = osAcctData.getOsAcctRealm().getScope().getName();
|
||||||
|
if (StringUtils.isNotBlank(scopeName)) {
|
||||||
|
propertiesToUpdate.add(new NodeProperty<>(
|
||||||
|
Bundle.OsAccounts_accountScopeNameProperty_name(),
|
||||||
|
Bundle.OsAccounts_accountScopeNameProperty_displayName(),
|
||||||
|
Bundle.OsAccounts_accountScopeNameProperty_desc(),
|
||||||
|
scopeName));
|
||||||
|
}
|
||||||
|
|
||||||
List<Host> hosts = osAcctData.getHosts();
|
List<Host> hosts = osAcctData.getHosts();
|
||||||
if (!hosts.isEmpty()) {
|
if (!hosts.isEmpty()) {
|
||||||
String hostsString = hosts.stream()
|
String hostsString = hosts.stream()
|
||||||
@ -231,13 +244,15 @@ public final class OsAccounts implements AutopsyVisitableItem {
|
|||||||
.sorted((a, b) -> a.compareToIgnoreCase(b))
|
.sorted((a, b) -> a.compareToIgnoreCase(b))
|
||||||
.collect(Collectors.joining(", "));
|
.collect(Collectors.joining(", "));
|
||||||
|
|
||||||
updateSheet(new NodeProperty<>(
|
propertiesToUpdate.add(new NodeProperty<>(
|
||||||
Bundle.OsAccounts_accountHostNameProperty_name(),
|
Bundle.OsAccounts_accountHostNameProperty_name(),
|
||||||
Bundle.OsAccounts_accountHostNameProperty_displayName(),
|
Bundle.OsAccounts_accountHostNameProperty_displayName(),
|
||||||
Bundle.OsAccounts_accountHostNameProperty_desc(),
|
Bundle.OsAccounts_accountHostNameProperty_desc(),
|
||||||
hostsString));
|
hostsString));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SwingUtilities.invokeLater(() ->
|
||||||
|
updateSheet(propertiesToUpdate.toArray(new NodeProperty<?>[propertiesToUpdate.size()])));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@ -294,6 +309,9 @@ public final class OsAccounts implements AutopsyVisitableItem {
|
|||||||
"OsAccounts_accountHostNameProperty_name=HostName",
|
"OsAccounts_accountHostNameProperty_name=HostName",
|
||||||
"OsAccounts_accountHostNameProperty_displayName=Host",
|
"OsAccounts_accountHostNameProperty_displayName=Host",
|
||||||
"OsAccounts_accountHostNameProperty_desc=OS Account Host Name",
|
"OsAccounts_accountHostNameProperty_desc=OS Account Host Name",
|
||||||
|
"OsAccounts_accountScopeNameProperty_name=ScopeName",
|
||||||
|
"OsAccounts_accountScopeNameProperty_displayName=Scope",
|
||||||
|
"OsAccounts_accountScopeNameProperty_desc=OS Account Scope Name",
|
||||||
"OsAccounts_createdTimeProperty_name=creationTime",
|
"OsAccounts_createdTimeProperty_name=creationTime",
|
||||||
"OsAccounts_createdTimeProperty_displayName=Creation Time",
|
"OsAccounts_createdTimeProperty_displayName=Creation Time",
|
||||||
"OsAccounts_createdTimeProperty_desc=OS Account Creation Time",
|
"OsAccounts_createdTimeProperty_desc=OS Account Creation Time",
|
||||||
@ -330,20 +348,25 @@ public final class OsAccounts implements AutopsyVisitableItem {
|
|||||||
Bundle.OsAccounts_loginNameProperty_displayName(),
|
Bundle.OsAccounts_loginNameProperty_displayName(),
|
||||||
Bundle.OsAccounts_loginNameProperty_desc(),
|
Bundle.OsAccounts_loginNameProperty_desc(),
|
||||||
optional.isPresent() ? optional.get() : ""));
|
optional.isPresent() ? optional.get() : ""));
|
||||||
// Fill with empty string, fetch on background task.
|
|
||||||
String realmName = "";
|
|
||||||
propertiesSet.put(new NodeProperty<>(
|
|
||||||
Bundle.OsAccounts_accountRealmNameProperty_name(),
|
|
||||||
Bundle.OsAccounts_accountRealmNameProperty_displayName(),
|
|
||||||
Bundle.OsAccounts_accountRealmNameProperty_desc(),
|
|
||||||
realmName));
|
|
||||||
|
|
||||||
String hostName = "";
|
// Fill with empty string, fetch on background task.
|
||||||
propertiesSet.put(new NodeProperty<>(
|
propertiesSet.put(new NodeProperty<>(
|
||||||
Bundle.OsAccounts_accountHostNameProperty_name(),
|
Bundle.OsAccounts_accountHostNameProperty_name(),
|
||||||
Bundle.OsAccounts_accountHostNameProperty_displayName(),
|
Bundle.OsAccounts_accountHostNameProperty_displayName(),
|
||||||
Bundle.OsAccounts_accountHostNameProperty_desc(),
|
Bundle.OsAccounts_accountHostNameProperty_desc(),
|
||||||
hostName));
|
""));
|
||||||
|
|
||||||
|
propertiesSet.put(new NodeProperty<>(
|
||||||
|
Bundle.OsAccounts_accountScopeNameProperty_name(),
|
||||||
|
Bundle.OsAccounts_accountScopeNameProperty_displayName(),
|
||||||
|
Bundle.OsAccounts_accountScopeNameProperty_desc(),
|
||||||
|
""));
|
||||||
|
|
||||||
|
propertiesSet.put(new NodeProperty<>(
|
||||||
|
Bundle.OsAccounts_accountRealmNameProperty_name(),
|
||||||
|
Bundle.OsAccounts_accountRealmNameProperty_displayName(),
|
||||||
|
Bundle.OsAccounts_accountRealmNameProperty_desc(),
|
||||||
|
""));
|
||||||
|
|
||||||
Optional<Long> creationTimeValue = account.getCreationTime();
|
Optional<Long> creationTimeValue = account.getCreationTime();
|
||||||
String timeDisplayStr
|
String timeDisplayStr
|
||||||
|
Loading…
x
Reference in New Issue
Block a user