Class PropertyValuePojo

java.lang.Object
flexagon.ff.common.core.pojos.BasePOJO
flexagon.fd.model.pojos.rest.properties.PropertyValuePojo
All Implemented Interfaces:
Serializable

public class PropertyValuePojo extends BasePOJO
See Also:
  • Constructor Details

    • PropertyValuePojo

      public PropertyValuePojo()
    • PropertyValuePojo

      public PropertyValuePojo(String pPropertyName, String pPropertyValue)
    • PropertyValuePojo

      public PropertyValuePojo(String pPropertyName, String pPropertyValue, Long pCredentialId)
    • PropertyValuePojo

      public PropertyValuePojo(String pPropertyName, String pPropertyValue, Long pCredentialId, boolean pIsExpression)
  • Method Details

    • setPropertyName

      public void setPropertyName(String pPropertyName)
    • getPropertyName

      public String getPropertyName()
    • setPropertyValue

      public void setPropertyValue(String pPropertyValue)
    • getPropertyValue

      public String getPropertyValue()
    • setCredentialId

      public void setCredentialId(Long pCredentialId)
    • getCredentialId

      public Long getCredentialId()
    • setIsExpression

      public void setIsExpression(boolean pIsExpression)
    • isIsExpression

      public boolean isIsExpression()
    • setOverrideDetailsPojo

      public void setOverrideDetailsPojo(OverrideDetailsPojo pOverrideDetailsPojo)
    • getOverrideDetailsPojo

      public OverrideDetailsPojo getOverrideDetailsPojo()
    • _internalKeyLookup

      public String _internalKeyLookup()
      We need to use the envId and instId in the kye so it is unique. Pipe is just a seperator in case envId + instId would be the same as different env/inst id's.
      Returns:
      PropertyName|EnvironmentId|InstanceId
    • _internalKeyLookup

      public static String _internalKeyLookup(String pPropertyName, Long pEnvId, Long pInstId)
      We need to use the envId and instId in the kye so it is unique. Pipe is just a seperator in case envId + instId would be the same as different env/inst id's.
      Parameters:
      pPropertyName - Code of the property
      pEnvId -
      pInstId -
      Returns:
      PropertyName|EnvironmentId|InstanceId
    • toString

      public String toString()
      Make sure any password properties show "*****" instead of the hashed passwords
      Overrides:
      toString in class BasePOJO
      Returns:
      the String representing the PropertyPojo
    • validate

      public void validate() throws FlexCheckedException
      Throws:
      FlexCheckedException
    • toPropertyKeyDataObject

      public PropertyKeyDataObject toPropertyKeyDataObject()