Class BaseSshTaskProperties

java.lang.Object
com.atlassian.bamboo.specs.api.model.task.TaskProperties
com.atlassian.bamboo.specs.model.task.BaseSshTaskProperties
All Implemented Interfaces:
com.atlassian.bamboo.specs.api.model.EntityProperties
Direct Known Subclasses:
ScpTaskProperties, SshTaskProperties

public abstract class BaseSshTaskProperties extends com.atlassian.bamboo.specs.api.model.task.TaskProperties
  • Field Details

    • DEFAULT_PORT

      public static final int DEFAULT_PORT
  • Constructor Details

    • BaseSshTaskProperties

      protected BaseSshTaskProperties()
    • BaseSshTaskProperties

      public BaseSshTaskProperties(String description, boolean enabled, String host, String username, BaseSshTaskProperties.AuthenticationType authenticationType, @Nullable @Nullable String password, @Nullable @Nullable String key, @Nullable @Nullable String passphrase, @Nullable @Nullable com.atlassian.bamboo.specs.api.model.credentials.SharedCredentialsIdentifierProperties sharedCredentialsIdentifierProperties, @Nullable @Nullable String hostFingerprint, int port, @NotNull @NotNull List<com.atlassian.bamboo.specs.api.model.plan.requirement.RequirementProperties> requirements, @NotNull @NotNull List<? extends com.atlassian.bamboo.specs.api.model.plan.condition.ConditionProperties> conditions) throws com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException
      Throws:
      com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException
  • Method Details

    • getHost

      public String getHost()
    • getUsername

      public String getUsername()
    • getAuthenticationType

      public BaseSshTaskProperties.AuthenticationType getAuthenticationType()
    • getPassword

      @Nullable public @Nullable String getPassword()
    • getKey

      @Nullable public @Nullable String getKey()
    • getPassphrase

      @Nullable public @Nullable String getPassphrase()
    • getSharedCredentialsIdentifierProperties

      @Nullable public @Nullable com.atlassian.bamboo.specs.api.model.credentials.SharedCredentialsIdentifierProperties getSharedCredentialsIdentifierProperties()
    • getHostFingerprint

      @Nullable public @Nullable String getHostFingerprint()
    • getPort

      public int getPort()
    • validate

      public void validate() throws com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException
      Specified by:
      validate in interface com.atlassian.bamboo.specs.api.model.EntityProperties
      Overrides:
      validate in class com.atlassian.bamboo.specs.api.model.task.TaskProperties
      Throws:
      com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class com.atlassian.bamboo.specs.api.model.task.TaskProperties
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class com.atlassian.bamboo.specs.api.model.task.TaskProperties