java.lang.Object
All Implemented Interfaces:
Locatable, SourceCodeMaterial
Direct Known Subclasses:
CRGitMaterial, CRHgMaterial, CRP4Material, CRSvnMaterial, CRTfsMaterial

public abstract class CRScmMaterial
extends CRMaterial
implements SourceCodeMaterial
  • Field Details

    • filter

      @SerializedName("filter") @Expose protected CRFilter filter
    • destination

      @SerializedName("destination") @Expose protected java.lang.String destination
    • autoUpdate

      @SerializedName("auto_update") @Expose protected boolean autoUpdate
    • username

      @SerializedName("username") @Expose protected java.lang.String username
    • password

      @SerializedName("password") @Expose protected java.lang.String password
    • encryptedPassword

      @SerializedName("encrypted_password") @Expose protected java.lang.String encryptedPassword
  • Constructor Details

    • CRScmMaterial

      public CRScmMaterial()
    • CRScmMaterial

      public CRScmMaterial​(java.lang.String type, java.lang.String materialName, java.lang.String folder, boolean autoUpdate, boolean isFilterInverted, java.lang.String username, java.util.List<java.lang.String> filter)
  • Method Details

    • getFilterList

      public java.util.List<java.lang.String> getFilterList()
    • isWhitelist

      public boolean isWhitelist()
    • getErrors

      public void getErrors​(ErrorCollection errors, java.lang.String parentLocation)
      Specified by:
      getErrors in class CRBase
    • getCommonErrors

      protected void getCommonErrors​(ErrorCollection errors, java.lang.String parentLocation)
    • setIncludesNoCheck

      public void setIncludesNoCheck​(java.lang.String... filters)
    • hasEncryptedPassword

      public boolean hasEncryptedPassword()
    • hasPlainTextPassword

      public boolean hasPlainTextPassword()
    • validatePassword

      protected void validatePassword​(ErrorCollection errors, java.lang.String location)