mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-09 15:05:44 +01:00
Rename Permission -> RepositoryPermission
This commit is contained in:
@@ -25,7 +25,7 @@ public class MapperModule extends AbstractModule {
|
|||||||
bind(RepositoryTypeCollectionToDtoMapper.class);
|
bind(RepositoryTypeCollectionToDtoMapper.class);
|
||||||
|
|
||||||
bind(BranchToBranchDtoMapper.class).to(Mappers.getMapper(BranchToBranchDtoMapper.class).getClass());
|
bind(BranchToBranchDtoMapper.class).to(Mappers.getMapper(BranchToBranchDtoMapper.class).getClass());
|
||||||
bind(PermissionDtoToPermissionMapper.class).to(Mappers.getMapper(PermissionDtoToPermissionMapper.class).getClass());
|
bind(RepositoryPermissionDtoToRepositoryPermissionMapper.class).to(Mappers.getMapper(RepositoryPermissionDtoToRepositoryPermissionMapper.class).getClass());
|
||||||
bind(RepositoryPermissionToRepositoryPermissionDtoMapper.class).to(Mappers.getMapper(RepositoryPermissionToRepositoryPermissionDtoMapper.class).getClass());
|
bind(RepositoryPermissionToRepositoryPermissionDtoMapper.class).to(Mappers.getMapper(RepositoryPermissionToRepositoryPermissionDtoMapper.class).getClass());
|
||||||
|
|
||||||
bind(ChangesetToChangesetDtoMapper.class).to(Mappers.getMapper(ChangesetToChangesetDtoMapper.class).getClass());
|
bind(ChangesetToChangesetDtoMapper.class).to(Mappers.getMapper(ChangesetToChangesetDtoMapper.class).getClass());
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import org.mapstruct.MappingTarget;
|
|||||||
import sonia.scm.repository.RepositoryPermission;
|
import sonia.scm.repository.RepositoryPermission;
|
||||||
|
|
||||||
@Mapper
|
@Mapper
|
||||||
public abstract class PermissionDtoToPermissionMapper {
|
public abstract class RepositoryPermissionDtoToRepositoryPermissionMapper {
|
||||||
|
|
||||||
public abstract RepositoryPermission map(RepositoryPermissionDto permissionDto);
|
public abstract RepositoryPermission map(RepositoryPermissionDto permissionDto);
|
||||||
|
|
||||||
@@ -35,10 +35,10 @@ import static sonia.scm.NotFoundException.notFound;
|
|||||||
import static sonia.scm.api.v2.resources.RepositoryPermissionDto.GROUP_PREFIX;
|
import static sonia.scm.api.v2.resources.RepositoryPermissionDto.GROUP_PREFIX;
|
||||||
|
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class PermissionRootResource {
|
public class RepositoryPermissionRootResource {
|
||||||
|
|
||||||
|
|
||||||
private PermissionDtoToPermissionMapper dtoToModelMapper;
|
private RepositoryPermissionDtoToRepositoryPermissionMapper dtoToModelMapper;
|
||||||
private RepositoryPermissionToRepositoryPermissionDtoMapper modelToDtoMapper;
|
private RepositoryPermissionToRepositoryPermissionDtoMapper modelToDtoMapper;
|
||||||
private RepositoryPermissionCollectionToDtoMapper repositoryPermissionCollectionToDtoMapper;
|
private RepositoryPermissionCollectionToDtoMapper repositoryPermissionCollectionToDtoMapper;
|
||||||
private ResourceLinks resourceLinks;
|
private ResourceLinks resourceLinks;
|
||||||
@@ -46,7 +46,7 @@ public class PermissionRootResource {
|
|||||||
|
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
public PermissionRootResource(PermissionDtoToPermissionMapper dtoToModelMapper, RepositoryPermissionToRepositoryPermissionDtoMapper modelToDtoMapper, RepositoryPermissionCollectionToDtoMapper repositoryPermissionCollectionToDtoMapper, ResourceLinks resourceLinks, RepositoryManager manager) {
|
public RepositoryPermissionRootResource(RepositoryPermissionDtoToRepositoryPermissionMapper dtoToModelMapper, RepositoryPermissionToRepositoryPermissionDtoMapper modelToDtoMapper, RepositoryPermissionCollectionToDtoMapper repositoryPermissionCollectionToDtoMapper, ResourceLinks resourceLinks, RepositoryManager manager) {
|
||||||
this.dtoToModelMapper = dtoToModelMapper;
|
this.dtoToModelMapper = dtoToModelMapper;
|
||||||
this.modelToDtoMapper = modelToDtoMapper;
|
this.modelToDtoMapper = modelToDtoMapper;
|
||||||
this.repositoryPermissionCollectionToDtoMapper = repositoryPermissionCollectionToDtoMapper;
|
this.repositoryPermissionCollectionToDtoMapper = repositoryPermissionCollectionToDtoMapper;
|
||||||
@@ -39,7 +39,7 @@ public class RepositoryResource {
|
|||||||
private final Provider<ChangesetRootResource> changesetRootResource;
|
private final Provider<ChangesetRootResource> changesetRootResource;
|
||||||
private final Provider<SourceRootResource> sourceRootResource;
|
private final Provider<SourceRootResource> sourceRootResource;
|
||||||
private final Provider<ContentResource> contentResource;
|
private final Provider<ContentResource> contentResource;
|
||||||
private final Provider<PermissionRootResource> permissionRootResource;
|
private final Provider<RepositoryPermissionRootResource> permissionRootResource;
|
||||||
private final Provider<DiffRootResource> diffRootResource;
|
private final Provider<DiffRootResource> diffRootResource;
|
||||||
private final Provider<ModificationsRootResource> modificationsRootResource;
|
private final Provider<ModificationsRootResource> modificationsRootResource;
|
||||||
private final Provider<FileHistoryRootResource> fileHistoryRootResource;
|
private final Provider<FileHistoryRootResource> fileHistoryRootResource;
|
||||||
@@ -54,7 +54,7 @@ public class RepositoryResource {
|
|||||||
Provider<BranchRootResource> branchRootResource,
|
Provider<BranchRootResource> branchRootResource,
|
||||||
Provider<ChangesetRootResource> changesetRootResource,
|
Provider<ChangesetRootResource> changesetRootResource,
|
||||||
Provider<SourceRootResource> sourceRootResource, Provider<ContentResource> contentResource,
|
Provider<SourceRootResource> sourceRootResource, Provider<ContentResource> contentResource,
|
||||||
Provider<PermissionRootResource> permissionRootResource,
|
Provider<RepositoryPermissionRootResource> permissionRootResource,
|
||||||
Provider<DiffRootResource> diffRootResource,
|
Provider<DiffRootResource> diffRootResource,
|
||||||
Provider<ModificationsRootResource> modificationsRootResource,
|
Provider<ModificationsRootResource> modificationsRootResource,
|
||||||
Provider<FileHistoryRootResource> fileHistoryRootResource,
|
Provider<FileHistoryRootResource> fileHistoryRootResource,
|
||||||
@@ -194,7 +194,7 @@ public class RepositoryResource {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Path("permissions/")
|
@Path("permissions/")
|
||||||
public PermissionRootResource permissions() {
|
public RepositoryPermissionRootResource permissions() {
|
||||||
return permissionRootResource.get();
|
return permissionRootResource.get();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -514,7 +514,7 @@ class ResourceLinks {
|
|||||||
private final LinkBuilder permissionLinkBuilder;
|
private final LinkBuilder permissionLinkBuilder;
|
||||||
|
|
||||||
RepositoryPermissionLinks(ScmPathInfo pathInfo) {
|
RepositoryPermissionLinks(ScmPathInfo pathInfo) {
|
||||||
permissionLinkBuilder = new LinkBuilder(pathInfo, RepositoryRootResource.class, RepositoryResource.class, PermissionRootResource.class);
|
permissionLinkBuilder = new LinkBuilder(pathInfo, RepositoryRootResource.class, RepositoryResource.class, RepositoryPermissionRootResource.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
String all(String namespace, String name) {
|
String all(String namespace, String name) {
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ import static sonia.scm.api.v2.resources.RepositoryPermissionDto.GROUP_PREFIX;
|
|||||||
password = "secret",
|
password = "secret",
|
||||||
configuration = "classpath:sonia/scm/repository/shiro.ini"
|
configuration = "classpath:sonia/scm/repository/shiro.ini"
|
||||||
)
|
)
|
||||||
public class PermissionRootResourceTest extends RepositoryTestBase {
|
public class RepositoryPermissionRootResourceTest extends RepositoryTestBase {
|
||||||
private static final String REPOSITORY_NAMESPACE = "repo_namespace";
|
private static final String REPOSITORY_NAMESPACE = "repo_namespace";
|
||||||
private static final String REPOSITORY_NAME = "repo";
|
private static final String REPOSITORY_NAME = "repo";
|
||||||
private static final String PERMISSION_WRITE = "repository:permissionWrite:" + REPOSITORY_NAME;
|
private static final String PERMISSION_WRITE = "repository:permissionWrite:" + REPOSITORY_NAME;
|
||||||
@@ -124,11 +124,11 @@ public class PermissionRootResourceTest extends RepositoryTestBase {
|
|||||||
private RepositoryPermissionToRepositoryPermissionDtoMapperImpl permissionToPermissionDtoMapper;
|
private RepositoryPermissionToRepositoryPermissionDtoMapperImpl permissionToPermissionDtoMapper;
|
||||||
|
|
||||||
@InjectMocks
|
@InjectMocks
|
||||||
private PermissionDtoToPermissionMapperImpl permissionDtoToPermissionMapper;
|
private RepositoryPermissionDtoToRepositoryPermissionMapperImpl permissionDtoToPermissionMapper;
|
||||||
|
|
||||||
private RepositoryPermissionCollectionToDtoMapper repositoryPermissionCollectionToDtoMapper;
|
private RepositoryPermissionCollectionToDtoMapper repositoryPermissionCollectionToDtoMapper;
|
||||||
|
|
||||||
private PermissionRootResource permissionRootResource;
|
private RepositoryPermissionRootResource repositoryPermissionRootResource;
|
||||||
|
|
||||||
private final Subject subject = mock(Subject.class);
|
private final Subject subject = mock(Subject.class);
|
||||||
private final ThreadState subjectThreadState = new SubjectThreadState(subject);
|
private final ThreadState subjectThreadState = new SubjectThreadState(subject);
|
||||||
@@ -138,8 +138,8 @@ public class PermissionRootResourceTest extends RepositoryTestBase {
|
|||||||
public void prepareEnvironment() {
|
public void prepareEnvironment() {
|
||||||
initMocks(this);
|
initMocks(this);
|
||||||
repositoryPermissionCollectionToDtoMapper = new RepositoryPermissionCollectionToDtoMapper(permissionToPermissionDtoMapper, resourceLinks);
|
repositoryPermissionCollectionToDtoMapper = new RepositoryPermissionCollectionToDtoMapper(permissionToPermissionDtoMapper, resourceLinks);
|
||||||
permissionRootResource = new PermissionRootResource(permissionDtoToPermissionMapper, permissionToPermissionDtoMapper, repositoryPermissionCollectionToDtoMapper, resourceLinks, repositoryManager);
|
repositoryPermissionRootResource = new RepositoryPermissionRootResource(permissionDtoToPermissionMapper, permissionToPermissionDtoMapper, repositoryPermissionCollectionToDtoMapper, resourceLinks, repositoryManager);
|
||||||
super.permissionRootResource = Providers.of(permissionRootResource);
|
super.permissionRootResource = Providers.of(repositoryPermissionRootResource);
|
||||||
dispatcher = createDispatcher(getRepositoryRootResource());
|
dispatcher = createDispatcher(getRepositoryRootResource());
|
||||||
subjectThreadState.bind();
|
subjectThreadState.bind();
|
||||||
ThreadContext.bind(subject);
|
ThreadContext.bind(subject);
|
||||||
@@ -16,7 +16,7 @@ public abstract class RepositoryTestBase {
|
|||||||
protected Provider<ChangesetRootResource> changesetRootResource;
|
protected Provider<ChangesetRootResource> changesetRootResource;
|
||||||
protected Provider<SourceRootResource> sourceRootResource;
|
protected Provider<SourceRootResource> sourceRootResource;
|
||||||
protected Provider<ContentResource> contentResource;
|
protected Provider<ContentResource> contentResource;
|
||||||
protected Provider<PermissionRootResource> permissionRootResource;
|
protected Provider<RepositoryPermissionRootResource> permissionRootResource;
|
||||||
protected Provider<DiffRootResource> diffRootResource;
|
protected Provider<DiffRootResource> diffRootResource;
|
||||||
protected Provider<ModificationsRootResource> modificationsRootResource;
|
protected Provider<ModificationsRootResource> modificationsRootResource;
|
||||||
protected Provider<FileHistoryRootResource> fileHistoryRootResource;
|
protected Provider<FileHistoryRootResource> fileHistoryRootResource;
|
||||||
|
|||||||
Reference in New Issue
Block a user