Index

C E F H K M O P Q S T U 
All Classes and Interfaces|All Packages

C

convertPathToDottedString(String) - Static method in class org.pwss.quarantineManager_aes.util.PathUtil
Converts a String representation of a path into a dotted string.
convertPathToDottedString(Path) - Static method in class org.pwss.quarantineManager_aes.util.PathUtil
Converts a Path object into a dotted string representation.

E

equals(Object) - Method in record class org.pwss.quarantineManager_aes.dto.MetaDataResult
Indicates whether some other object is "equal to" this one.

F

FileQuarantineManager - Class in org.pwss.quarantineManager_aes
This class provides functionality for quarantining (isolating) suspicious files by encrypting them, storing their keys separately, and tracking their metadata.
FileQuarantineManager() - Constructor for class org.pwss.quarantineManager_aes.FileQuarantineManager
Constructs a new instance of FileQuarantineManager.

H

hashCode() - Method in record class org.pwss.quarantineManager_aes.dto.MetaDataResult
Returns a hash code value for this object.

K

keyName() - Method in record class org.pwss.quarantineManager_aes.dto.MetaDataResult
Returns the value of the keyName record component.

M

MetaDataResult - Record Class in org.pwss.quarantineManager_aes.dto
A record to hold the result of a metadata operation, indicating whether it was successful and storing the name of the key associated with that operation.
MetaDataResult(boolean, String) - Constructor for record class org.pwss.quarantineManager_aes.dto.MetaDataResult
Creates an instance of a MetaDataResult record class.

O

org.pwss.quarantineManager_aes - package org.pwss.quarantineManager_aes
 
org.pwss.quarantineManager_aes.dto - package org.pwss.quarantineManager_aes.dto
 
org.pwss.quarantineManager_aes.util - package org.pwss.quarantineManager_aes.util
 

P

PathUtil - Class in org.pwss.quarantineManager_aes.util
Utility class for converting file paths into dotted strings.
PathUtil() - Constructor for class org.pwss.quarantineManager_aes.util.PathUtil
 

Q

quarantine(Path) - Method in class org.pwss.quarantineManager_aes.FileQuarantineManager
Quarantines a file by encrypting it, generating and storing an AES key, deleting the original file, and saving metadata.

S

successful() - Method in record class org.pwss.quarantineManager_aes.dto.MetaDataResult
Returns the value of the successful record component.

T

toString() - Method in record class org.pwss.quarantineManager_aes.dto.MetaDataResult
Returns a string representation of this record class.

U

unquarantine(String) - Method in class org.pwss.quarantineManager_aes.FileQuarantineManager
Unquarantines a file by decrypting it using the corresponding key, restoring the original file, deleting the encrypted file and its key, and removing metadata.
C E F H K M O P Q S T U 
All Classes and Interfaces|All Packages