Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.ja.smarkdown.location.github;
 
 
 
public class GitHubLocation extends Location {
	private static final String PREFIX = "github:";
	public enum Properties {
		authToken, branch
	}
	public GitHubLocation(final Location location) {
		setConfig(location.getConfig());
		setUrl(location.getUrl());
		if (location.getCacheDuration() == 0) {
		}
	}
	public boolean isAcceptable() {
	}
	public String getRepoName() {
		final String tmp = StringUtils.substringAfter(getUrl(), );
		if (StringUtils.contains(tmp":")) {
			return StringUtils.substringBefore(tmp":");
else {
			return tmp;
		}
	}
	public String getPath() {
		return StringUtils.trimToEmpty(StringUtils.substringAfter(getUrl(),
				getRepoName() + ":"));
	}
	public String getBranch() {
		final String branch = getConfig().get(..toString());
		return branch == null ? "master" : branch;
	}
	public String getAuthToken() {
	}
	public GitHub open() throws IOException {
		if (getAuthToken() == null) {
			log.warn("Annonymous login for location={}. You will only have 60 requests per hour! This might not be enough to read the content listing!");
			return GitHub.connectAnonymously();
else {
			log.info("Connecting using authToken");
			return GitHub.connectUsingOAuth(getAuthToken());
		}
	}
New to GrepCode? Check out our FAQ X