package com.limegroup.gnutella.licenses;
import java.net.URI;
import org.limewire.http.httpclient.LimeHttpClient;
class StubCCLicense extends CCLicense {
private static final URI LICENSE_URI;
static {
LICENSE_URI = URI.create("http://1.2.3.4/page");
}
private final String page;
private final String details;
StubCCLicense(String page) {
this("license text", page);
}
StubCCLicense(String license, String page) {
this(license, page, null);
}
StubCCLicense(String license, String page, String details) {
super(license, getURI(license));
this.page = page;
this.details = details;
}
private static URI getURI(String license) {
URI uri = LicenseFactoryImpl.getLicenseURI(license);
if(uri == null)
return LICENSE_URI;
else
return uri;
}
@Override
protected String getBodyFromURL(String url, LimeHttpClient httpClient) {
if(url.equals(getLicenseURI().toString()))
return page;
else
return details;
}
}