Class TmaProductOfferingModel

java.lang.Object
de.hybris.platform.servicelayer.model.AbstractItemModel
de.hybris.platform.core.model.ItemModel
de.hybris.platform.core.model.product.ProductModel
de.hybris.platform.b2ctelcoservices.model.TmaProductOfferingModel
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
TmaBundledProductOfferingModel, TmaSimpleProductOfferingModel

public class TmaProductOfferingModel extends ProductModel
Generated model class for type TmaProductOffering first defined at extension tuadatacommonsservices.

Tangible or intangible entity that organizations market, sell or lease to customers.

See Also:
  • Field Details

    • _TYPECODE

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

      public static final String _TMABUNDLEDPRODUCTOFFERING2TMAPRODUCTOFFERINGRELATION
      Generated relation code constant for relation TmaBundledProductOffering2TmaProductOfferingRelation defining source attribute parents in extension tuadatacommonsservices.
      See Also:
    • _TMAPRODUCTSPECIFICATION2TMAPRODUCTOFFERINGRELATION

      public static final String _TMAPRODUCTSPECIFICATION2TMAPRODUCTOFFERINGRELATION
      Generated relation code constant for relation TmaProductSpecification2TmaProductOfferingRelation defining source attribute productSpecification in extension tuadatacommonsservices.
      See Also:
    • _TMAPOLISTSTATEMENTS2TMAPOS

      public static final String _TMAPOLISTSTATEMENTS2TMAPOS
      Generated relation code constant for relation TmaPoListStatements2TmaPos defining source attribute statements in extension b2ctelcoservices.
      See Also:
    • PARENTS

      public static final String PARENTS
      Generated constant - Attribute key of TmaProductOffering.parents attribute defined at extension tuadatacommonsservices.
      See Also:
    • PARENTBPOOPTIONS

      public static final String PARENTBPOOPTIONS
      Generated constant - Attribute key of TmaProductOffering.parentBpoOptions attribute defined at extension tuadatacommonsservices.
      See Also:
    • PRODUCTSPECIFICATION

      public static final String PRODUCTSPECIFICATION
      Generated constant - Attribute key of TmaProductOffering.productSpecification attribute defined at extension tuadatacommonsservices.
      See Also:
    • PRODUCTSPECCHARACTERISTICVALUES

      public static final String PRODUCTSPECCHARACTERISTICVALUES
      Generated constant - Attribute key of TmaProductOffering.productSpecCharacteristicValues attribute defined at extension tuadatacommonsservices.
      See Also:
    • PRODUCTSPECCHARVALUEUSES

      public static final String PRODUCTSPECCHARVALUEUSES
      Generated constant - Attribute key of TmaProductOffering.productSpecCharValueUses attribute defined at extension tuadatacommonsservices.
      See Also:
    • ASSOCIATEDPRODUCTOFFERINGGROUPS

      public static final String ASSOCIATEDPRODUCTOFFERINGGROUPS
      Generated constant - Attribute key of TmaProductOffering.associatedProductOfferingGroups attribute defined at extension tuadatacommonsservices.
      See Also:
    • DISTRIBUTIONCHANNELS

      public static final String DISTRIBUTIONCHANNELS
      Generated constant - Attribute key of TmaProductOffering.distributionChannels attribute defined at extension tuadatacommonsservices.
      See Also:
    • ALLOWEDPRINCIPALS

      public static final String ALLOWEDPRINCIPALS
      Generated constant - Attribute key of TmaProductOffering.allowedPrincipals attribute defined at extension tuadatacommonsservices.
      See Also:
    • STATEMENTS

      public static final String STATEMENTS
      Generated constant - Attribute key of TmaProductOffering.statements attribute defined at extension b2ctelcoservices.
      See Also:
  • Constructor Details

    • TmaProductOfferingModel

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

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

      @Deprecated(since="4.1.1", forRemoval=true) public TmaProductOfferingModel(CatalogVersionModel _catalogVersion, String _code)
      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:
      _catalogVersion - initial attribute declared by type Product at extension catalog
      _code - initial attribute declared by type Product at extension core
    • TmaProductOfferingModel

      @Deprecated(since="4.1.1", forRemoval=true) public TmaProductOfferingModel(CatalogVersionModel _catalogVersion, String _code, ItemModel _owner)
      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:
      _catalogVersion - initial attribute declared by type Product at extension catalog
      _code - initial attribute declared by type Product at extension core
      _owner - initial attribute declared by type Item at extension core
  • Method Details

    • getAllowedPrincipals

      @Accessor(qualifier="allowedPrincipals", type=GETTER) public List<PrincipalModel> getAllowedPrincipals()
      Generated method - Getter of the TmaProductOffering.allowedPrincipals attribute defined at extension tuadatacommonsservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the allowedPrincipals - Principals which are allowed to access ProductOffering
    • getAssociatedProductOfferingGroups

      @Accessor(qualifier="associatedProductOfferingGroups", type=GETTER) public List<TmaProductOfferingGroupModel> getAssociatedProductOfferingGroups()
      Generated method - Getter of the TmaProductOffering.associatedProductOfferingGroups attribute defined at extension tuadatacommonsservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the associatedProductOfferingGroups - Product Offering Groups that contain the Product Offering.
    • getDistributionChannels

      @Accessor(qualifier="distributionChannels", type=GETTER) public Set<PriceRowChannel> getDistributionChannels()
      Generated method - Getter of the TmaProductOffering.distributionChannels attribute defined at extension tuadatacommonsservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the distributionChannels - Distribution channels for which the Product Offerings are available for selling.
    • getParentBpoOptions

      @Accessor(qualifier="parentBpoOptions", type=GETTER) public Set<TmaBundledProdOfferOptionModel> getParentBpoOptions()
      Generated method - Getter of the TmaProductOffering.parentBpoOptions attribute defined at extension tuadatacommonsservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the parentBpoOptions - Bundled Product Offering Options defined for a Product Offering.
    • getParents

      @Accessor(qualifier="parents", type=GETTER) public Set<TmaBundledProductOfferingModel> getParents()
      Generated method - Getter of the TmaProductOffering.parents attribute defined at extension tuadatacommonsservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the parents - Parent Bundles for Bundled Product Offerings.
    • getProductSpecCharacteristicValues

      @Accessor(qualifier="productSpecCharacteristicValues", type=GETTER) public Set<TmaProductSpecCharacteristicValueModel> getProductSpecCharacteristicValues()
      Generated method - Getter of the TmaProductOffering.productSpecCharacteristicValues attribute defined at extension tuadatacommonsservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the productSpecCharacteristicValues - Product Spec Characteristic Values attached to Product Offerings.
    • getProductSpecCharValueUses

      @Accessor(qualifier="productSpecCharValueUses", type=GETTER) public Set<TmaProductSpecCharValueUseModel> getProductSpecCharValueUses()
      Generated method - Getter of the TmaProductOffering.productSpecCharValueUses attribute defined at extension tuadatacommonsservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the productSpecCharValueUses - Product Spec Characteristic Value Uses linked with Product Offerings.
    • getProductSpecification

      @Accessor(qualifier="productSpecification", type=GETTER) public TmaProductSpecificationModel getProductSpecification()
      Generated method - Getter of the TmaProductOffering.productSpecification attribute defined at extension tuadatacommonsservices.
      Returns:
      the productSpecification - Product Specification used for creating the Product Offerings.
    • getStatements

      @Accessor(qualifier="statements", type=GETTER) public Set<TmaPoListPolicyStatementModel> getStatements()
      Generated method - Getter of the TmaProductOffering.statements attribute defined at extension b2ctelcoservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the statements
    • setAllowedPrincipals

      @Accessor(qualifier="allowedPrincipals", type=SETTER) public void setAllowedPrincipals(List<PrincipalModel> value)
      Generated method - Setter of TmaProductOffering.allowedPrincipals attribute defined at extension tuadatacommonsservices.
      Parameters:
      value - the allowedPrincipals - Principals which are allowed to access ProductOffering
    • setAssociatedProductOfferingGroups

      @Accessor(qualifier="associatedProductOfferingGroups", type=SETTER) public void setAssociatedProductOfferingGroups(List<TmaProductOfferingGroupModel> value)
      Generated method - Setter of TmaProductOffering.associatedProductOfferingGroups attribute defined at extension tuadatacommonsservices.
      Parameters:
      value - the associatedProductOfferingGroups - Product Offering Groups that contain the Product Offering.
    • setDistributionChannels

      @Accessor(qualifier="distributionChannels", type=SETTER) public void setDistributionChannels(Set<PriceRowChannel> value)
      Generated method - Setter of TmaProductOffering.distributionChannels attribute defined at extension tuadatacommonsservices.
      Parameters:
      value - the distributionChannels - Distribution channels for which the Product Offerings are available for selling.
    • setParentBpoOptions

      @Accessor(qualifier="parentBpoOptions", type=SETTER) public void setParentBpoOptions(Set<TmaBundledProdOfferOptionModel> value)
      Generated method - Setter of TmaProductOffering.parentBpoOptions attribute defined at extension tuadatacommonsservices.
      Parameters:
      value - the parentBpoOptions - Bundled Product Offering Options defined for a Product Offering.
    • setParents

      @Accessor(qualifier="parents", type=SETTER) public void setParents(Set<TmaBundledProductOfferingModel> value)
      Generated method - Setter of TmaProductOffering.parents attribute defined at extension tuadatacommonsservices.
      Parameters:
      value - the parents - Parent Bundles for Bundled Product Offerings.
    • setProductSpecCharacteristicValues

      @Accessor(qualifier="productSpecCharacteristicValues", type=SETTER) public void setProductSpecCharacteristicValues(Set<TmaProductSpecCharacteristicValueModel> value)
      Generated method - Setter of TmaProductOffering.productSpecCharacteristicValues attribute defined at extension tuadatacommonsservices.
      Parameters:
      value - the productSpecCharacteristicValues - Product Spec Characteristic Values attached to Product Offerings.
    • setProductSpecCharValueUses

      @Accessor(qualifier="productSpecCharValueUses", type=SETTER) public void setProductSpecCharValueUses(Set<TmaProductSpecCharValueUseModel> value)
      Generated method - Setter of TmaProductOffering.productSpecCharValueUses attribute defined at extension tuadatacommonsservices.
      Parameters:
      value - the productSpecCharValueUses - Product Spec Characteristic Value Uses linked with Product Offerings.
    • setProductSpecification

      @Accessor(qualifier="productSpecification", type=SETTER) public void setProductSpecification(TmaProductSpecificationModel value)
      Generated method - Setter of TmaProductOffering.productSpecification attribute defined at extension tuadatacommonsservices.
      Parameters:
      value - the productSpecification - Product Specification used for creating the Product Offerings.
    • setStatements

      @Accessor(qualifier="statements", type=SETTER) public void setStatements(Set<TmaPoListPolicyStatementModel> value)
      Generated method - Setter of TmaProductOffering.statements attribute defined at extension b2ctelcoservices.
      Parameters:
      value - the statements