mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-15 17:27:43 +00:00
cleaning up Accounts.java WIP
This commit is contained in:
parent
bc0b033d85
commit
fea2ed078f
@ -49,15 +49,13 @@ import org.sleuthkit.datamodel.SleuthkitCase;
|
|||||||
import org.sleuthkit.datamodel.TskCoreException;
|
import org.sleuthkit.datamodel.TskCoreException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* AutopsyVisitableItem for the Accounts section of the tree. All nodes and
|
||||||
* Node support for accounts. Inner classes have all of the nodes in the tree.
|
* factories are inner classes.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
public class Accounts extends Observable implements AutopsyVisitableItem {
|
public class Accounts extends Observable implements AutopsyVisitableItem {
|
||||||
|
|
||||||
private static final String ACCOUNT = BlackboardArtifact.ARTIFACT_TYPE.TSK_ACCOUNT.getLabel();
|
|
||||||
private static final String DISPLAY_NAME = BlackboardArtifact.ARTIFACT_TYPE.TSK_ACCOUNT.getDisplayName();
|
|
||||||
private static final Logger LOGGER = Logger.getLogger(HashsetHits.class.getName());
|
private static final Logger LOGGER = Logger.getLogger(HashsetHits.class.getName());
|
||||||
|
|
||||||
private SleuthkitCase skCase;
|
private SleuthkitCase skCase;
|
||||||
|
|
||||||
private void update() {
|
private void update() {
|
||||||
@ -65,7 +63,7 @@ public class Accounts extends Observable implements AutopsyVisitableItem {
|
|||||||
notifyObservers();
|
notifyObservers();
|
||||||
}
|
}
|
||||||
|
|
||||||
public Accounts(SleuthkitCase skCase) {
|
Accounts(SleuthkitCase skCase) {
|
||||||
this.skCase = skCase;
|
this.skCase = skCase;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -81,8 +79,8 @@ public class Accounts extends Observable implements AutopsyVisitableItem {
|
|||||||
public class AccountsNode extends DisplayableItemNode {
|
public class AccountsNode extends DisplayableItemNode {
|
||||||
|
|
||||||
AccountsNode() {
|
AccountsNode() {
|
||||||
super(Children.create(new AccountTypeFactory(), true), Lookups.singleton(DISPLAY_NAME));
|
super(Children.create(new AccountTypeFactory(), true));
|
||||||
super.setName(ACCOUNT);
|
super.setName(BlackboardArtifact.ARTIFACT_TYPE.TSK_ACCOUNT.getLabel());
|
||||||
super.setDisplayName(Bundle.Accounts_RootNode_displayName());
|
super.setDisplayName(Bundle.Accounts_RootNode_displayName());
|
||||||
this.setIconBaseWithExtension("org/sleuthkit/autopsy/images/account_menu.png"); //NON-NLS
|
this.setIconBaseWithExtension("org/sleuthkit/autopsy/images/account_menu.png"); //NON-NLS
|
||||||
}
|
}
|
||||||
@ -96,26 +94,6 @@ public class Accounts extends Observable implements AutopsyVisitableItem {
|
|||||||
public <T> T accept(DisplayableItemNodeVisitor<T> v) {
|
public <T> T accept(DisplayableItemNodeVisitor<T> v) {
|
||||||
return v.visit(this);
|
return v.visit(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
@NbBundle.Messages({"Accounts.createSheet.name=name",
|
|
||||||
"Accounts.createSheet.displayName=name",
|
|
||||||
"Accounts.createSheet.desc=mo description"})
|
|
||||||
protected Sheet createSheet() {
|
|
||||||
Sheet s = super.createSheet();
|
|
||||||
Sheet.Set ss = s.get(Sheet.PROPERTIES);
|
|
||||||
if (ss == null) {
|
|
||||||
ss = Sheet.createPropertiesSet();
|
|
||||||
s.put(ss);
|
|
||||||
}
|
|
||||||
|
|
||||||
ss.put(new NodeProperty<>(Bundle.Accounts_createSheet_name(),
|
|
||||||
Bundle.Accounts_createSheet_displayName(),
|
|
||||||
Bundle.Accounts_createSheet_desc(),
|
|
||||||
getName()));
|
|
||||||
|
|
||||||
return s;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -148,7 +126,7 @@ public class Accounts extends Observable implements AutopsyVisitableItem {
|
|||||||
* for the event to have a null oldValue.
|
* for the event to have a null oldValue.
|
||||||
*/
|
*/
|
||||||
ModuleDataEvent eventData = (ModuleDataEvent) evt.getOldValue();
|
ModuleDataEvent eventData = (ModuleDataEvent) evt.getOldValue();
|
||||||
if (null != eventData && eventData.getBlackboardArtifactType().getTypeID() == BlackboardArtifact.ARTIFACT_TYPE.TSK_KEYWORD_HIT.getTypeID()) {
|
if (null != eventData && eventData.getBlackboardArtifactType().getTypeID() == BlackboardArtifact.ARTIFACT_TYPE.TSK_ACCOUNT.getTypeID()) {
|
||||||
Accounts.this.update();
|
Accounts.this.update();
|
||||||
}
|
}
|
||||||
} catch (IllegalStateException notUsed) {
|
} catch (IllegalStateException notUsed) {
|
||||||
@ -231,22 +209,22 @@ public class Accounts extends Observable implements AutopsyVisitableItem {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
// @Override
|
||||||
protected Sheet createSheet() {
|
// protected Sheet createSheet() {
|
||||||
Sheet s = super.createSheet();
|
// Sheet s = super.createSheet();
|
||||||
Sheet.Set ss = s.get(Sheet.PROPERTIES);
|
// Sheet.Set ss = s.get(Sheet.PROPERTIES);
|
||||||
if (ss == null) {
|
// if (ss == null) {
|
||||||
ss = Sheet.createPropertiesSet();
|
// ss = Sheet.createPropertiesSet();
|
||||||
s.put(ss);
|
// s.put(ss);
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
ss.put(new NodeProperty<>(Bundle.Accounts_createSheet_name(),
|
// ss.put(new NodeProperty<>(Bundle.Accounts_createSheet_name(),
|
||||||
Bundle.Accounts_createSheet_displayName(),
|
// Bundle.Accounts_createSheet_displayName(),
|
||||||
Bundle.Accounts_createSheet_desc(),
|
// Bundle.Accounts_createSheet_desc(),
|
||||||
getName()));
|
// getName()));
|
||||||
|
//
|
||||||
return s;
|
// return s;
|
||||||
}
|
// }
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public <T> T accept(DisplayableItemNodeVisitor<T> v) {
|
public <T> T accept(DisplayableItemNodeVisitor<T> v) {
|
||||||
@ -254,7 +232,7 @@ public class Accounts extends Observable implements AutopsyVisitableItem {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
enum CreditCardViewMode {
|
private enum CreditCardViewMode {
|
||||||
BY_FILE,
|
BY_FILE,
|
||||||
BY_BIN;
|
BY_BIN;
|
||||||
}
|
}
|
||||||
@ -364,7 +342,7 @@ public class Accounts extends Observable implements AutopsyVisitableItem {
|
|||||||
final long accepted;
|
final long accepted;
|
||||||
private final String status;
|
private final String status;
|
||||||
|
|
||||||
FileWithCCN(long objID, long chunkID, List<Long> artifactIDS, long hits, long accepted, String status) {
|
private FileWithCCN(long objID, long chunkID, List<Long> artifactIDS, long hits, long accepted, String status) {
|
||||||
|
|
||||||
this.objID = objID;
|
this.objID = objID;
|
||||||
this.chunkID = chunkID;
|
this.chunkID = chunkID;
|
||||||
@ -492,7 +470,7 @@ public class Accounts extends Observable implements AutopsyVisitableItem {
|
|||||||
private final FileWithCCN key;
|
private final FileWithCCN key;
|
||||||
private final Content content;
|
private final Content content;
|
||||||
|
|
||||||
FileWithCCNNode(FileWithCCN key, Content content) {
|
private FileWithCCNNode(FileWithCCN key, Content content) {
|
||||||
super(Children.LEAF, Lookups.singleton(content));
|
super(Children.LEAF, Lookups.singleton(content));
|
||||||
|
|
||||||
setName(content.getName() + "_" + key.getChunkID());
|
setName(content.getName() + "_" + key.getChunkID());
|
||||||
@ -532,7 +510,7 @@ public class Accounts extends Observable implements AutopsyVisitableItem {
|
|||||||
|
|
||||||
private final BIN bin;
|
private final BIN bin;
|
||||||
|
|
||||||
BINNode(BIN key) {
|
private BINNode(BIN key) {
|
||||||
super(Children.create(new AccountFactory(key), true));
|
super(Children.create(new AccountFactory(key), true));
|
||||||
this.bin = key;
|
this.bin = key;
|
||||||
setName(key.toString());
|
setName(key.toString());
|
||||||
@ -621,7 +599,7 @@ public class Accounts extends Observable implements AutopsyVisitableItem {
|
|||||||
private final Integer bin;
|
private final Integer bin;
|
||||||
private final Long count;
|
private final Long count;
|
||||||
|
|
||||||
public BIN(Integer bin, Long count) {
|
private BIN(Integer bin, Long count) {
|
||||||
this.bin = bin;
|
this.bin = bin;
|
||||||
this.count = count;
|
this.count = count;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user