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 }