Class TuaProductModel

java.lang.Object
de.hybris.platform.servicelayer.model.AbstractItemModel
de.hybris.platform.core.model.ItemModel
de.hybris.platform.tuadatamodel.model.TuaProductModel
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
TuaProductBundleModel, TuaProductComponentModel

public class TuaProductModel extends ItemModel
Generated model class for type TuaProduct first defined at extension tuadatamodel.
See Also:
  • Field Details

    • _TYPECODE

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

      public static final String _TUAPRODUCTRELATIONSHIP2TUAPRODUCTRELATION
      Generated relation code constant for relation TuaProductRelationship2TuaProductRelation defining source attribute productReferencedBy in extension tuadatamodel.
      See Also:
    • _TUAPRODUCTBUNDLE2TUAPRODUCTRELATION

      public static final String _TUAPRODUCTBUNDLE2TUAPRODUCTRELATION
      Generated relation code constant for relation TuaProductBundle2TuaProductRelation defining source attribute productBundle in extension tuadatamodel.
      See Also:
    • _TUAAGREEMENTITEM2TUAPRODUCT

      public static final String _TUAAGREEMENTITEM2TUAPRODUCT
      Generated relation code constant for relation TuaAgreementItem2TuaProduct defining source attribute agreementItems in extension tuadatamodel.
      See Also:
    • _TUAPRODUCTINVOLVEMENTROLE2TUAPRODUCT

      public static final String _TUAPRODUCTINVOLVEMENTROLE2TUAPRODUCT
      Generated relation code constant for relation TuaProductInvolvementRole2TuaProduct defining source attribute involvementRoles in extension tuadatamodel.
      See Also:
    • ID

      public static final String ID
      Generated constant - Attribute key of TuaProduct.id attribute defined at extension tuadatamodel.
      See Also:
    • NAME

      public static final String NAME
      Generated constant - Attribute key of TuaProduct.name attribute defined at extension tuadatamodel.
      See Also:
    • DESCRIPTION

      public static final String DESCRIPTION
      Generated constant - Attribute key of TuaProduct.description attribute defined at extension tuadatamodel.
      See Also:
    • ISCUSTOMERVISIBLE

      public static final String ISCUSTOMERVISIBLE
      Generated constant - Attribute key of TuaProduct.isCustomerVisible attribute defined at extension tuadatamodel.
      See Also:
    • ORDERDATE

      public static final String ORDERDATE
      Generated constant - Attribute key of TuaProduct.orderDate attribute defined at extension tuadatamodel.
      See Also:
    • PRODUCTSERIALNUMBER

      public static final String PRODUCTSERIALNUMBER
      Generated constant - Attribute key of TuaProduct.productSerialNumber attribute defined at extension tuadatamodel.
      See Also:
    • STARTDATE

      public static final String STARTDATE
      Generated constant - Attribute key of TuaProduct.startDate attribute defined at extension tuadatamodel.
      See Also:
    • TERMINATIONDATE

      public static final String TERMINATIONDATE
      Generated constant - Attribute key of TuaProduct.terminationDate attribute defined at extension tuadatamodel.
      See Also:
    • STATUS

      public static final String STATUS
      Generated constant - Attribute key of TuaProduct.status attribute defined at extension tuadatamodel.
      See Also:
    • BILLINGACCOUNT

      public static final String BILLINGACCOUNT
      Generated constant - Attribute key of TuaProduct.billingAccount attribute defined at extension tuadatamodel.
      See Also:
    • PRODUCTOFFERING

      public static final String PRODUCTOFFERING
      Generated constant - Attribute key of TuaProduct.productOffering attribute defined at extension tuadatamodel.
      See Also:
    • PRODUCTSPECIFICATION

      public static final String PRODUCTSPECIFICATION
      Generated constant - Attribute key of TuaProduct.productSpecification attribute defined at extension tuadatamodel.
      See Also:
    • EXTERNALIDENTIFIERS

      public static final String EXTERNALIDENTIFIERS
      Generated constant - Attribute key of TuaProduct.externalIdentifiers attribute defined at extension tuadatamodel.
      See Also:
    • LONGDESCRIPTION

      public static final String LONGDESCRIPTION
      Generated constant - Attribute key of TuaProduct.longDescription attribute defined at extension tuadatamodel.
      See Also:
    • RELATEDPLACES

      public static final String RELATEDPLACES
      Generated constant - Attribute key of TuaProduct.relatedPlaces attribute defined at extension tuadatamodel.
      See Also:
    • PRODUCTTERMS

      public static final String PRODUCTTERMS
      Generated constant - Attribute key of TuaProduct.productTerms attribute defined at extension tuadatamodel.
      See Also:
    • RELATEDPRODUCTORDERITEMS

      public static final String RELATEDPRODUCTORDERITEMS
      Generated constant - Attribute key of TuaProduct.relatedProductOrderItems attribute defined at extension tuadatamodel.
      See Also:
    • SERVICES

      public static final String SERVICES
      Generated constant - Attribute key of TuaProduct.services attribute defined at extension tuadatamodel.
      See Also:
    • RESOURCES

      public static final String RESOURCES
      Generated constant - Attribute key of TuaProduct.resources attribute defined at extension tuadatamodel.
      See Also:
    • CHARACTERISTICS

      public static final String CHARACTERISTICS
      Generated constant - Attribute key of TuaProduct.characteristics attribute defined at extension tuadatamodel.
      See Also:
    • PRODUCTPRICES

      public static final String PRODUCTPRICES
      Generated constant - Attribute key of TuaProduct.productPrices attribute defined at extension tuadatamodel.
      See Also:
    • PARTYROLES

      public static final String PARTYROLES
      Generated constant - Attribute key of TuaProduct.partyRoles attribute defined at extension tuadatamodel.
      See Also:
    • PRODUCTREFERENCES

      public static final String PRODUCTREFERENCES
      Generated constant - Attribute key of TuaProduct.productReferences attribute defined at extension tuadatamodel.
      See Also:
    • PRODUCTREFERENCEDBY

      public static final String PRODUCTREFERENCEDBY
      Generated constant - Attribute key of TuaProduct.productReferencedBy attribute defined at extension tuadatamodel.
      See Also:
    • PRODUCTBUNDLE

      public static final String PRODUCTBUNDLE
      Generated constant - Attribute key of TuaProduct.productBundle attribute defined at extension tuadatamodel.
      See Also:
    • AGREEMENTITEMS

      public static final String AGREEMENTITEMS
      Generated constant - Attribute key of TuaProduct.agreementItems attribute defined at extension tuadatamodel.
      See Also:
    • INVOLVEMENTROLES

      public static final String INVOLVEMENTROLES
      Generated constant - Attribute key of TuaProduct.involvementRoles attribute defined at extension tuadatamodel.
      See Also:
    • TMAPRODUCTOFFERING

      public static final String TMAPRODUCTOFFERING
      Generated constant - Attribute key of TuaProduct.tmaProductOffering attribute defined at extension tuadatacommonsservices.
      See Also:
    • TMAPRODUCTSPECIFICATION

      public static final String TMAPRODUCTSPECIFICATION
      Generated constant - Attribute key of TuaProduct.tmaProductSpecification attribute defined at extension tuadatacommonsservices.
      See Also:
  • Constructor Details

    • TuaProductModel

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

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

      @Deprecated(since="4.1.1", forRemoval=true) public TuaProductModel(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:
      _owner - initial attribute declared by type Item at extension core
  • Method Details

    • getAgreementItems

      @Accessor(qualifier="agreementItems", type=GETTER) public Collection<TuaAgreementItemModel> getAgreementItems()
      Generated method - Getter of the TuaProduct.agreementItems attribute defined at extension tuadatamodel. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the agreementItems - Agreement Item
    • getBillingAccount

      @Accessor(qualifier="billingAccount", type=GETTER) public TuaBillingAccountModel getBillingAccount()
      Generated method - Getter of the TuaProduct.billingAccount attribute defined at extension tuadatamodel.
      Returns:
      the billingAccount
    • getCharacteristics

      @Accessor(qualifier="characteristics", type=GETTER) public Set<TuaCharacteristicModel> getCharacteristics()
      Generated method - Getter of the TuaProduct.characteristics attribute defined at extension tuadatamodel. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the characteristics - Tua Characteristic representing the characteristic of the product.
    • getDescription

      @Accessor(qualifier="description", type=GETTER) public String getDescription()
      Generated method - Getter of the TuaProduct.description attribute defined at extension tuadatamodel.
      Returns:
      the description
    • getDescription

      @Accessor(qualifier="description", type=GETTER) public String getDescription(Locale loc)
      Generated method - Getter of the TuaProduct.description attribute defined at extension tuadatamodel.
      Parameters:
      loc - the value localization key
      Returns:
      the description
      Throws:
      IllegalArgumentException - if localization key cannot be mapped to data language
    • getExternalIdentifiers

      @Accessor(qualifier="externalIdentifiers", type=GETTER) public List<TuaExternalIdentifierModel> getExternalIdentifiers()
      Generated method - Getter of the TuaProduct.externalIdentifiers attribute defined at extension tuadatamodel. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the externalIdentifiers
    • getId

      @Accessor(qualifier="id", type=GETTER) public String getId()
      Generated method - Getter of the TuaProduct.id attribute defined at extension tuadatamodel.
      Returns:
      the id
    • getInvolvementRoles

      @Accessor(qualifier="involvementRoles", type=GETTER) public Set<TuaProductInvolvementRoleModel> getInvolvementRoles()
      Generated method - Getter of the TuaProduct.involvementRoles attribute defined at extension tuadatamodel. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the involvementRoles - The product involvement roles
    • getIsCustomerVisible

      @Accessor(qualifier="isCustomerVisible", type=GETTER) public Boolean getIsCustomerVisible()
      Generated method - Getter of the TuaProduct.isCustomerVisible attribute defined at extension tuadatamodel.
      Returns:
      the isCustomerVisible
    • getLongDescription

      @Accessor(qualifier="longDescription", type=GETTER) public String getLongDescription()
      Generated method - Getter of the TuaProduct.longDescription attribute defined at extension tuadatamodel.
      Returns:
      the longDescription
    • getLongDescription

      @Accessor(qualifier="longDescription", type=GETTER) public String getLongDescription(Locale loc)
      Generated method - Getter of the TuaProduct.longDescription attribute defined at extension tuadatamodel.
      Parameters:
      loc - the value localization key
      Returns:
      the longDescription
      Throws:
      IllegalArgumentException - if localization key cannot be mapped to data language
    • getName

      @Accessor(qualifier="name", type=GETTER) public String getName()
      Generated method - Getter of the TuaProduct.name attribute defined at extension tuadatamodel.
      Returns:
      the name
    • getName

      @Accessor(qualifier="name", type=GETTER) public String getName(Locale loc)
      Generated method - Getter of the TuaProduct.name attribute defined at extension tuadatamodel.
      Parameters:
      loc - the value localization key
      Returns:
      the name
      Throws:
      IllegalArgumentException - if localization key cannot be mapped to data language
    • getOrderDate

      @Accessor(qualifier="orderDate", type=GETTER) public Date getOrderDate()
      Generated method - Getter of the TuaProduct.orderDate attribute defined at extension tuadatamodel.
      Returns:
      the orderDate
    • getPartyRoles

      @Accessor(qualifier="partyRoles", type=GETTER) public Set<TuaPartyRoleModel> getPartyRoles()
      Generated method - Getter of the TuaProduct.partyRoles attribute defined at extension tuadatamodel. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the partyRoles - Tua party roles representing the party roles of those products.
    • getProductBundle

      @Accessor(qualifier="productBundle", type=GETTER) public TuaProductBundleModel getProductBundle()
      Generated method - Getter of the TuaProduct.productBundle attribute defined at extension tuadatamodel.
      Returns:
      the productBundle - The product bundle composed of that product.
    • getProductOffering

      @Deprecated(since="2302", forRemoval=true) @Accessor(qualifier="productOffering", type=GETTER) public TuaProductOfferingModel getProductOffering()
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 2302
      Generated method - Getter of the TuaProduct.productOffering attribute defined at extension tuadatamodel.
      Returns:
      the productOffering - Deprecated since 2302. Use instead tmaProductOffering attribute to refer the offering from the Product Catalog
    • getProductPrices

      @Accessor(qualifier="productPrices", type=GETTER) public Set<TuaProductPriceModel> getProductPrices()
      Generated method - Getter of the TuaProduct.productPrices attribute defined at extension tuadatamodel. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the productPrices - Tua Product Price representing the price of the product.
    • getProductReferencedBy

      @Accessor(qualifier="productReferencedBy", type=GETTER) public Set<TuaProductRelationshipModel> getProductReferencedBy()
      Generated method - Getter of the TuaProduct.productReferencedBy attribute defined at extension tuadatamodel. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the productReferencedBy - The Product Relationship for which that product is valid.
    • getProductReferences

      @Accessor(qualifier="productReferences", type=GETTER) public Set<TuaProductRelationshipModel> getProductReferences()
      Generated method - Getter of the TuaProduct.productReferences attribute defined at extension tuadatamodel. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the productReferences - Tua Product Relationship representing the relationship of the Tua Product.
    • getProductSerialNumber

      @Accessor(qualifier="productSerialNumber", type=GETTER) public String getProductSerialNumber()
      Generated method - Getter of the TuaProduct.productSerialNumber attribute defined at extension tuadatamodel.
      Returns:
      the productSerialNumber
    • getProductSpecification

      @Deprecated(since="2302", forRemoval=true) @Accessor(qualifier="productSpecification", type=GETTER) public TuaProductSpecificationModel getProductSpecification()
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 2302
      Generated method - Getter of the TuaProduct.productSpecification attribute defined at extension tuadatamodel.
      Returns:
      the productSpecification - Deprecated since 2302. Use instead tmaProductSpecification attribute to refer the specification from the Product Catalog
    • getProductTerms

      @Accessor(qualifier="productTerms", type=GETTER) public Set<TuaProductTermModel> getProductTerms()
      Generated method - Getter of the TuaProduct.productTerms attribute defined at extension tuadatamodel. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the productTerms - Tua Product Term representing the product terms attached on the Tua Products.
    • getRelatedPlaces

      @Accessor(qualifier="relatedPlaces", type=GETTER) public Set<TuaRelatedPlaceModel> getRelatedPlaces()
      Generated method - Getter of the TuaProduct.relatedPlaces attribute defined at extension tuadatamodel. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the relatedPlaces - Tua Related Place representing the related place attached on the Tua Product.
    • getRelatedProductOrderItems

      @Accessor(qualifier="relatedProductOrderItems", type=GETTER) public Set<TuaRelatedProductOrderItemModel> getRelatedProductOrderItems()
      Generated method - Getter of the TuaProduct.relatedProductOrderItems attribute defined at extension tuadatamodel. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the relatedProductOrderItems - Tua Related Product Order Item representing the related product order item term attached on the Product.
    • getResources

      @Accessor(qualifier="resources", type=GETTER) public Set<TuaResourceModel> getResources()
      Generated method - Getter of the TuaProduct.resources attribute defined at extension tuadatamodel. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the resources - Tua Resource representing the resource of the product.
    • getServices

      @Accessor(qualifier="services", type=GETTER) public Set<TuaServiceModel> getServices()
      Generated method - Getter of the TuaProduct.services attribute defined at extension tuadatamodel. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the services - Tua Service representing the service of the Tua Product.
    • getStartDate

      @Accessor(qualifier="startDate", type=GETTER) public Date getStartDate()
      Generated method - Getter of the TuaProduct.startDate attribute defined at extension tuadatamodel.
      Returns:
      the startDate
    • getStatus

      @Accessor(qualifier="status", type=GETTER) public TuaProductStatusType getStatus()
      Generated method - Getter of the TuaProduct.status attribute defined at extension tuadatamodel.
      Returns:
      the status
    • getTerminationDate

      @Accessor(qualifier="terminationDate", type=GETTER) public Date getTerminationDate()
      Generated method - Getter of the TuaProduct.terminationDate attribute defined at extension tuadatamodel.
      Returns:
      the terminationDate
    • getTmaProductOffering

      @Accessor(qualifier="tmaProductOffering", type=GETTER) public TmaProductOfferingModel getTmaProductOffering()
      Generated method - Getter of the TuaProduct.tmaProductOffering attribute defined at extension tuadatacommonsservices.
      Returns:
      the tmaProductOffering
    • getTmaProductSpecification

      @Accessor(qualifier="tmaProductSpecification", type=GETTER) public TmaProductSpecificationModel getTmaProductSpecification()
      Generated method - Getter of the TuaProduct.tmaProductSpecification attribute defined at extension tuadatacommonsservices.
      Returns:
      the tmaProductSpecification
    • setAgreementItems

      @Accessor(qualifier="agreementItems", type=SETTER) public void setAgreementItems(Collection<TuaAgreementItemModel> value)
      Generated method - Setter of TuaProduct.agreementItems attribute defined at extension tuadatamodel.
      Parameters:
      value - the agreementItems - Agreement Item
    • setBillingAccount

      @Accessor(qualifier="billingAccount", type=SETTER) public void setBillingAccount(TuaBillingAccountModel value)
      Generated method - Setter of TuaProduct.billingAccount attribute defined at extension tuadatamodel.
      Parameters:
      value - the billingAccount
    • setCharacteristics

      @Accessor(qualifier="characteristics", type=SETTER) public void setCharacteristics(Set<TuaCharacteristicModel> value)
      Generated method - Setter of TuaProduct.characteristics attribute defined at extension tuadatamodel.
      Parameters:
      value - the characteristics - Tua Characteristic representing the characteristic of the product.
    • setDescription

      @Accessor(qualifier="description", type=SETTER) public void setDescription(String value)
      Generated method - Setter of TuaProduct.description attribute defined at extension tuadatamodel.
      Parameters:
      value - the description
    • setDescription

      @Accessor(qualifier="description", type=SETTER) public void setDescription(String value, Locale loc)
      Generated method - Setter of TuaProduct.description attribute defined at extension tuadatamodel.
      Parameters:
      value - the description
      loc - the value localization key
      Throws:
      IllegalArgumentException - if localization key cannot be mapped to data language
    • setExternalIdentifiers

      @Accessor(qualifier="externalIdentifiers", type=SETTER) public void setExternalIdentifiers(List<TuaExternalIdentifierModel> value)
      Generated method - Setter of TuaProduct.externalIdentifiers attribute defined at extension tuadatamodel.
      Parameters:
      value - the externalIdentifiers
    • setId

      @Accessor(qualifier="id", type=SETTER) public void setId(String value)
      Generated method - Setter of TuaProduct.id attribute defined at extension tuadatamodel.
      Parameters:
      value - the id
    • setInvolvementRoles

      @Accessor(qualifier="involvementRoles", type=SETTER) public void setInvolvementRoles(Set<TuaProductInvolvementRoleModel> value)
      Generated method - Setter of TuaProduct.involvementRoles attribute defined at extension tuadatamodel.
      Parameters:
      value - the involvementRoles - The product involvement roles
    • setIsCustomerVisible

      @Accessor(qualifier="isCustomerVisible", type=SETTER) public void setIsCustomerVisible(Boolean value)
      Generated method - Setter of TuaProduct.isCustomerVisible attribute defined at extension tuadatamodel.
      Parameters:
      value - the isCustomerVisible
    • setLongDescription

      @Accessor(qualifier="longDescription", type=SETTER) public void setLongDescription(String value)
      Generated method - Setter of TuaProduct.longDescription attribute defined at extension tuadatamodel.
      Parameters:
      value - the longDescription
    • setLongDescription

      @Accessor(qualifier="longDescription", type=SETTER) public void setLongDescription(String value, Locale loc)
      Generated method - Setter of TuaProduct.longDescription attribute defined at extension tuadatamodel.
      Parameters:
      value - the longDescription
      loc - the value localization key
      Throws:
      IllegalArgumentException - if localization key cannot be mapped to data language
    • setName

      @Accessor(qualifier="name", type=SETTER) public void setName(String value)
      Generated method - Setter of TuaProduct.name attribute defined at extension tuadatamodel.
      Parameters:
      value - the name
    • setName

      @Accessor(qualifier="name", type=SETTER) public void setName(String value, Locale loc)
      Generated method - Setter of TuaProduct.name attribute defined at extension tuadatamodel.
      Parameters:
      value - the name
      loc - the value localization key
      Throws:
      IllegalArgumentException - if localization key cannot be mapped to data language
    • setOrderDate

      @Accessor(qualifier="orderDate", type=SETTER) public void setOrderDate(Date value)
      Generated method - Setter of TuaProduct.orderDate attribute defined at extension tuadatamodel.
      Parameters:
      value - the orderDate
    • setPartyRoles

      @Accessor(qualifier="partyRoles", type=SETTER) public void setPartyRoles(Set<TuaPartyRoleModel> value)
      Generated method - Setter of TuaProduct.partyRoles attribute defined at extension tuadatamodel.
      Parameters:
      value - the partyRoles - Tua party roles representing the party roles of those products.
    • setProductBundle

      @Accessor(qualifier="productBundle", type=SETTER) public void setProductBundle(TuaProductBundleModel value)
      Generated method - Setter of TuaProduct.productBundle attribute defined at extension tuadatamodel.
      Parameters:
      value - the productBundle - The product bundle composed of that product.
    • setProductOffering

      @Deprecated(since="2302", forRemoval=true) @Accessor(qualifier="productOffering", type=SETTER) public void setProductOffering(TuaProductOfferingModel value)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 2302
      Generated method - Setter of TuaProduct.productOffering attribute defined at extension tuadatamodel.
      Parameters:
      value - the productOffering - Deprecated since 2302. Use instead tmaProductOffering attribute to refer the offering from the Product Catalog
    • setProductPrices

      @Accessor(qualifier="productPrices", type=SETTER) public void setProductPrices(Set<TuaProductPriceModel> value)
      Generated method - Setter of TuaProduct.productPrices attribute defined at extension tuadatamodel.
      Parameters:
      value - the productPrices - Tua Product Price representing the price of the product.
    • setProductReferencedBy

      @Accessor(qualifier="productReferencedBy", type=SETTER) public void setProductReferencedBy(Set<TuaProductRelationshipModel> value)
      Generated method - Setter of TuaProduct.productReferencedBy attribute defined at extension tuadatamodel.
      Parameters:
      value - the productReferencedBy - The Product Relationship for which that product is valid.
    • setProductReferences

      @Accessor(qualifier="productReferences", type=SETTER) public void setProductReferences(Set<TuaProductRelationshipModel> value)
      Generated method - Setter of TuaProduct.productReferences attribute defined at extension tuadatamodel.
      Parameters:
      value - the productReferences - Tua Product Relationship representing the relationship of the Tua Product.
    • setProductSerialNumber

      @Accessor(qualifier="productSerialNumber", type=SETTER) public void setProductSerialNumber(String value)
      Generated method - Setter of TuaProduct.productSerialNumber attribute defined at extension tuadatamodel.
      Parameters:
      value - the productSerialNumber
    • setProductSpecification

      @Deprecated(since="2302", forRemoval=true) @Accessor(qualifier="productSpecification", type=SETTER) public void setProductSpecification(TuaProductSpecificationModel value)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 2302
      Generated method - Setter of TuaProduct.productSpecification attribute defined at extension tuadatamodel.
      Parameters:
      value - the productSpecification - Deprecated since 2302. Use instead tmaProductSpecification attribute to refer the specification from the Product Catalog
    • setProductTerms

      @Accessor(qualifier="productTerms", type=SETTER) public void setProductTerms(Set<TuaProductTermModel> value)
      Generated method - Setter of TuaProduct.productTerms attribute defined at extension tuadatamodel.
      Parameters:
      value - the productTerms - Tua Product Term representing the product terms attached on the Tua Products.
    • setRelatedPlaces

      @Accessor(qualifier="relatedPlaces", type=SETTER) public void setRelatedPlaces(Set<TuaRelatedPlaceModel> value)
      Generated method - Setter of TuaProduct.relatedPlaces attribute defined at extension tuadatamodel.
      Parameters:
      value - the relatedPlaces - Tua Related Place representing the related place attached on the Tua Product.
    • setRelatedProductOrderItems

      @Accessor(qualifier="relatedProductOrderItems", type=SETTER) public void setRelatedProductOrderItems(Set<TuaRelatedProductOrderItemModel> value)
      Generated method - Setter of TuaProduct.relatedProductOrderItems attribute defined at extension tuadatamodel.
      Parameters:
      value - the relatedProductOrderItems - Tua Related Product Order Item representing the related product order item term attached on the Product.
    • setResources

      @Accessor(qualifier="resources", type=SETTER) public void setResources(Set<TuaResourceModel> value)
      Generated method - Setter of TuaProduct.resources attribute defined at extension tuadatamodel.
      Parameters:
      value - the resources - Tua Resource representing the resource of the product.
    • setServices

      @Accessor(qualifier="services", type=SETTER) public void setServices(Set<TuaServiceModel> value)
      Generated method - Setter of TuaProduct.services attribute defined at extension tuadatamodel.
      Parameters:
      value - the services - Tua Service representing the service of the Tua Product.
    • setStartDate

      @Accessor(qualifier="startDate", type=SETTER) public void setStartDate(Date value)
      Generated method - Setter of TuaProduct.startDate attribute defined at extension tuadatamodel.
      Parameters:
      value - the startDate
    • setStatus

      @Accessor(qualifier="status", type=SETTER) public void setStatus(TuaProductStatusType value)
      Generated method - Setter of TuaProduct.status attribute defined at extension tuadatamodel.
      Parameters:
      value - the status
    • setTerminationDate

      @Accessor(qualifier="terminationDate", type=SETTER) public void setTerminationDate(Date value)
      Generated method - Setter of TuaProduct.terminationDate attribute defined at extension tuadatamodel.
      Parameters:
      value - the terminationDate
    • setTmaProductOffering

      @Accessor(qualifier="tmaProductOffering", type=SETTER) public void setTmaProductOffering(TmaProductOfferingModel value)
      Generated method - Setter of TuaProduct.tmaProductOffering attribute defined at extension tuadatacommonsservices.
      Parameters:
      value - the tmaProductOffering
    • setTmaProductSpecification

      @Accessor(qualifier="tmaProductSpecification", type=SETTER) public void setTmaProductSpecification(TmaProductSpecificationModel value)
      Generated method - Setter of TuaProduct.tmaProductSpecification attribute defined at extension tuadatacommonsservices.
      Parameters:
      value - the tmaProductSpecification