Class MaskPasswordsBuildWrapper.VarPasswordPair

java.lang.Object
hudson.model.AbstractDescribableImpl<MaskPasswordsBuildWrapper.VarPasswordPair>
com.michelin.cio.hudson.plugins.maskpasswords.MaskPasswordsBuildWrapper.VarPasswordPair
All Implemented Interfaces:
Describable<MaskPasswordsBuildWrapper.VarPasswordPair>, Cloneable
Enclosing class:
MaskPasswordsBuildWrapper

public static class MaskPasswordsBuildWrapper.VarPasswordPair extends AbstractDescribableImpl<MaskPasswordsBuildWrapper.VarPasswordPair> implements Cloneable
Represents name/password entries defined by users in their jobs. Equality and hashcode are based on var only, not password. If the class gets extended, a clone() method must be implemented without super.clone() calls.
  • Constructor Details

    • VarPasswordPair

      @DataBoundConstructor public VarPasswordPair(String var, Secret password)
  • Method Details

    • clone

      public Object clone()
      Overrides:
      clone in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • getVar

      public String getVar()
    • getPassword

      public Secret getPassword()
    • getPlainTextPassword

      public String getPlainTextPassword()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object