import static org.sonar.server.permission.ws.Parameters.PROJECT_PERMISSIONS_ONE_LINE;
import static org.sonar.server.ws.WsUtils.checkRequest;
-public class PermissionRequest {
+class PermissionRequest {
private final String permission;
private final String userLogin;
private final Long groupId;
query = builder.query;
}
- public static class Builder {
+ static class Builder {
private final Request request;
private String selected;
private String query;
- public Builder(Request request) {
+ Builder(Request request) {
this.request = request;
}
- public PermissionRequest build() {
+ PermissionRequest build() {
permission = request.mandatoryParam(PARAM_PERMISSION);
setUserLogin(request);
setGroup(request);
return new PermissionRequest(this);
}
- public Builder withUser() {
+ Builder withUser() {
this.withUser = true;
return this;
}
- public Builder withGroup() {
+ Builder withGroup() {
this.withGroup = true;
return this;
}
- public Builder withPagination() {
+ Builder withPagination() {
this.withPagination = true;
return this;
}
}
}
- public String permission() {
+ String permission() {
return permission;
}
- public String userLogin() {
+ String userLogin() {
return userLogin;
}
- public Long groupId() {
+ Long groupId() {
return groupId;
}
- public String groupName() {
+ String groupName() {
return groupName;
}
- public String projectUuid() {
+ String projectUuid() {
return projectUuid;
}
- public String projectKey() {
+ String projectKey() {
return projectKey;
}
- public Integer page() {
+ Integer page() {
return page;
}
- public Integer pageSize() {
+ Integer pageSize() {
return pageSize;
}
- public String selected() {
+ String selected() {
return selected;
}
- public String query() {
+ String query() {
return query;
}
- public boolean hasProject() {
+ boolean hasProject() {
return hasProject;
}
}
this.componentFinder = componentFinder;
}
- public String searchGroupName(DbSession dbSession, @Nullable String groupNameParam, @Nullable Long groupId) {
+ String searchGroupName(DbSession dbSession, @Nullable String groupNameParam, @Nullable Long groupId) {
if (groupNameParam != null) {
return groupNameParam;
}
return group.getName();
}
- public PermissionChange buildUserPermissionChange(DbSession dbSession, PermissionRequest request) {
+ PermissionChange buildUserPermissionChange(DbSession dbSession, PermissionRequest request) {
PermissionChange permissionChange = new PermissionChange()
.setPermission(request.permission())
.setUserLogin(request.userLogin());
return permissionChange;
}
- public PermissionChange buildGroupPermissionChange(DbSession dbSession, PermissionRequest request) {
+ PermissionChange buildGroupPermissionChange(DbSession dbSession, PermissionRequest request) {
String groupName = searchGroupName(dbSession, request.groupName(), request.groupId());
PermissionChange permissionChange = new PermissionChange()