java.lang.Object
com.thoughtworks.go.plugin.configrepo.contract.CRBase
com.thoughtworks.go.plugin.configrepo.contract.material.CRMaterial
All Implemented Interfaces:
Locatable
Direct Known Subclasses:
CRConfigMaterial, CRDependencyMaterial, CRPackageMaterial, CRPluggableScmMaterial, CRScmMaterial

public abstract class CRMaterial extends CRBase
  • Field Details

    • type

      @SerializedName("type") @Expose protected String type
  • Constructor Details

    • CRMaterial

      public CRMaterial()
    • CRMaterial

      public CRMaterial(String type, String name)
  • Method Details

    • typeName

      public abstract String typeName()
    • validateNameUniqueness

      public String validateNameUniqueness(HashSet<String> keys)