From: Guillaume Jambet Date: Thu, 2 Nov 2017 14:38:41 +0000 (+0100) Subject: SONAR-10040 add length validation to ce ws X-Git-Tag: 7.0-RC1~361 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=154f13281fb404e8e2f03d256d8f49ac3c050019;p=sonarqube.git SONAR-10040 add length validation to ce ws --- diff --git a/server/sonar-server/src/main/java/org/sonar/server/ce/ws/SubmitAction.java b/server/sonar-server/src/main/java/org/sonar/server/ce/ws/SubmitAction.java index 8fbcdc69a6c..f00b66f0dd7 100644 --- a/server/sonar-server/src/main/java/org/sonar/server/ce/ws/SubmitAction.java +++ b/server/sonar-server/src/main/java/org/sonar/server/ce/ws/SubmitAction.java @@ -33,6 +33,8 @@ import org.sonar.server.organization.DefaultOrganizationProvider; import org.sonar.server.ws.WsUtils; import org.sonarqube.ws.WsCe; +import static org.sonar.core.component.ComponentKeys.MAX_COMPONENT_KEY_LENGTH; +import static org.sonar.db.component.ComponentValidator.MAX_COMPONENT_NAME_LENGTH; import static org.sonar.server.ws.WsUtils.checkRequest; public class SubmitAction implements CeWsAction { @@ -72,6 +74,7 @@ public class SubmitAction implements CeWsAction { action .createParam(PARAM_PROJECT_KEY) .setRequired(true) + .setMaximumLength(MAX_COMPONENT_KEY_LENGTH) .setDescription("Key of project") .setExampleValue("my_project"); @@ -83,6 +86,7 @@ public class SubmitAction implements CeWsAction { action .createParam(PARAM_PROJECT_NAME) .setRequired(false) + .setMaximumLength(MAX_COMPONENT_NAME_LENGTH) .setDescription("Optional name of the project, used only if the project does not exist yet.") .setExampleValue("My Project");