Class CiProperty

java.lang.Object
com.xebialabs.xlrelease.repository.CiProperty

public abstract class CiProperty extends Object
  • Constructor Details

  • Method Details

    • of

      public static Optional<CiProperty> of(ConfigurationItem rootCi, String fqPropertyExpression)
    • getPropertyName

      public String getPropertyName()
    • getValue

      public <T> T getValue()
    • setValue

      public void setValue(Object value)
    • getParentCi

      public ConfigurationItem getParentCi()
    • getDescriptor

      public PropertyDescriptor getDescriptor()
    • getKind

      public PropertyKind getKind()
    • getCategory

      public String getCategory()
    • isPassword

      public boolean isPassword()
    • isIndexed

      public boolean isIndexed()
    • exists

      public boolean exists()
    • replaceInValue

      public void replaceInValue(Variable variable, VariableOrValue replacement)
    • replaceInStrings

      protected abstract void replaceInStrings(String variableKey, String replacement)