Index

A C E F G I K L P R S T U W 
All Classes and Interfaces|All Packages|Serialized Form

A

addProfile(String, String, String) - Static method in class utu.vbingm.privaterepocloner.PrivateRepoCloner
Add or replace a profile and store its access token in the OS keyring.

C

cloneProfileRepo(String, Path) - Static method in class utu.vbingm.privaterepocloner.PrivateRepoCloner
Clone a profile's repository to targetDir using the stored token.
CouldNotReadProfilesJson - Exception Class in utu.vbingm.privaterepocloner
Signals a persistent failure to read, repair, or write profiles.json.
CouldNotReadProfilesJson(String) - Constructor for exception class utu.vbingm.privaterepocloner.CouldNotReadProfilesJson
 
CouldNotReadProfilesJson(String, Throwable) - Constructor for exception class utu.vbingm.privaterepocloner.CouldNotReadProfilesJson
 

E

Error taxonomy (public facade) - Search tag in package utu.vbingm.privaterepocloner
Section
Exceptions - Search tag in class utu.vbingm.privaterepocloner.PrivateRepoCloner
Section

F

File format and design - Search tag in package utu.vbingm.privaterepocloner
Section

G

getLastUsed() - Method in class utu.vbingm.privaterepocloner.PrivateRepoCloner.PrivateRepo
 
getName() - Method in class utu.vbingm.privaterepocloner.PrivateRepoCloner.PrivateRepo
 
getRepoUrl() - Method in class utu.vbingm.privaterepocloner.PrivateRepoCloner.PrivateRepo
 

I

IncorrectTokenForHttpsUrlException - Exception Class in utu.vbingm.privaterepocloner
Signals that the repository URL is incompatible with the HTTPS+token flow.
IncorrectTokenForHttpsUrlException(String) - Constructor for exception class utu.vbingm.privaterepocloner.IncorrectTokenForHttpsUrlException
 

K

KeyringAccessException - Exception Class in utu.vbingm.privaterepocloner
Wraps keyring backend failures (e.g., PasswordAccessException, BackendNotSupportedException).
KeyringAccessException(String, Throwable) - Constructor for exception class utu.vbingm.privaterepocloner.KeyringAccessException
 

L

listProfiles() - Static method in class utu.vbingm.privaterepocloner.PrivateRepoCloner
Returns all stored profile metadata (no tokens).

P

PrivateRepo(String, String, long) - Constructor for class utu.vbingm.privaterepocloner.PrivateRepoCloner.PrivateRepo
 
PrivateRepoCloner - Class in utu.vbingm.privaterepocloner
Facade for storing repo credentials and cloning private HTTPS repositories.
PrivateRepoCloner.PrivateRepo - Class in utu.vbingm.privaterepocloner
Immutable DTO for profile metadata (token is never stored here).

R

removeProfile(String) - Static method in class utu.vbingm.privaterepocloner.PrivateRepoCloner
Remove profile metadata and delete its token from the keyring.
repoExistsInKeyring(String) - Static method in class utu.vbingm.privaterepocloner.PrivateRepoCloner
Indicates whether a token is present in the keyring for the specified profile.

S

Security model - Search tag in package utu.vbingm.privaterepocloner
Section

T

Thread-safety - Search tag in class utu.vbingm.privaterepocloner.PrivateRepoCloner
Section
Thread-safety - Search tag in package utu.vbingm.privaterepocloner
Section

U

utu.vbingm.privaterepocloner - package utu.vbingm.privaterepocloner
PrivateRepoCloner: store Git HTTPS access tokens in the OS keyring and clone private repositories.

W

What this package provides - Search tag in package utu.vbingm.privaterepocloner
Section
A C E F G I K L P R S T U W 
All Classes and Interfaces|All Packages|Serialized Form