Index
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
All Classes and Interfaces|All Packages|Serialized Form