58 lines
1.6 KiB
Java
58 lines
1.6 KiB
Java
package org.gcube.portlets.user.urlshortener;
|
|
import org.gcube.common.scope.api.ScopeProvider;
|
|
import org.junit.Test;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
/**
|
|
*
|
|
*/
|
|
|
|
/**
|
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
|
* @Oct 13, 2014
|
|
*
|
|
*/
|
|
public class Shortener {
|
|
|
|
protected static Logger logger = LoggerFactory.getLogger(Shortener.class);
|
|
protected static int tnt = 0;
|
|
|
|
@Test
|
|
public void testShortener(){
|
|
|
|
Thread th = new Thread(){
|
|
public void run() {
|
|
try {
|
|
String scope ="/gcube";
|
|
ScopeProvider.instance.set(scope);
|
|
UrlShortener urlSh = new UrlShortener();
|
|
System.out.println("UrlShortener: "+urlSh);
|
|
//https://example.page.link/?link=https://www.example.com/&apn=com.example.android&ibi=com.example.ios"
|
|
String shorten = urlSh.shorten("https://data-d.d4science.org/shub/E_YmhuTVJ0R1F4SkhodmhZR2E1V2V3OGRFU0JOandPMEhnWVlEeXlkYlNBdW5YcGtWT2E4OEhOV2dLdTVFbGFhUg==");
|
|
//String shorten = urlSh.shorten("https://data-dev.d4science.net?link=https://next.d4science.org/group/next/workspace?itemid%3D1b3a7f43-8a07-43f1-af0b-ac8396634891%26operation%3Dgotofolder");
|
|
|
|
|
|
//String shorten = urlSh.shorten("https://developers.google.com/url-shortener/v1/getting_started?hl=it "+new Random().nextDouble());
|
|
System.out.println("Shorted: "+shorten);
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
};
|
|
|
|
|
|
/*while (true) {
|
|
System.out.println("Tentative: "+tnt);
|
|
incrementCount();
|
|
th.run();
|
|
}*/
|
|
|
|
th.run();
|
|
}
|
|
|
|
public static synchronized void incrementCount() {
|
|
tnt++;
|
|
}
|
|
}
|