Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package test.properties;
- import com.google.common.net.HostAndPort;
- import lombok.AllArgsConstructor;
- import lombok.Getter;
- import lombok.NoArgsConstructor;
- import lombok.Setter;
- import lombok.extern.slf4j.Slf4j;
- import org.apache.commons.lang3.StringUtils;
- import org.springframework.boot.context.properties.ConfigurationProperties;
- import java.util.List;
- import java.util.Map;
- /**
- * @author xueliang
- * @since 2019-03-16 11:30
- */
- @Slf4j
- @Getter
- @Setter
- @AllArgsConstructor
- public class DebugSSHTunnelProperties {
- private String serverIp;
- private Integer serverPort;
- private String username;
- private String privateKeyPath;
- private Map<Integer, HostAndPort> portForwardingLMap;
- public boolean validate() {
- if (StringUtils.isEmpty(serverIp)) {
- return false;
- }
- if (serverPort == null) {
- return false;
- }
- if (StringUtils.isEmpty(username)) {
- return false;
- }
- if (StringUtils.isEmpty(privateKeyPath)) {
- return false;
- }
- if (portForwardingLMap.size() == 0) {
- return false;
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement