Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. package test.properties;
  2.  
  3. import com.google.common.net.HostAndPort;
  4. import lombok.AllArgsConstructor;
  5. import lombok.Getter;
  6. import lombok.NoArgsConstructor;
  7. import lombok.Setter;
  8. import lombok.extern.slf4j.Slf4j;
  9. import org.apache.commons.lang3.StringUtils;
  10. import org.springframework.boot.context.properties.ConfigurationProperties;
  11.  
  12. import java.util.List;
  13. import java.util.Map;
  14.  
  15. /**
  16. * @author xueliang
  17. * @since 2019-03-16 11:30
  18. */
  19. @Slf4j
  20. @Getter
  21. @Setter
  22. @AllArgsConstructor
  23. public class DebugSSHTunnelProperties {
  24.  
  25. private String serverIp;
  26.  
  27. private Integer serverPort;
  28.  
  29. private String username;
  30.  
  31. private String privateKeyPath;
  32.  
  33. private Map<Integer, HostAndPort> portForwardingLMap;
  34.  
  35. public boolean validate() {
  36. if (StringUtils.isEmpty(serverIp)) {
  37. return false;
  38. }
  39. if (serverPort == null) {
  40. return false;
  41. }
  42. if (StringUtils.isEmpty(username)) {
  43. return false;
  44. }
  45. if (StringUtils.isEmpty(privateKeyPath)) {
  46. return false;
  47. }
  48. if (portForwardingLMap.size() == 0) {
  49. return false;
  50. }
  51. return true;
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement