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:
  • 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 TuaAgreementItem2TuaProduct defining source attribute agreementItems in extension tuadatamodel.
    static final String
    Generated relation code constant for relation TuaProductBundle2TuaProductRelation defining source attribute productBundle in extension tuadatamodel.
    static final String
    Generated relation code constant for relation TuaProductInvolvementRole2TuaProduct defining source attribute involvementRoles in extension tuadatamodel.
    static final String
    Generated relation code constant for relation TuaProductRelationship2TuaProductRelation defining source attribute productReferencedBy in extension tuadatamodel.
    static final String
    Generated model type code constant.
    static final String
    Generated constant - Attribute key of TuaProduct.agreementItems attribute defined at extension tuadatamodel.
    static final String
    Generated constant - Attribute key of TuaProduct.billingAccount attribute defined at extension tuadatamodel.
    static final String
    Generated constant - Attribute key of TuaProduct.characteristics attribute defined at extension tuadatamodel.
    static final String
    Generated constant - Attribute key of TuaProduct.description attribute defined at extension tuadatamodel.
    static final String
    Generated constant - Attribute key of TuaProduct.externalIdentifiers attribute defined at extension tuadatamodel.
    static final String
    Generated constant - Attribute key of TuaProduct.id attribute defined at extension tuadatamodel.
    static final String
    Generated constant - Attribute key of TuaProduct.involvementRoles attribute defined at extension tuadatamodel.
    static final String
    Generated constant - Attribute key of TuaProduct.isCustomerVisible attribute defined at extension tuadatamodel.
    static final String
    Generated constant - Attribute key of TuaProduct.name attribute defined at extension tuadatamodel.
    static final String
    Generated constant - Attribute key of TuaProduct.orderDate attribute defined at extension tuadatamodel.
    static final String
    Generated constant - Attribute key of TuaProduct.partyRoles attribute defined at extension tuadatamodel.
    static final String
    Generated constant - Attribute key of TuaProduct.productBundle attribute defined at extension tuadatamodel.
    static final String
    Generated constant - Attribute key of TuaProduct.productOffering attribute defined at extension tuadatamodel.
    static final String
    Generated constant - Attribute key of TuaProduct.productPrices attribute defined at extension tuadatamodel.
    static final String
    Generated constant - Attribute key of TuaProduct.productReferencedBy attribute defined at extension tuadatamodel.
    static final String
    Generated constant - Attribute key of TuaProduct.productReferences attribute defined at extension tuadatamodel.
    static final String
    Generated constant - Attribute key of TuaProduct.productSerialNumber attribute defined at extension tuadatamodel.
    static final String
    Generated constant - Attribute key of TuaProduct.productSpecification attribute defined at extension tuadatamodel.
    static final String
    Generated constant - Attribute key of TuaProduct.productTerms attribute defined at extension tuadatamodel.
    static final String
    Generated constant - Attribute key of TuaProduct.relatedPlaces attribute defined at extension tuadatamodel.
    static final String
    Generated constant - Attribute key of TuaProduct.relatedProductOrderItems attribute defined at extension tuadatamodel.
    static final String
    Generated constant - Attribute key of TuaProduct.resources attribute defined at extension tuadatamodel.
    static final String
    Generated constant - Attribute key of TuaProduct.services attribute defined at extension tuadatamodel.
    static final String
    Generated constant - Attribute key of TuaProduct.startDate attribute defined at extension tuadatamodel.
    static final String
    Generated constant - Attribute key of TuaProduct.status attribute defined at extension tuadatamodel.
    static final String
    Generated constant - Attribute key of TuaProduct.terminationDate attribute defined at extension tuadatamodel.

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

    Modifier and Type
    Method
    Description
    Generated method - Getter of the TuaProduct.agreementItems attribute defined at extension tuadatamodel.
    Generated method - Getter of the TuaProduct.billingAccount attribute defined at extension tuadatamodel.
    Generated method - Getter of the TuaProduct.characteristics attribute defined at extension tuadatamodel.
    Generated method - Getter of the TuaProduct.description attribute defined at extension tuadatamodel.
    Generated method - Getter of the TuaProduct.description attribute defined at extension tuadatamodel.
    Generated method - Getter of the TuaProduct.externalIdentifiers attribute defined at extension tuadatamodel.
    Generated method - Getter of the TuaProduct.id attribute defined at extension tuadatamodel.
    Generated method - Getter of the TuaProduct.involvementRoles attribute defined at extension tuadatamodel.
    Generated method - Getter of the TuaProduct.isCustomerVisible attribute defined at extension tuadatamodel.
    Generated method - Getter of the TuaProduct.name attribute defined at extension tuadatamodel.
    Generated method - Getter of the TuaProduct.name attribute defined at extension tuadatamodel.
    Generated method - Getter of the TuaProduct.orderDate attribute defined at extension tuadatamodel.
    Generated method - Getter of the TuaProduct.partyRoles attribute defined at extension tuadatamodel.
    Generated method - Getter of the TuaProduct.productBundle attribute defined at extension tuadatamodel.
    Generated method - Getter of the TuaProduct.productOffering attribute defined at extension tuadatamodel.
    Generated method - Getter of the TuaProduct.productPrices attribute defined at extension tuadatamodel.
    Generated method - Getter of the TuaProduct.productReferencedBy attribute defined at extension tuadatamodel.
    Generated method - Getter of the TuaProduct.productReferences attribute defined at extension tuadatamodel.
    Generated method - Getter of the TuaProduct.productSerialNumber attribute defined at extension tuadatamodel.
    Generated method - Getter of the TuaProduct.productSpecification attribute defined at extension tuadatamodel.
    Generated method - Getter of the TuaProduct.productTerms attribute defined at extension tuadatamodel.
    Generated method - Getter of the TuaProduct.relatedPlaces attribute defined at extension tuadatamodel.
    Generated method - Getter of the TuaProduct.relatedProductOrderItems attribute defined at extension tuadatamodel.
    Generated method - Getter of the TuaProduct.resources attribute defined at extension tuadatamodel.
    Generated method - Getter of the TuaProduct.services attribute defined at extension tuadatamodel.
    Generated method - Getter of the TuaProduct.startDate attribute defined at extension tuadatamodel.
    Generated method - Getter of the TuaProduct.status attribute defined at extension tuadatamodel.
    Generated method - Getter of the TuaProduct.terminationDate attribute defined at extension tuadatamodel.
    void
    Generated method - Setter of TuaProduct.agreementItems attribute defined at extension tuadatamodel.
    void
    Generated method - Setter of TuaProduct.billingAccount attribute defined at extension tuadatamodel.
    void
    Generated method - Setter of TuaProduct.characteristics attribute defined at extension tuadatamodel.
    void
    Generated method - Setter of TuaProduct.description attribute defined at extension tuadatamodel.
    void
    Generated method - Setter of TuaProduct.description attribute defined at extension tuadatamodel.
    void
    Generated method - Setter of TuaProduct.externalIdentifiers attribute defined at extension tuadatamodel.
    void
    setId(String value)
    Generated method - Setter of TuaProduct.id attribute defined at extension tuadatamodel.
    void
    Generated method - Setter of TuaProduct.involvementRoles attribute defined at extension tuadatamodel.
    void
    Generated method - Setter of TuaProduct.isCustomerVisible attribute defined at extension tuadatamodel.
    void
    setName(String value)
    Generated method - Setter of TuaProduct.name attribute defined at extension tuadatamodel.
    void
    setName(String value, Locale loc)
    Generated method - Setter of TuaProduct.name attribute defined at extension tuadatamodel.
    void
    Generated method - Setter of TuaProduct.orderDate attribute defined at extension tuadatamodel.
    void
    Generated method - Setter of TuaProduct.partyRoles attribute defined at extension tuadatamodel.
    void
    Generated method - Setter of TuaProduct.productBundle attribute defined at extension tuadatamodel.
    void
    Generated method - Setter of TuaProduct.productOffering attribute defined at extension tuadatamodel.
    void
    Generated method - Setter of TuaProduct.productPrices attribute defined at extension tuadatamodel.
    void
    Generated method - Setter of TuaProduct.productReferencedBy attribute defined at extension tuadatamodel.
    void
    Generated method - Setter of TuaProduct.productReferences attribute defined at extension tuadatamodel.
    void
    Generated method - Setter of TuaProduct.productSerialNumber attribute defined at extension tuadatamodel.
    void
    Generated method - Setter of TuaProduct.productSpecification attribute defined at extension tuadatamodel.
    void
    Generated method - Setter of TuaProduct.productTerms attribute defined at extension tuadatamodel.
    void
    Generated method - Setter of TuaProduct.relatedPlaces attribute defined at extension tuadatamodel.
    void
    Generated method - Setter of TuaProduct.relatedProductOrderItems attribute defined at extension tuadatamodel.
    void
    Generated method - Setter of TuaProduct.resources attribute defined at extension tuadatamodel.
    void
    Generated method - Setter of TuaProduct.services attribute defined at extension tuadatamodel.
    void
    Generated method - Setter of TuaProduct.startDate attribute defined at extension tuadatamodel.
    void
    Generated method - Setter of TuaProduct.status attribute defined at extension tuadatamodel.
    void
    Generated method - Setter of TuaProduct.terminationDate attribute defined at extension tuadatamodel.

    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:
    • _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:
    • 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:
  • 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
    • 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

      @Accessor(qualifier="productOffering", type=GETTER) public TuaProductOfferingModel getProductOffering()
      Generated method - Getter of the TuaProduct.productOffering attribute defined at extension tuadatamodel.
      Returns:
      the productOffering
    • 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

      @Accessor(qualifier="productSpecification", type=GETTER) public TuaProductSpecificationModel getProductSpecification()
      Generated method - Getter of the TuaProduct.productSpecification attribute defined at extension tuadatamodel.
      Returns:
      the productSpecification
    • 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 Term 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
    • 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
    • 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

      @Accessor(qualifier="productOffering", type=SETTER) public void setProductOffering(TuaProductOfferingModel value)
      Generated method - Setter of TuaProduct.productOffering attribute defined at extension tuadatamodel.
      Parameters:
      value - the productOffering
    • 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

      @Accessor(qualifier="productSpecification", type=SETTER) public void setProductSpecification(TuaProductSpecificationModel value)
      Generated method - Setter of TuaProduct.productSpecification attribute defined at extension tuadatamodel.
      Parameters:
      value - the productSpecification
    • 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 Term 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