2018-12-04 12:06:22 +01:00
|
|
|
package org.gcube.gcat.utils;
|
|
|
|
|
2019-01-10 12:29:47 +01:00
|
|
|
import java.io.InputStream;
|
|
|
|
import java.util.Properties;
|
|
|
|
|
|
|
|
import javax.ws.rs.WebApplicationException;
|
|
|
|
|
2018-12-04 12:06:22 +01:00
|
|
|
/**
|
|
|
|
* @author Luca Frosini (ISTI - CNR)
|
|
|
|
*/
|
|
|
|
public class Constants {
|
|
|
|
|
2019-01-10 12:29:47 +01:00
|
|
|
public static final String CATALOGUE_NAME = "gCat";
|
|
|
|
|
2018-12-04 12:06:22 +01:00
|
|
|
|
2019-01-10 12:29:47 +01:00
|
|
|
private static final String PROPERTY_FILENAME = "config.properties";
|
|
|
|
private static final String TOKEN_VARNAME = "TOKEN";
|
|
|
|
private static final String CATALOGUE_APPLICATION_TOKEN;
|
|
|
|
|
|
|
|
public static String getCatalogueApplicationToken() {
|
|
|
|
return CATALOGUE_APPLICATION_TOKEN;
|
|
|
|
}
|
|
|
|
|
|
|
|
static {
|
|
|
|
try {
|
|
|
|
Properties properties = new Properties();
|
|
|
|
InputStream input = Constants.class.getClassLoader().getResourceAsStream(PROPERTY_FILENAME);
|
|
|
|
// load a properties file
|
|
|
|
properties.load(input);
|
|
|
|
CATALOGUE_APPLICATION_TOKEN = properties.getProperty(TOKEN_VARNAME);
|
|
|
|
}catch (Exception e) {
|
|
|
|
throw new WebApplicationException(e);
|
|
|
|
}
|
|
|
|
}
|
2018-12-04 12:06:22 +01:00
|
|
|
}
|