View Javadoc
1   package de.dlr.bt.stc.source;
2   
3   import javax.annotation.Nullable;
4   
5   import org.apache.commons.configuration2.HierarchicalConfiguration;
6   import org.apache.commons.configuration2.ex.ConfigurationRuntimeException;
7   
8   public abstract class AEndpointSourceCfg extends ASourceCfg {
9   
10  	protected AEndpointSourceCfg(HierarchicalConfiguration<?> config) {
11  		super(config);
12  	}
13  
14  	@Nullable
15  	public CredentialsCfg getCredentials() {
16  		try {
17  			return new CredentialsCfg(config.configurationAt("credentials"));
18  		} catch (ConfigurationRuntimeException cre) {
19  			return null;
20  		}
21  	}
22  
23  	@Nullable
24  	public String getEndpoint() {
25  		return config.getString("endpoint");
26  	}
27  
28  }