@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 CachedRepositoryDefinitionAccessor
public List<VcsRepositoryData> getLinkedRepositoriesForAdministration()
CachedRepositoryDefinitionAccessor
getLinkedRepositoriesForAdministration
in interface CachedRepositoryDefinitionAccessor
@NotNull public @NotNull List<VcsRepositoryData> getLinkedRepositories()
CachedRepositoryDefinitionAccessor
getLinkedRepositories
in interface CachedRepositoryDefinitionAccessor
@NotNull public @NotNull List<VcsRepositoryData> findRepositoriesByProjectId(Long projectId)
CachedRepositoryDefinitionAccessor
findRepositoriesByProjectId
in interface CachedRepositoryDefinitionAccessor
@Nullable public @Nullable VcsRepositoryData findProjectRepositoryByName(@NotNull @NotNull String name, @NotNull @NotNull Long projectId)
findProjectRepositoryByName
in interface CachedRepositoryDefinitionAccessor
name
- - repository name.projectId
- - project id in which repository should be.@NotNull public @NotNull Set<Long> findAllTopLevelRepositoriesIds()
CachedRepositoryDefinitionAccessor
findAllTopLevelRepositoriesIds
in interface CachedRepositoryDefinitionAccessor
@NotNull public @NotNull List<VcsRepositoryData> getAllTopLevelRepositories()
CachedRepositoryDefinitionAccessor
getAllTopLevelRepositories
in interface CachedRepositoryDefinitionAccessor
Copyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.