A new property containing the ICProxy EndPoint named "ic-proxy-endpoint" has beenadded in $CATALINA_HOME/conf/gcube-data.properties
git-svn-id: https://svn.research-infrastructures.eu/d4science/gcube/trunk/portal/portal-manager@141972 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
0dd89ef9aa
commit
51ed4a70ea
|
@ -15,6 +15,8 @@ public class GCubePortalConstants {
|
||||||
|
|
||||||
public static final String INFRASTRUCTURE_NAME = "infrastructure";
|
public static final String INFRASTRUCTURE_NAME = "infrastructure";
|
||||||
public static final String SCOPES = "scopes";
|
public static final String SCOPES = "scopes";
|
||||||
|
public static final String PORTAL_APPLICATION_TOKEN = "portalAuthToken";
|
||||||
|
public static final String ICPROXY_ENDPOINT_URL = "ic-proxy-endpointURL";
|
||||||
public static final String SENDER_EMAIL = "notificationSenderEmail";
|
public static final String SENDER_EMAIL = "notificationSenderEmail";
|
||||||
public static final String GATEWAY_NAME = "portalinstancename";
|
public static final String GATEWAY_NAME = "portalinstancename";
|
||||||
public static final String ADMIN_USERNAME = "administratorUsername";
|
public static final String ADMIN_USERNAME = "administratorUsername";
|
||||||
|
|
|
@ -691,6 +691,59 @@ public class PortalContext {
|
||||||
return toReturn;
|
return toReturn;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* read the portal application token valid in the root Virtual Organisation into a property file
|
||||||
|
* </p>
|
||||||
|
* @return the portal application token valid in the root Virtual Organisation or <code>null</code> if the token could not be found
|
||||||
|
*/
|
||||||
|
public static String getPortalApplicationToken() {
|
||||||
|
//get the portles to look for from the property file
|
||||||
|
Properties props = new Properties();
|
||||||
|
String toReturn = "";
|
||||||
|
|
||||||
|
try {
|
||||||
|
String propertyfile = getCatalinaHome() + File.separator + "conf" + File.separator + "gcube-data.properties";
|
||||||
|
File propsFile = new File(propertyfile);
|
||||||
|
FileInputStream fis = new FileInputStream(propsFile);
|
||||||
|
props.load( fis);
|
||||||
|
toReturn = props.getProperty(GCubePortalConstants.PORTAL_APPLICATION_TOKEN);
|
||||||
|
}
|
||||||
|
//catch exception in case properties file does not exist
|
||||||
|
catch(IOException e) {
|
||||||
|
toReturn = null;
|
||||||
|
_log.error("gcube-data.properties file or portal app token not found under $CATALINA_HOME/conf dir, please add the property and or a valid token: " + GCubePortalConstants.PORTAL_APPLICATION_TOKEN);
|
||||||
|
return toReturn;
|
||||||
|
}
|
||||||
|
return toReturn;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* read the IC Proxy endpoint from a property file, IC Proxy is needed to query the Information System via REST
|
||||||
|
* e.g. http://dev.d4science.org:8080/icproxy/gcube/service
|
||||||
|
* </p>
|
||||||
|
* @return the IC Proxy endpoint or <code>null</code> if the IC Proxy could not be found
|
||||||
|
*/
|
||||||
|
public static String getICProxyEndPoint() {
|
||||||
|
//get the portles to look for from the property file
|
||||||
|
Properties props = new Properties();
|
||||||
|
String toReturn = "";
|
||||||
|
|
||||||
|
try {
|
||||||
|
String propertyfile = getCatalinaHome() + File.separator + "conf" + File.separator + "gcube-data.properties";
|
||||||
|
File propsFile = new File(propertyfile);
|
||||||
|
FileInputStream fis = new FileInputStream(propsFile);
|
||||||
|
props.load( fis);
|
||||||
|
toReturn = props.getProperty(GCubePortalConstants.ICPROXY_ENDPOINT_URL);
|
||||||
|
}
|
||||||
|
//catch exception in case properties file does not exist
|
||||||
|
catch(IOException e) {
|
||||||
|
toReturn = null;
|
||||||
|
_log.error("gcube-data.properties file or portal app token not found under $CATALINA_HOME/conf dir, please add the property and or a valid token: " + GCubePortalConstants.PORTAL_APPLICATION_TOKEN);
|
||||||
|
return toReturn;
|
||||||
|
}
|
||||||
|
return toReturn;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* read the sender (from) email address for notifications name from a property file and returns it
|
* read the sender (from) email address for notifications name from a property file and returns it
|
||||||
|
@ -865,6 +918,8 @@ public class PortalContext {
|
||||||
}
|
}
|
||||||
return -1L;
|
return -1L;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue