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 }