Use existing permission filters in http servlet protocol

Just as a POC, fix logging and public access.
This commit is contained in:
René Pfeuffer
2018-09-10 16:35:50 +02:00
parent d9d3167bbb
commit eb378de87f
9 changed files with 55 additions and 14 deletions

View File

@@ -126,7 +126,7 @@ public class SvnPermissionFilter extends ProviderPermissionFilter
* @return
*/
@Override
protected boolean isWriteRequest(HttpServletRequest request)
public boolean isWriteRequest(HttpServletRequest request)
{
return WRITEMETHOD_SET.contains(request.getMethod().toUpperCase());
}

View File

@@ -17,8 +17,8 @@ import static sonia.scm.web.SvnServletModule.PARAMETER_SVN_PARENTPATH;
@Singleton
public class SvnScmProtocolProviderWrapper extends InitializingHttpScmProtocolWrapper {
@Inject
public SvnScmProtocolProviderWrapper(Provider<SvnDAVServlet> servletProvider, Provider<UriInfoStore> uriInfoStore) {
super(servletProvider, uriInfoStore);
public SvnScmProtocolProviderWrapper(Provider<SvnDAVServlet> servletProvider, Provider<SvnPermissionFilter> permissionFilter, Provider<UriInfoStore> uriInfoStore) {
super(servletProvider, permissionFilter, uriInfoStore);
}
@Override