mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-01 19:15:52 +01:00
use client messages
This commit is contained in:
@@ -39,18 +39,9 @@ import org.tmatesoft.svn.core.SVNErrorCode;
|
||||
*
|
||||
* @author Sebastian Sdorra
|
||||
*/
|
||||
public class ScmSvnErrorCode extends SVNErrorCode
|
||||
public final class ScmSvnErrorCode extends SVNErrorCode
|
||||
{
|
||||
|
||||
/** Field description */
|
||||
public static final SVNErrorCode AUTHN_FAILED =
|
||||
new ScmSvnErrorCode(AUTHN_CATEGORY, 4, "Authentication failed");
|
||||
|
||||
/** Field description */
|
||||
public static final SVNErrorCode AUTHZ_NOT_ENOUGH_PRIVILEGES =
|
||||
new ScmSvnErrorCode(AUTHZ_CATEGORY, 4,
|
||||
"You do not have enough access privileges for this operation.");
|
||||
|
||||
/** Field description */
|
||||
private static final long serialVersionUID = -6864996390796610410L;
|
||||
|
||||
@@ -68,4 +59,19 @@ public class ScmSvnErrorCode extends SVNErrorCode
|
||||
{
|
||||
super(category, index, description);
|
||||
}
|
||||
|
||||
//~--- methods --------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* Method description
|
||||
*
|
||||
*
|
||||
* @param description
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
public static ScmSvnErrorCode authzNotEnoughPrivileges(String description)
|
||||
{
|
||||
return new ScmSvnErrorCode(AUTHZ_CATEGORY, 4, description);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -36,11 +36,9 @@ package sonia.scm.web;
|
||||
import com.google.inject.Inject;
|
||||
import com.google.inject.Singleton;
|
||||
|
||||
import org.tmatesoft.svn.core.SVNErrorCode;
|
||||
|
||||
import sonia.scm.config.ScmConfiguration;
|
||||
import sonia.scm.repository.ScmSvnErrorCode;
|
||||
import sonia.scm.repository.SvnUtil;
|
||||
import sonia.scm.util.HttpUtil;
|
||||
import sonia.scm.web.filter.AutoLoginModule;
|
||||
import sonia.scm.web.filter.BasicAuthenticationFilter;
|
||||
|
||||
@@ -52,7 +50,6 @@ import java.util.Set;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import sonia.scm.util.HttpUtil;
|
||||
|
||||
/**
|
||||
*
|
||||
|
||||
@@ -39,8 +39,7 @@ import com.google.common.collect.ImmutableSet;
|
||||
import com.google.inject.Inject;
|
||||
import com.google.inject.Singleton;
|
||||
|
||||
import org.tmatesoft.svn.core.SVNErrorCode;
|
||||
|
||||
import sonia.scm.ClientMessages;
|
||||
import sonia.scm.config.ScmConfiguration;
|
||||
import sonia.scm.repository.RepositoryProvider;
|
||||
import sonia.scm.repository.ScmSvnErrorCode;
|
||||
@@ -102,8 +101,16 @@ public class SvnPermissionFilter extends ProviderPermissionFilter
|
||||
{
|
||||
if (SvnUtil.isSvnClient(request))
|
||||
{
|
||||
SvnUtil.sendError(request, response, HttpServletResponse.SC_FORBIDDEN,
|
||||
ScmSvnErrorCode.AUTHZ_NOT_ENOUGH_PRIVILEGES);
|
||||
//J-
|
||||
SvnUtil.sendError(
|
||||
request,
|
||||
response,
|
||||
HttpServletResponse.SC_FORBIDDEN,
|
||||
ScmSvnErrorCode.authzNotEnoughPrivileges(
|
||||
ClientMessages.get(request).notEnoughPrivileges()
|
||||
)
|
||||
);
|
||||
//J+
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user