View Javadoc
1   package de.dlr.bt.stc.source.opcua;
2   
3   import java.util.Objects;
4   
5   import javax.annotation.Nullable;
6   
7   import org.eclipse.milo.opcua.stack.core.security.SecurityPolicy;
8   
9   import de.dlr.bt.stc.source.CredentialsCfg;
10  import lombok.EqualsAndHashCode;
11  import lombok.ToString;
12  
13  @EqualsAndHashCode(onlyExplicitlyIncluded = true)
14  @ToString(onlyExplicitlyIncluded = true)
15  public class MiloClientCfg {
16  	private SourceOPCUACfg sourcecfg;
17  
18  	public MiloClientCfg(SourceOPCUACfg sourcecfg) {
19  		this.sourcecfg = Objects.requireNonNull(sourcecfg);
20  	}
21  
22  	@Nullable
23  	@ToString.Include
24  	public String getEndpoint() {
25  		return sourcecfg.getEndpoint();
26  	}
27  
28  	@EqualsAndHashCode.Include
29  	protected String getEndpointLC() {
30  		return getEndpoint().toLowerCase();
31  	}
32  
33  	@EqualsAndHashCode.Include
34  	@Nullable
35  	public CredentialsCfg getCredentials() {
36  		return sourcecfg.getCredentials();
37  	}
38  
39  	@ToString.Include
40  	@EqualsAndHashCode.Include
41  	public SecurityPolicy getSecurityPolicy() {
42  		return sourcecfg.getSecurityPolicy();
43  	}
44  
45  	@ToString.Include
46  	@EqualsAndHashCode.Include
47  	@Nullable
48  	public String getKeystorePath() {
49  		return sourcecfg.getKeystorePath();
50  	}
51  
52  	@EqualsAndHashCode.Include
53  	@Nullable
54  	public String getKeystorePassword() {
55  		return sourcecfg.getKeystorePassword();
56  	}
57  
58  	@EqualsAndHashCode.Include
59  	public boolean isCreateKeystore() {
60  		return sourcecfg.isCreateKeystore();
61  	}
62  
63  }