*/
package org.sonar.server.exceptions;
+import com.google.common.base.Preconditions;
+
/**
* Permission denied. User does not have the required permissions.
*/
private static final int FORBIDDEN = 403;
- public ForbiddenException() {
- super(FORBIDDEN);
- }
-
public ForbiddenException(String message) {
- super(FORBIDDEN, message);
+ super(FORBIDDEN, Preconditions.checkNotNull(message));
}
}
@Override
public void handle(Request request, Response response) {
if (!settings.getBoolean("sonar.web.dev")) {
- throw new ForbiddenException();
+ throw new ForbiddenException("Webservice available only in dev mode");
}
LOGGER.info("Restart server");