81 lines
2.1 KiB
Java
81 lines
2.1 KiB
Java
package org.gcube.datatransfer.resolver.gis.property;
|
|
|
|
import java.io.IOException;
|
|
import java.io.InputStream;
|
|
import java.util.Properties;
|
|
|
|
import org.apache.log4j.Logger;
|
|
|
|
|
|
/**
|
|
* The Class ApplicationProfileGenericResourceReader.
|
|
*
|
|
* @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it)
|
|
* Nov 2, 2018
|
|
*/
|
|
public class ApplicationProfileGenericResourceReader {
|
|
|
|
//protected static final String GENERIC_RESOURCE_GCUBE_APPS_PROPERTIES = "gisviewerappgenericresource.properties";
|
|
protected static final String SECONDARY_TYPE = "SECONDARY_TYPE";
|
|
protected static final String APP_ID = "APP_ID";
|
|
|
|
private String appId;
|
|
private String genericResource;
|
|
|
|
private Logger logger = Logger.getLogger(ApplicationProfileGenericResourceReader.class);
|
|
|
|
|
|
/**
|
|
* Instantiates a new application profile generic resource reader.
|
|
*
|
|
* @param in the in
|
|
* @throws PropertyFileNotFoundException the property file not found exception
|
|
*/
|
|
public ApplicationProfileGenericResourceReader(InputStream in) throws PropertyFileNotFoundException {
|
|
|
|
Properties prop = new Properties();
|
|
try {
|
|
// load a properties file
|
|
prop.load(in);
|
|
// get the property value - the application Id
|
|
this.appId = prop.getProperty(APP_ID);
|
|
this.genericResource = prop.getProperty(SECONDARY_TYPE);
|
|
|
|
} catch (IOException e) {
|
|
logger.error("An error occurred on read property file "+e, e);
|
|
throw new PropertyFileNotFoundException("An error occurred on read property file "+e);
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Gets the app id.
|
|
*
|
|
* @return the app id
|
|
*/
|
|
public String getAppId() {
|
|
return appId;
|
|
}
|
|
|
|
/**
|
|
* Gets the generic resource.
|
|
*
|
|
* @return the generic resource
|
|
*/
|
|
public String getGenericResource() {
|
|
return genericResource;
|
|
}
|
|
|
|
/*
|
|
public static void main(String[] args) {
|
|
try {
|
|
GisViewerAppGenericResourcePropertyReader reader = new GisViewerAppGenericResourcePropertyReader();
|
|
System.out.println(reader.getAppId());
|
|
System.out.println(reader.getGenericResource());
|
|
} catch (PropertyFileNotFoundException e) {
|
|
// TODO Auto-generated catch block
|
|
e.printStackTrace();
|
|
}
|
|
}*/
|
|
|
|
}
|