@Internal public class PermissionFilteringRepositoryDefinitionAccessorImpl extends Object implements CachedRepositoryDefinitionAccessor
| Constructor and Description |
|---|
PermissionFilteringRepositoryDefinitionAccessorImpl(@NotNull CachedRepositoryDefinitionManager delegate) |
| Modifier and Type | Method and Description |
|---|---|
@NotNull Set<Long> |
findAllTopLevelRepositoriesIds()
List ids of all top level repositories.
|
@Nullable VcsRepositoryData |
findLinkedRepositoryByName(@NotNull String name) |
@Nullable VcsRepositoryData |
findProjectRepositoryByName(@NotNull String name,
@NotNull Long projectId) |
@NotNull List<VcsRepositoryData> |
findRepositoriesByProjectId(Long projectId)
Get list of all project repositories current user has permission to use in their plans.
|
@NotNull List<VcsRepositoryData> |
getAllTopLevelRepositories()
Get the list of all top level repositories that are not marked for deletion.
|
@NotNull List<VcsRepositoryData> |
getLinkedRepositories()
Get all linked repositories current user has permission to use in their plans.
|
List<VcsRepositoryData> |
getLinkedRepositoriesForAdministration()
Get all Shared repositories current user has permission to administrate.
|
@Nullable VcsRepositoryData |
getVcsRepositoryData(long repositoryId) |
@Inject
public PermissionFilteringRepositoryDefinitionAccessorImpl(@NotNull
@NotNull CachedRepositoryDefinitionManager delegate)
@Nullable public @Nullable VcsRepositoryData getVcsRepositoryData(long repositoryId)
getVcsRepositoryData in interface CachedRepositoryDefinitionAccessor@Nullable public @Nullable VcsRepositoryData findLinkedRepositoryByName(@NotNull @NotNull String name)
findLinkedRepositoryByName in interface CachedRepositoryDefinitionAccessorpublic List<VcsRepositoryData> getLinkedRepositoriesForAdministration()
CachedRepositoryDefinitionAccessorgetLinkedRepositoriesForAdministration in interface CachedRepositoryDefinitionAccessor@NotNull public @NotNull List<VcsRepositoryData> getLinkedRepositories()
CachedRepositoryDefinitionAccessorgetLinkedRepositories in interface CachedRepositoryDefinitionAccessor@NotNull public @NotNull List<VcsRepositoryData> findRepositoriesByProjectId(Long projectId)
CachedRepositoryDefinitionAccessorfindRepositoriesByProjectId in interface CachedRepositoryDefinitionAccessor@Nullable public @Nullable VcsRepositoryData findProjectRepositoryByName(@NotNull @NotNull String name, @NotNull @NotNull Long projectId)
findProjectRepositoryByName in interface CachedRepositoryDefinitionAccessorname - - repository name.projectId - - project id in which repository should be.@NotNull public @NotNull Set<Long> findAllTopLevelRepositoriesIds()
CachedRepositoryDefinitionAccessorfindAllTopLevelRepositoriesIds in interface CachedRepositoryDefinitionAccessor@NotNull public @NotNull List<VcsRepositoryData> getAllTopLevelRepositories()
CachedRepositoryDefinitionAccessorgetAllTopLevelRepositories in interface CachedRepositoryDefinitionAccessorCopyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.