Class BusinessAttributeDTO<A extends BusinessAttribute,V>

java.lang.Object
Localized
com.imc.datamodel.transferobjects.BusinessAttributeDTO<A,V>
Direct Known Subclasses:
BusinessDataAttributeDTO, BusinessRelationAttributeDTO

public abstract class BusinessAttributeDTO<A extends BusinessAttribute,V> extends Localized
Base class for more specific attribute types. Holds data which is common to all kinds of attributes.
  • Field Details

    • getPosition

      public static final <any> getPosition
    • getAttribute

      public static final <any> getAttribute
    • isHidden

      public static final <any> isHidden
    • getValue

      public static final <any> getValue
    • attribute

      public A extends BusinessAttribute attribute
    • multiValued

      public boolean multiValued
    • readOnly

      public boolean readOnly
    • isCustomAttribute

      public Boolean isCustomAttribute
    • dynamicAttribute

      public boolean dynamicAttribute
    • calculation

      public boolean calculation
    • synchronizeAllowed

      public boolean synchronizeAllowed
    • hidden

      public boolean hidden
    • mandatory

      public boolean mandatory
    • enumerable

      public boolean enumerable
    • ignoreValidationCheck

      public boolean ignoreValidationCheck
    • costingRelevant

      public boolean costingRelevant
    • orderRelevant

      public boolean orderRelevant
    • pricingRelevant

      public boolean pricingRelevant
    • quoteRelevant

      public boolean quoteRelevant
    • delayedUpdate

      public boolean delayedUpdate
    • position

      public Integer position
    • isHiddenInUICustomization

      public Boolean isHiddenInUICustomization
    • isReadOnlyInUICustomization

      public Boolean isReadOnlyInUICustomization
    • isHiddenBySchemaExtensibility

      public Boolean isHiddenBySchemaExtensibility
    • dynamicAttributeMatrixColumnNumber

      public Integer dynamicAttributeMatrixColumnNumber
    • dynamicAttributeMatrixRowNumber

      public Integer dynamicAttributeMatrixRowNumber
    • dimensionSelectionWidth

      public Integer dimensionSelectionWidth
    • dimensionSelectionHeight

      public Integer dimensionSelectionHeight
    • dimensionPossibleValueWidth

      public Integer dimensionPossibleValueWidth
    • dimensionPossibeValueHeight

      public Integer dimensionPossibeValueHeight
    • hasUIControl

      public BusinessObject hasUIControl
    • length

      public Integer length
    • value

      public List<V> value
    • group

      public List<String> group
    • subGroup

      public List<String> subGroup
    • dynamicAttributeName

      public String dynamicAttributeName
    • error

      public String error
    • valueImageUrls

      public List<String> valueImageUrls
  • Constructor Details

    • BusinessAttributeDTO

      public BusinessAttributeDTO()
    • BusinessAttributeDTO

      public BusinessAttributeDTO(BusinessAttributeDTO<A,V> template)
  • Method Details

    • dynamicAttributeName

      public String dynamicAttributeName()
    • getAttribute

      public BusinessAttribute getAttribute()
      Returns:
      the attribute
    • getDynamicAttributeMatrixColumnNumber

      public Integer getDynamicAttributeMatrixColumnNumber()
      Returns:
      the dynamicAttributeMatrixColumnNumber
    • getDynamicAttributeMatrixRowNumber

      public Integer getDynamicAttributeMatrixRowNumber()
      Returns:
      the dynamicAttributeMatrixRowNumber
    • getError

      public String getError()
    • getHasUIControl

      public BusinessObject getHasUIControl()
      Returns:
      the hasUIControl
    • getLength

      public Integer getLength()
      Returns:
      the max length
    • getValue

      public List<V> getValue()
      Returns:
      the value
    • isCalculation

      public boolean isCalculation()
    • isCostingRelevant

      public boolean isCostingRelevant()
    • isDelayedUpdate

      public boolean isDelayedUpdate()
    • isDynamicAttribute

      public boolean isDynamicAttribute()
      Returns:
    • isOrderRelevant

      public boolean isOrderRelevant()
    • isPricingRelevant

      public boolean isPricingRelevant()
    • isQuoteRelevant

      public boolean isQuoteRelevant()
    • toString

      public String toString()