mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-12 16:35:45 +01:00
Use field variables
This commit is contained in:
@@ -9,7 +9,6 @@ import sonia.scm.user.User;
|
|||||||
import sonia.scm.user.UserPermissions;
|
import sonia.scm.user.UserPermissions;
|
||||||
|
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
import javax.ws.rs.core.UriInfo;
|
|
||||||
import java.util.EnumSet;
|
import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -37,22 +36,22 @@ public class UserCollectionToDtoMapper {
|
|||||||
List<UserDto> dtos = pageResult.getEntities().stream().map(userToDtoMapper::map).collect(toList());
|
List<UserDto> dtos = pageResult.getEntities().stream().map(userToDtoMapper::map).collect(toList());
|
||||||
|
|
||||||
UserCollectionDto userCollectionDto = new UserCollectionDto(
|
UserCollectionDto userCollectionDto = new UserCollectionDto(
|
||||||
createLinks(uriInfoStore.get(), paging),
|
createLinks(paging),
|
||||||
embedDtos(dtos)
|
embedDtos(dtos)
|
||||||
);
|
);
|
||||||
userCollectionDto.setPage(pageNumber);
|
userCollectionDto.setPage(pageNumber);
|
||||||
return userCollectionDto;
|
return userCollectionDto;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static Links createLinks(UriInfo uriInfo, NumberedPaging page) {
|
private Links createLinks(NumberedPaging page) {
|
||||||
String baseUrl = userCollection(uriInfo).self();
|
String baseUrl = userCollection(uriInfoStore.get()).self();
|
||||||
|
|
||||||
Links.Builder linksBuilder = linkingTo()
|
Links.Builder linksBuilder = linkingTo()
|
||||||
.with(page.links(
|
.with(page.links(
|
||||||
fromTemplate(baseUrl + "{?page,pageSize}"),
|
fromTemplate(baseUrl + "{?page,pageSize}"),
|
||||||
EnumSet.allOf(PagingRel.class)));
|
EnumSet.allOf(PagingRel.class)));
|
||||||
if (UserPermissions.create().isPermitted()) {
|
if (UserPermissions.create().isPermitted()) {
|
||||||
linksBuilder.single(link("create", userCollection(uriInfo).create()));
|
linksBuilder.single(link("create", userCollection(uriInfoStore.get()).create()));
|
||||||
}
|
}
|
||||||
return linksBuilder.build();
|
return linksBuilder.build();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user