Class ProductConfigurationModel

java.lang.Object
de.hybris.platform.servicelayer.model.AbstractItemModel
de.hybris.platform.core.model.ItemModel
de.hybris.platform.sap.productconfig.services.model.ProductConfigurationModel
All Implemented Interfaces:
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:
  • Nested Class Summary

    Nested classes/interfaces inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel

    de.hybris.platform.servicelayer.model.AbstractItemModel.NewModelContextFactory
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    Generated relation code constant for relation Product2ProductConfigs defining source attribute product in extension sapproductconfigservices.
    static final String
    Generated model type code constant.
    static final String
    Generated relation code constant for relation User2ProductConfigs defining source attribute user in extension sapproductconfigservices.
    static final String
    Generated constant - Attribute key of ProductConfiguration.characteristicValueRulesResults attribute defined at extension sapproductconfigrulescps.
    static final String
    Generated constant - Attribute key of ProductConfiguration.configurationId attribute defined at extension sapproductconfigservices.
    static final String
    Generated constant - Attribute key of ProductConfiguration.kbLogsys attribute defined at extension sapproductconfigservices.
    static final String
    Generated constant - Attribute key of ProductConfiguration.kbName attribute defined at extension sapproductconfigservices.
    static final String
    Generated constant - Attribute key of ProductConfiguration.kbVersion attribute defined at extension sapproductconfigservices.
    static final String
    Generated constant - Attribute key of ProductConfiguration.product attribute defined at extension sapproductconfigservices.
    static final String
    Generated constant - Attribute key of ProductConfiguration.user attribute defined at extension sapproductconfigservices.
    static final String
    Generated constant - Attribute key of ProductConfiguration.userSessionId attribute defined at extension sapproductconfigservices.
    static final String
    Generated constant - Attribute key of ProductConfiguration.version attribute defined at extension sapproductconfigservices.

    Fields inherited from class de.hybris.platform.core.model.ItemModel

    _COMMENTITEMRELATION, COMMENTS, CREATIONTIME, ITEMTYPE, MODIFIEDTIME, OWNER, PK, SEALED

    Fields inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel

    LANGUAGE_FALLBACK_ENABLED_SERVICE_LAYER, MODEL_CONTEXT_FACTORY
  • Constructor Summary

    Constructors
    Constructor
    Description
    Generated constructor - Default constructor for generic creation.
    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
    ProductConfigurationModel(de.hybris.platform.servicelayer.model.ItemModelContext ctx)
    Generated constructor - Default constructor for creation with existing context
    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
  • Method Summary

    Modifier and Type
    Method
    Description
    Generated method - Getter of the ProductConfiguration.characteristicValueRulesResults attribute defined at extension sapproductconfigrulescps.
    Generated method - Getter of the ProductConfiguration.configurationId attribute defined at extension sapproductconfigservices.
    Generated method - Getter of the ProductConfiguration.kbLogsys attribute defined at extension sapproductconfigservices.
    Generated method - Getter of the ProductConfiguration.kbName attribute defined at extension sapproductconfigservices.
    Generated method - Getter of the ProductConfiguration.kbVersion attribute defined at extension sapproductconfigservices.
    Generated method - Getter of the ProductConfiguration.product attribute defined at extension sapproductconfigservices.
    Generated method - Getter of the ProductConfiguration.user attribute defined at extension sapproductconfigservices.
    Generated method - Getter of the ProductConfiguration.userSessionId attribute defined at extension sapproductconfigservices.
    Generated method - Getter of the ProductConfiguration.version attribute defined at extension sapproductconfigservices.
    void
    Generated method - Setter of ProductConfiguration.characteristicValueRulesResults attribute defined at extension sapproductconfigrulescps.
    void
    Generated method - Setter of ProductConfiguration.configurationId attribute defined at extension sapproductconfigservices.
    void
    Generated method - Setter of ProductConfiguration.kbLogsys attribute defined at extension sapproductconfigservices.
    void
    Generated method - Setter of ProductConfiguration.kbName attribute defined at extension sapproductconfigservices.
    void
    Generated method - Setter of ProductConfiguration.kbVersion attribute defined at extension sapproductconfigservices.
    void
    Generated method - Setter of ProductConfiguration.product attribute defined at extension sapproductconfigservices.
    void
    Generated method - Setter of ProductConfiguration.user attribute defined at extension sapproductconfigservices.
    void
    Generated method - Setter of ProductConfiguration.userSessionId attribute defined at extension sapproductconfigservices.
    void
    Generated method - Setter of ProductConfiguration.version attribute defined at extension sapproductconfigservices.

    Methods inherited from class de.hybris.platform.core.model.ItemModel

    getComments, getCreationtime, getModifiedtime, getOwner, isSealed, setComments, setCreationtime, setModifiedtime, setOwner

    Methods inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel

    equals, getItemModelContext, getItemtype, getPersistenceContext, getPk, getProperty, getProperty, getTenantId, hashCode, readResolve, setProperty, setProperty, toObject, toObject, toObject, toObject, toObject, toObject, toObject, toObject, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toString, writeReplace

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • _TYPECODE

      public static final String _TYPECODE
      Generated model type code constant.
      See Also:
    • _PRODUCT2PRODUCTCONFIGS

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

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

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

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

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

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

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

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

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

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

      public static final String CHARACTERISTICVALUERULESRESULTS
      Generated constant - Attribute key of ProductConfiguration.characteristicValueRulesResults attribute defined at extension sapproductconfigrulescps.
      See Also:
  • Constructor Details

    • ProductConfigurationModel

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

      public ProductConfigurationModel(de.hybris.platform.servicelayer.model.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(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, 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 Details

    • getCharacteristicValueRulesResults

      @Accessor(qualifier="characteristicValueRulesResults", type=GETTER) public 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 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 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 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 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 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 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 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(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(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(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(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(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(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(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(String value)
      Generated method - Setter of ProductConfiguration.version attribute defined at extension sapproductconfigservices.
      Parameters:
      value - the version - Configuration Runtime Version.