20 package org.sleuthkit.autopsy.datamodel.utils;
 
   23 import java.util.HashMap;
 
   25 import java.util.logging.Level;
 
   45     boolean useSingleTransaction = 
true;
 
   55         this.sleuthkitCase = sleuthkitCase;
 
   56         this.useSingleTransaction = 
false;
 
   67         this.sleuthkitCase = sleuthkitCase;
 
   68         this.globalTrans = trans;
 
   69         this.useSingleTransaction = 
true;
 
   92             Long ctime, Long crtime, Long atime, Long mtime,
 
  100             if (useSingleTransaction) {
 
  108             if (fileOnDisk.exists()) {
 
  109                 size = fileOnDisk.length();
 
  114                     ctime, crtime, atime, mtime,
 
  117             if (! useSingleTransaction) {
 
  122             if ((!useSingleTransaction) && (null != trans)) {
 
  126                     logger.log(Level.SEVERE, String.format(
"Failed to rollback transaction after exception: %s", ex.getMessage()), ex2);
 
  145         if ((directory == null) || directory.getPath().isEmpty()) {
 
  150         if (localFileDirMap.containsKey(directory.toString())) {
 
  151             return localFileDirMap.get(directory.toString());
 
  154         File parent = directory.getParentFile();
 
  155         if (parent == null) {
 
  158             localFileDirMap.put(directory.getName(), dir);
 
  165             localFileDirMap.put(directory.getPath(), dir);
 
  184             if (useSingleTransaction) {
 
  193             if (! useSingleTransaction) {
 
  198             if (( !useSingleTransaction) && (null != trans)) {
 
  202                     logger.log(Level.SEVERE, String.format(
"Failed to rollback transaction after exception: %s", ex.getMessage()), ex2);
 
CaseDbTransaction beginTransaction()
 
SpecialDirectory getOrMakeDirInDataSource(File directory, Content dataSource)
 
static final Logger logger
 
LocalFileImporter(SleuthkitCase sleuthkitCase, SleuthkitCase.CaseDbTransaction trans)
 
final Map< String, SpecialDirectory > localFileDirMap
 
AbstractFile addLocalFile(File fileOnDisk, String name, String parentPath, Long ctime, Long crtime, Long atime, Long mtime, DataSource dataSource)
 
SpecialDirectory createLocalFilesDir(long parentId, String name)
 
LocalFile addLocalFile(String fileName, String localPath, long size, long ctime, long crtime, long atime, long mtime, boolean isFile, TskData.EncodingType encodingType, AbstractFile parent)
 
synchronized static Logger getLogger(String name)
 
LocalFileImporter(SleuthkitCase sleuthkitCase)
 
LocalDirectory addLocalDirectory(long parentId, String directoryName)