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:
  • 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:
  • Constructor Details

    • 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(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

    • 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.
    • 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.