| | |
| | | import com.gitblit.PagesServlet;
|
| | | import com.gitblit.SyndicationServlet;
|
| | | import com.gitblit.models.ProjectModel;
|
| | | import com.gitblit.models.RefModel;
|
| | | import com.gitblit.models.RepositoryModel;
|
| | | import com.gitblit.models.SubmoduleModel;
|
| | | import com.gitblit.models.UserModel;
|
| | |
| | | }
|
| | | objectId = WicketUtils.getObject(params);
|
| | |
|
| | | if (objectId != null) {
|
| | | RefModel branch = null;
|
| | | if ((branch = JGitUtils.getBranch(getRepository(), objectId)) != null) {
|
| | | boolean canAccess = GitBlitWebSession
|
| | | .get()
|
| | | .getUser()
|
| | | .hasBranchPermission(getRepositoryModel().name,
|
| | | branch.reference.getName());
|
| | | if (!canAccess) {
|
| | | error("Access denied", true);
|
| | | }
|
| | | }
|
| | | }
|
| | | if (StringUtils.isEmpty(repositoryName)) {
|
| | | error(MessageFormat.format(getString("gb.repositoryNotSpecifiedFor"), getPageName()), true);
|
| | | }
|
| | |
| | | getRequestCycle().setRequestTarget(new RedirectRequestTarget(absoluteUrl));
|
| | | }
|
| | | }
|
| | | } |
| | | } |