Class ConfigModelImpl

    • Constructor Detail

      • ConfigModelImpl

        public ConfigModelImpl()
    • Method Detail

      • getId

        public java.lang.String getId()
        Specified by:
        getId in interface ConfigModel
        Returns:
        configuration id
      • setId

        public void setId​(java.lang.String id)
        Specified by:
        setId in interface ConfigModel
        Parameters:
        id - configuration id
      • getVersion

        public java.lang.String getVersion()
        Specified by:
        getVersion in interface ConfigModel
        Returns:
        configuration version
      • setVersion

        public void setVersion​(java.lang.String version)
        Specified by:
        setVersion in interface ConfigModel
        Parameters:
        version - configuration version
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface ConfigModel
        Returns:
        configuration name
      • setName

        public void setName​(java.lang.String name)
        Specified by:
        setName in interface ConfigModel
        Parameters:
        name - configuration name
      • isComplete

        public boolean isComplete()
        Specified by:
        isComplete in interface ConfigModel
        Returns:
        true if configuration is complete
      • setComplete

        public void setComplete​(boolean complete)
        Specified by:
        setComplete in interface ConfigModel
        Parameters:
        complete - flag indicating whether configuration is complete
      • isConsistent

        public boolean isConsistent()
        Specified by:
        isConsistent in interface ConfigModel
        Returns:
        true if configuration is consistent
      • setConsistent

        public void setConsistent​(boolean consistent)
        Specified by:
        setConsistent in interface ConfigModel
        Parameters:
        consistent - flag indicating whether configuration is cosistent
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • objectsEqual

        protected boolean objectsEqual​(java.lang.Object obj1,
                                       java.lang.Object obj2)
      • setBasePrice

        public void setBasePrice​(PriceModel basePrice)
        Specified by:
        setBasePrice in interface ConfigModel
        Parameters:
        basePrice - configuration base price
      • setSelectedOptionsPrice

        public void setSelectedOptionsPrice​(PriceModel selectedOptionsPrice)
        Specified by:
        setSelectedOptionsPrice in interface ConfigModel
        Parameters:
        selectedOptionsPrice - price of selected options
      • setCurrentTotalPrice

        public void setCurrentTotalPrice​(PriceModel currentTotalPrice)
        Specified by:
        setCurrentTotalPrice in interface ConfigModel
        Parameters:
        currentTotalPrice - configuration current total price
      • isSingleLevel

        public boolean isSingleLevel()
        Specified by:
        isSingleLevel in interface ConfigModel
        Returns:
        true if configuration is single-level
      • setSingleLevel

        public void setSingleLevel​(boolean singleLevel)
        Specified by:
        setSingleLevel in interface ConfigModel
        Parameters:
        singleLevel - flag indicating whether configuration is single-level
      • getKbId

        public java.lang.String getKbId()
        Specified by:
        getKbId in interface ConfigModel
        Returns:
        KB ID of the configuration model
      • setKbId

        public void setKbId​(java.lang.String kbId)
        Specified by:
        setKbId in interface ConfigModel
      • setPricingError

        public void setPricingError​(boolean pricingError)
        Specified by:
        setPricingError in interface ConfigModel
        Parameters:
        pricingError - flag indicating whether configuration has had an error retrieving prices
      • hasPricingError

        public boolean hasPricingError()
        Specified by:
        hasPricingError in interface ConfigModel
        Returns:
        whether the configuration has had an error retrieving prices
      • setKbKey

        public void setKbKey​(KBKey kbKey)
        Specified by:
        setKbKey in interface ConfigModel
        Parameters:
        kbKey - knowledgebase key
      • setKbBuildNumber

        public void setKbBuildNumber​(java.lang.String kbBuildNumber)
        Specified by:
        setKbBuildNumber in interface ConfigModel