⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 restrictedaccessbean.java

📁 web版的SVN客户端
💻 JAVA
字号:
package org.polarion.svnwebclient.web.controller;


import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.polarion.svnwebclient.SVNWebClientException;
import org.polarion.svnwebclient.configuration.ConfigurationProvider;
import org.polarion.svnwebclient.data.IDataProvider;
import org.polarion.svnwebclient.web.model.Navigation;
import org.polarion.svnwebclient.web.resource.Links;
import org.polarion.svnwebclient.web.support.AbstractRequestHandler;
import org.polarion.svnwebclient.web.support.RequestException;
import org.polarion.svnwebclient.web.support.RequestHandler;
import org.polarion.svnwebclient.web.support.RequestParameters;

public class RestrictedAccessBean extends AbstractBean {
	protected String url;
	protected String location;
	
	public RestrictedAccessBean() {
	}
	
	protected boolean executeSVNOperation(IDataProvider dataProvider) throws SVNWebClientException {
		this.url = this.requestHandler.getUrl();
		this.location = this.requestHandler.getLocation();				
		
		return true;
	}

	protected AbstractRequestHandler getRequestHandler(HttpServletRequest request) {
	    return new RequestHandler(request) {
            public void check() throws RequestException {
            }
	    };
	}
	
	public String getFullRootPageUrl() {		 						
		StringBuffer res = new StringBuffer();
		if (ConfigurationProvider.getInstance().isMultiRepositoryMode()) {
			res.append(Links.CLEAN_EXTRA_SESSION_ATTRIBUTE).append("?").append(RequestParameters.LOCATION).append("=").
			append(this.location).append("&").append(RequestParameters.URL).append("=");
		} else {
			res.append(Links.CLEAN_EXTRA_SESSION_ATTRIBUTE).append("?").append(RequestParameters.URL).append("=");
		}
		return res.toString();
	}
	
	public String getPageLocation() {
		return this.location;
	}

	public Navigation getNavigation() {
		return new Navigation(this.url, this.requestHandler.getLocation(),this.requestHandler.getCurrentRevision(), false);
	}

	public List getActions() {
		return null;
	}
	
	public String getPageUrl() {
		return this.url;
	}
	
	public String getRestrictLoginUrl() {
		StringBuffer res = new StringBuffer();
		res.append(Links.RESTRICT_LOGIN);
		if (ConfigurationProvider.getInstance().isMultiRepositoryMode()) {
			res.append("?").append(RequestParameters.LOCATION).append("=").append(this.location).
			append("&").append(RequestParameters.URL).append("=");
		} else {
			res.append("?").append(RequestParameters.URL).append("=");
		}
		res.append(this.url);
		return res.toString();
	}
}

	

	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -