Class InstancePropertiesPOJO

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

public class InstancePropertiesPOJO extends BasePOJO
See Also:
  • Constructor Details

    • InstancePropertiesPOJO

      public InstancePropertiesPOJO()
  • Method Details

    • sortProperties

      public void sortProperties()
    • getProperties

      public List<PropertyDataPOJO> getProperties()
    • setProperties

      public void setProperties(List<PropertyDataPOJO> pProperties)
    • getActiveProperties

      public List<PropertyDataPOJO> getActiveProperties()
    • getPropertiesForDefinitionId

      public List<PropertyDataPOJO> getPropertiesForDefinitionId(Long pDefId)
      This would only have one value at this time, but if we implment more overrides at Project level than there can be more values here for Target scoped properties.
      Parameters:
      pDefId -
      Returns:
    • getProjectPropertyForKeyName

      public PropertyDataPOJO getProjectPropertyForKeyName(String pKeyName)
    • getForPropertyId

      public PropertyDataPOJO getForPropertyId(Long pPropertyId)
      Parameters:
      pPropertyId -
      Returns:
    • toString

      public String toString()
      Description copied from class: BasePOJO
      Returns custom String representation implemented by walking complete object structure.
      Overrides:
      toString in class BasePOJO
      Returns:
      a String representation of this object
    • remove

      public void remove(PropertyDataPOJO pProperty)
      we do not delete rows, but just mark them as inactive. Purge can later perform actual delete operation.
      Parameters:
      pProperty -