NebulaGraph Java Client  release-3.8
SSLParam.java
1 /* Copyright (c) 2021 vesoft inc. All rights reserved.
2  *
3  * This source code is licensed under Apache 2.0 License.
4  */
5 
6 package com.vesoft.nebula.client.graph.data;
7 
8 import java.io.Serializable;
9 
10 public abstract class SSLParam implements Serializable {
11 
12  private static final long serialVersionUID = 7410233298826490747L;
13 
14  private boolean skipVerifyServer = false;
15 
16  public enum SignMode {
17  NONE,
18  SELF_SIGNED,
19  CA_SIGNED
20  }
21 
22  private SignMode signMode;
23 
24  public boolean isSkipVerifyServer() {
25  return skipVerifyServer;
26  }
27 
28  public void setSkipVerifyServer(boolean skipVerifyServer) {
29  this.skipVerifyServer = skipVerifyServer;
30  }
31 
32  public SSLParam(SignMode signMode) {
33  this.signMode = signMode;
34  }
35 
36  public SignMode getSignMode() {
37  return signMode;
38  }
39 }