workspace-tree-widget/src/main/java/org/gcube/portlets/user/workspace/server/property/PortalUrlGroupGatewayProper...

83 lines
1.8 KiB
Java

package org.gcube.portlets.user.workspace.server.property;
import java.io.InputStream;
import java.util.Properties;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* @author Francesco Mangiacrapa francesco.mangiacrapa{@literal @}isti.cnr.it
* Jun 26, 2013
*
*/
public class PortalUrlGroupGatewayProperty {
/**
*
*/
protected static final String PORTALURL_PROPERTIES = "portalurl.properties";
protected static Logger log = LoggerFactory.getLogger(PortalUrlGroupGatewayProperty.class);
private String server = "";
private String path = "";
public PortalUrlGroupGatewayProperty(){
Properties properties = new Properties();
try {
InputStream in = (InputStream) PortalUrlGroupGatewayProperty.class.getResourceAsStream(PORTALURL_PROPERTIES);
// // load a properties file
properties.load(in);
// // get the properties value for Portal
server = properties.getProperty("SERVER");
path = properties.getProperty("PATH");
in.close();
}catch (Exception e) {
log.error("error on reading property file: "+PORTALURL_PROPERTIES, e);
}
}
public String getServer() {
return server;
}
public String getPath() {
return path;
}
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("PortalUrlProperty [server=");
builder.append(server);
builder.append(", path=");
builder.append(path);
builder.append("]");
return builder.toString();
}
public static void main(String[] args) {
PortalUrlGroupGatewayProperty p = new PortalUrlGroupGatewayProperty();
int lenght = p.getPath().length();
String lastChar = p.getPath().substring(lenght-1, lenght-1);
String path = lastChar.compareTo("/")!=0?p.getPath()+"/":p.getPath();
System.out.println(p);
System.out.println(path);
}
}