gcat/src/main/java/org/gcube/gcat/utils/Constants.java

36 lines
906 B
Java

package org.gcube.gcat.utils;
import java.io.InputStream;
import java.util.Properties;
import javax.ws.rs.WebApplicationException;
/**
* @author Luca Frosini (ISTI - CNR)
*/
public class Constants {
public static final String CATALOGUE_NAME = "gCat";
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);
}
}
}