Class ProductConfigurationModel

  • All Implemented Interfaces:
    java.io.Serializable

    public class ProductConfigurationModel
    extends ItemModel
    Generated model class for type ProductConfiguration first defined at extension sapproductconfigservices.

    Product Configuration attributes for hybris persistence enhancements.

    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String _PRODUCT2PRODUCTCONFIGS
      Generated relation code constant for relation Product2ProductConfigs defining source attribute product in extension sapproductconfigservices.
      static java.lang.String _TYPECODE
      Generated model type code constant.
      static java.lang.String _USER2PRODUCTCONFIGS
      Generated relation code constant for relation User2ProductConfigs defining source attribute user in extension sapproductconfigservices.
      static java.lang.String CHARACTERISTICVALUERULESRESULTS
      Generated constant - Attribute key of ProductConfiguration.characteristicValueRulesResults attribute defined at extension sapproductconfigrulescps.
      static java.lang.String CONFIGURATIONID
      Generated constant - Attribute key of ProductConfiguration.configurationId attribute defined at extension sapproductconfigservices.
      static java.lang.String KBLOGSYS
      Generated constant - Attribute key of ProductConfiguration.kbLogsys attribute defined at extension sapproductconfigservices.
      static java.lang.String KBNAME
      Generated constant - Attribute key of ProductConfiguration.kbName attribute defined at extension sapproductconfigservices.
      static java.lang.String KBVERSION
      Generated constant - Attribute key of ProductConfiguration.kbVersion attribute defined at extension sapproductconfigservices.
      static java.lang.String PRODUCT
      Generated constant - Attribute key of ProductConfiguration.product attribute defined at extension sapproductconfigservices.
      static java.lang.String USER
      Generated constant - Attribute key of ProductConfiguration.user attribute defined at extension sapproductconfigservices.
      static java.lang.String USERSESSIONID
      Generated constant - Attribute key of ProductConfiguration.userSessionId attribute defined at extension sapproductconfigservices.
      static java.lang.String VERSION
      Generated constant - Attribute key of ProductConfiguration.version attribute defined at extension sapproductconfigservices.
    • Field Detail

      • _TYPECODE

        public static final java.lang.String _TYPECODE
        Generated model type code constant.
        See Also:
        Constant Field Values
      • _PRODUCT2PRODUCTCONFIGS

        public static final java.lang.String _PRODUCT2PRODUCTCONFIGS
        Generated relation code constant for relation Product2ProductConfigs defining source attribute product in extension sapproductconfigservices.
        See Also:
        Constant Field Values
      • _USER2PRODUCTCONFIGS

        public static final java.lang.String _USER2PRODUCTCONFIGS
        Generated relation code constant for relation User2ProductConfigs defining source attribute user in extension sapproductconfigservices.
        See Also:
        Constant Field Values
      • CONFIGURATIONID

        public static final java.lang.String CONFIGURATIONID
        Generated constant - Attribute key of ProductConfiguration.configurationId attribute defined at extension sapproductconfigservices.
        See Also:
        Constant Field Values
      • VERSION

        public static final java.lang.String VERSION
        Generated constant - Attribute key of ProductConfiguration.version attribute defined at extension sapproductconfigservices.
        See Also:
        Constant Field Values
      • USERSESSIONID

        public static final java.lang.String USERSESSIONID
        Generated constant - Attribute key of ProductConfiguration.userSessionId attribute defined at extension sapproductconfigservices.
        See Also:
        Constant Field Values
      • KBNAME

        public static final java.lang.String KBNAME
        Generated constant - Attribute key of ProductConfiguration.kbName attribute defined at extension sapproductconfigservices.
        See Also:
        Constant Field Values
      • KBVERSION

        public static final java.lang.String KBVERSION
        Generated constant - Attribute key of ProductConfiguration.kbVersion attribute defined at extension sapproductconfigservices.
        See Also:
        Constant Field Values
      • KBLOGSYS

        public static final java.lang.String KBLOGSYS
        Generated constant - Attribute key of ProductConfiguration.kbLogsys attribute defined at extension sapproductconfigservices.
        See Also:
        Constant Field Values
      • PRODUCT

        public static final java.lang.String PRODUCT
        Generated constant - Attribute key of ProductConfiguration.product attribute defined at extension sapproductconfigservices.
        See Also:
        Constant Field Values
      • USER

        public static final java.lang.String USER
        Generated constant - Attribute key of ProductConfiguration.user attribute defined at extension sapproductconfigservices.
        See Also:
        Constant Field Values
      • CHARACTERISTICVALUERULESRESULTS

        public static final java.lang.String CHARACTERISTICVALUERULESRESULTS
        Generated constant - Attribute key of ProductConfiguration.characteristicValueRulesResults attribute defined at extension sapproductconfigrulescps.
        See Also:
        Constant Field Values
    • Constructor Detail

      • ProductConfigurationModel

        public ProductConfigurationModel()
        Generated constructor - Default constructor for generic creation.
      • ProductConfigurationModel

        public ProductConfigurationModel​(ItemModelContext ctx)
        Generated constructor - Default constructor for creation with existing context
        Parameters:
        ctx - the model context to be injected, must not be null
      • ProductConfigurationModel

        @Deprecated(since="4.1.1",
                    forRemoval=true)
        public ProductConfigurationModel​(java.util.Collection<ProductModel> _product,
                                         UserModel _user)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 4.1.1 Please use the default constructor without parameters
        Generated constructor - Constructor with all mandatory attributes.
        Parameters:
        _product - initial attribute declared by type ProductConfiguration at extension sapproductconfigservices
        _user - initial attribute declared by type ProductConfiguration at extension sapproductconfigservices
      • ProductConfigurationModel

        @Deprecated(since="4.1.1",
                    forRemoval=true)
        public ProductConfigurationModel​(ItemModel _owner,
                                         java.util.Collection<ProductModel> _product,
                                         UserModel _user)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 4.1.1 Please use the default constructor without parameters
        Generated constructor - for all mandatory and initial attributes.
        Parameters:
        _owner - initial attribute declared by type Item at extension core
        _product - initial attribute declared by type ProductConfiguration at extension sapproductconfigservices
        _user - initial attribute declared by type ProductConfiguration at extension sapproductconfigservices
    • Method Detail

      • getCharacteristicValueRulesResults

        @Accessor(qualifier="characteristicValueRulesResults",
                  type=GETTER)
        public java.util.List<CharacteristicValueRulesResultModel> getCharacteristicValueRulesResults()
        Generated method - Getter of the ProductConfiguration.characteristicValueRulesResults attribute defined at extension sapproductconfigrulescps. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
        Returns:
        the characteristicValueRulesResults
      • getConfigurationId

        @Accessor(qualifier="configurationId",
                  type=GETTER)
        public java.lang.String getConfigurationId()
        Generated method - Getter of the ProductConfiguration.configurationId attribute defined at extension sapproductconfigservices.
        Returns:
        the configurationId - Configuration Id.
      • getKbLogsys

        @Accessor(qualifier="kbLogsys",
                  type=GETTER)
        public java.lang.String getKbLogsys()
        Generated method - Getter of the ProductConfiguration.kbLogsys attribute defined at extension sapproductconfigservices.
        Returns:
        the kbLogsys - Logical system of the knowledgebase object.
      • getKbName

        @Accessor(qualifier="kbName",
                  type=GETTER)
        public java.lang.String getKbName()
        Generated method - Getter of the ProductConfiguration.kbName attribute defined at extension sapproductconfigservices.
        Returns:
        the kbName - Name of the knowledgebase object.
      • getKbVersion

        @Accessor(qualifier="kbVersion",
                  type=GETTER)
        public java.lang.String getKbVersion()
        Generated method - Getter of the ProductConfiguration.kbVersion attribute defined at extension sapproductconfigservices.
        Returns:
        the kbVersion - Version of the knowledgebase object.
      • getProduct

        @Accessor(qualifier="product",
                  type=GETTER)
        public java.util.Collection<ProductModel> getProduct()
        Generated method - Getter of the ProductConfiguration.product attribute defined at extension sapproductconfigservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
        Returns:
        the product
      • getUser

        @Accessor(qualifier="user",
                  type=GETTER)
        public UserModel getUser()
        Generated method - Getter of the ProductConfiguration.user attribute defined at extension sapproductconfigservices.
        Returns:
        the user
      • getUserSessionId

        @Accessor(qualifier="userSessionId",
                  type=GETTER)
        public java.lang.String getUserSessionId()
        Generated method - Getter of the ProductConfiguration.userSessionId attribute defined at extension sapproductconfigservices.
        Returns:
        the userSessionId - ID of the user session this config is associated with.
      • getVersion

        @Accessor(qualifier="version",
                  type=GETTER)
        public java.lang.String getVersion()
        Generated method - Getter of the ProductConfiguration.version attribute defined at extension sapproductconfigservices.
        Returns:
        the version - Configuration Runtime Version.
      • setCharacteristicValueRulesResults

        @Accessor(qualifier="characteristicValueRulesResults",
                  type=SETTER)
        public void setCharacteristicValueRulesResults​(java.util.List<CharacteristicValueRulesResultModel> value)
        Generated method - Setter of ProductConfiguration.characteristicValueRulesResults attribute defined at extension sapproductconfigrulescps.
        Parameters:
        value - the characteristicValueRulesResults
      • setConfigurationId

        @Accessor(qualifier="configurationId",
                  type=SETTER)
        public void setConfigurationId​(java.lang.String value)
        Generated method - Setter of ProductConfiguration.configurationId attribute defined at extension sapproductconfigservices.
        Parameters:
        value - the configurationId - Configuration Id.
      • setKbLogsys

        @Accessor(qualifier="kbLogsys",
                  type=SETTER)
        public void setKbLogsys​(java.lang.String value)
        Generated method - Setter of ProductConfiguration.kbLogsys attribute defined at extension sapproductconfigservices.
        Parameters:
        value - the kbLogsys - Logical system of the knowledgebase object.
      • setKbName

        @Accessor(qualifier="kbName",
                  type=SETTER)
        public void setKbName​(java.lang.String value)
        Generated method - Setter of ProductConfiguration.kbName attribute defined at extension sapproductconfigservices.
        Parameters:
        value - the kbName - Name of the knowledgebase object.
      • setKbVersion

        @Accessor(qualifier="kbVersion",
                  type=SETTER)
        public void setKbVersion​(java.lang.String value)
        Generated method - Setter of ProductConfiguration.kbVersion attribute defined at extension sapproductconfigservices.
        Parameters:
        value - the kbVersion - Version of the knowledgebase object.
      • setProduct

        @Accessor(qualifier="product",
                  type=SETTER)
        public void setProduct​(java.util.Collection<ProductModel> value)
        Generated method - Setter of ProductConfiguration.product attribute defined at extension sapproductconfigservices.
        Parameters:
        value - the product
      • setUser

        @Accessor(qualifier="user",
                  type=SETTER)
        public void setUser​(UserModel value)
        Generated method - Setter of ProductConfiguration.user attribute defined at extension sapproductconfigservices.
        Parameters:
        value - the user
      • setUserSessionId

        @Accessor(qualifier="userSessionId",
                  type=SETTER)
        public void setUserSessionId​(java.lang.String value)
        Generated method - Setter of ProductConfiguration.userSessionId attribute defined at extension sapproductconfigservices.
        Parameters:
        value - the userSessionId - ID of the user session this config is associated with.
      • setVersion

        @Accessor(qualifier="version",
                  type=SETTER)
        public void setVersion​(java.lang.String value)
        Generated method - Setter of ProductConfiguration.version attribute defined at extension sapproductconfigservices.
        Parameters:
        value - the version - Configuration Runtime Version.