improve permission system

This commit is contained in:
Sebastian Sdorra
2010-11-26 17:33:07 +01:00
parent 591c81d90f
commit 2fdc1d3a7e
5 changed files with 190 additions and 139 deletions

View File

@@ -40,6 +40,7 @@ import com.google.inject.Provider;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import sonia.scm.repository.PermissionType;
import sonia.scm.repository.PermissionUtil;
import sonia.scm.repository.Repository;
import sonia.scm.user.User;
@@ -134,7 +135,9 @@ public abstract class PermissionFilter extends HttpFilter
boolean writeRequest = isWriteRequest(request);
if (PermissionUtil.hasPermission(repository, securityContext.getUser(),
writeRequest))
writeRequest
? PermissionType.WRITE
: PermissionType.READ))
{
chain.doFilter(request, response);
}