public interface UserRepositories
| Modifier and Type | Method and Description | 
|---|---|
void | 
createMissingRepositoryRoles(String repoId)
Create any missing repository roles for the provided repository id. 
 | 
List<ManagedRepository> | 
getAccessibleRepositories(String principal)  | 
List<ManagedRepository> | 
getManagableRepositories(String principal)
Returns a list of repositories for which the user has the manager role. 
 | 
List<String> | 
getManagableRepositoryIds(String principal)
Get the list of writable repository ids for the user specified. 
 | 
List<String> | 
getObservableRepositoryIds(String principal)
Get the list of observable repository ids for the user specified. 
 | 
boolean | 
isAuthorizedToDeleteArtifacts(String principal,
                             String repoId)
Check if user is authorized to delete artifacts in the repository. 
 | 
boolean | 
isAuthorizedToUploadArtifacts(String principal,
                             String repoId)
Check if user is authorized to upload artifacts in the repository. 
 | 
List<String> getObservableRepositoryIds(String principal) throws PrincipalNotFoundException, AccessDeniedException, ArchivaSecurityException
principal - the principle to obtain the observable repository ids from.PrincipalNotFoundExceptionAccessDeniedExceptionArchivaSecurityExceptionList<String> getManagableRepositoryIds(String principal) throws PrincipalNotFoundException, AccessDeniedException, ArchivaSecurityException
principal - the principle to obtain the observable repository ids from.PrincipalNotFoundExceptionAccessDeniedExceptionArchivaSecurityExceptionvoid createMissingRepositoryRoles(String repoId) throws ArchivaSecurityException
repoId - the repository id to work off of.ArchivaSecurityException - if there was a problem creating the repository roles.boolean isAuthorizedToUploadArtifacts(String principal, String repoId) throws PrincipalNotFoundException, ArchivaSecurityException
principal - repoId - PrincipalNotFoundExceptionArchivaSecurityExceptionboolean isAuthorizedToDeleteArtifacts(String principal, String repoId) throws AccessDeniedException, ArchivaSecurityException
principal - repoId - ArchivaSecurityExceptionAccessDeniedExceptionList<ManagedRepository> getAccessibleRepositories(String principal) throws ArchivaSecurityException, AccessDeniedException, PrincipalNotFoundException
principal - ArchivaSecurityExceptionAccessDeniedExceptionPrincipalNotFoundExceptionList<ManagedRepository> getManagableRepositories(String principal) throws ArchivaSecurityException, AccessDeniedException, PrincipalNotFoundException
principal - ArchivaSecurityExceptionAccessDeniedExceptionPrincipalNotFoundExceptionCopyright © 2006–2022 The Apache Software Foundation. All rights reserved.