Class TmaProductUsageSpecification

java.lang.Object
de.hybris.platform.util.BridgeAbstraction
de.hybris.platform.jalo.Item
de.hybris.platform.jalo.ExtensibleItem
de.hybris.platform.jalo.c2l.LocalizableItem
de.hybris.platform.jalo.GenericItem
de.hybris.platform.b2ctelcoservices.jalo.TmaUsageSpecification
de.hybris.platform.b2ctelcoservices.jalo.TmaProductUsageSpecification
All Implemented Interfaces:
Serializable, Comparable
Direct Known Subclasses:
TmaAtomicProductUsageSpec, TmaCompositeProductUsageSpec

public abstract class TmaProductUsageSpecification extends TmaUsageSpecification
Generated class for type TmaProductUsageSpecification.
See Also:
  • Field Details

    • SERVICEUSAGESPECIFICATIONS

      public static final String SERVICEUSAGESPECIFICATIONS
      Qualifier of the TmaProductUsageSpecification.serviceUsageSpecifications attribute
      See Also:
    • TMAPRODUCTUSAGESPECIFICATION2TMASERVICEUSAGESPECIFICATIONRELATION_SRC_ORDERED

      protected static String TMAPRODUCTUSAGESPECIFICATION2TMASERVICEUSAGESPECIFICATIONRELATION_SRC_ORDERED
      Relation ordering override parameter constants for TmaProductUsageSpecification2TmaServiceUsageSpecificationRelation from ((tuadatacommonsservices))
    • TMAPRODUCTUSAGESPECIFICATION2TMASERVICEUSAGESPECIFICATIONRELATION_TGT_ORDERED

      protected static String TMAPRODUCTUSAGESPECIFICATION2TMASERVICEUSAGESPECIFICATIONRELATION_TGT_ORDERED
    • TMAPRODUCTUSAGESPECIFICATION2TMASERVICEUSAGESPECIFICATIONRELATION_MARKMODIFIED

      protected static String TMAPRODUCTUSAGESPECIFICATION2TMASERVICEUSAGESPECIFICATIONRELATION_MARKMODIFIED
      Relation disable markmodifed parameter constants for TmaProductUsageSpecification2TmaServiceUsageSpecificationRelation from ((tuadatacommonsservices))
    • USAGEPRODOFFERPRICECHARGES

      public static final String USAGEPRODOFFERPRICECHARGES
      Qualifier of the TmaProductUsageSpecification.usageProdOfferPriceCharges attribute
      See Also:
    • PRODUCTSPECS

      public static final String PRODUCTSPECS
      Qualifier of the TmaProductUsageSpecification.productSpecs attribute
      See Also:
    • PARENTS

      public static final String PARENTS
      Qualifier of the TmaProductUsageSpecification.parents attribute
      See Also:
    • TMACOMPOSITEPRODUCTUSAGESPEC2TMAPRODUCTUSAGESPECIFICATIONRELATION_SRC_ORDERED

      protected static String TMACOMPOSITEPRODUCTUSAGESPEC2TMAPRODUCTUSAGESPECIFICATIONRELATION_SRC_ORDERED
      Relation ordering override parameter constants for TmaCompositeProductUsageSpec2TmaProductUsageSpecificationRelation from ((tuadatacommonsservices))
    • TMACOMPOSITEPRODUCTUSAGESPEC2TMAPRODUCTUSAGESPECIFICATIONRELATION_TGT_ORDERED

      protected static String TMACOMPOSITEPRODUCTUSAGESPEC2TMAPRODUCTUSAGESPECIFICATIONRELATION_TGT_ORDERED
    • TMACOMPOSITEPRODUCTUSAGESPEC2TMAPRODUCTUSAGESPECIFICATIONRELATION_MARKMODIFIED

      protected static String TMACOMPOSITEPRODUCTUSAGESPEC2TMAPRODUCTUSAGESPECIFICATIONRELATION_MARKMODIFIED
      Relation disable markmodifed parameter constants for TmaCompositeProductUsageSpec2TmaProductUsageSpecificationRelation from ((tuadatacommonsservices))
    • EXTERNALIDS

      public static final String EXTERNALIDS
      Qualifier of the TmaProductUsageSpecification.externalIds attribute
      See Also:
    • TMAPRODUSAGESPEC2TMAEXTERNALIDENTIFIERRELATION_SRC_ORDERED

      protected static String TMAPRODUSAGESPEC2TMAEXTERNALIDENTIFIERRELATION_SRC_ORDERED
      Relation ordering override parameter constants for TmaProdUsageSpec2TmaExternalIdentifierRelation from ((tuadatacommonsservices))
    • TMAPRODUSAGESPEC2TMAEXTERNALIDENTIFIERRELATION_TGT_ORDERED

      protected static String TMAPRODUSAGESPEC2TMAEXTERNALIDENTIFIERRELATION_TGT_ORDERED
    • TMAPRODUSAGESPEC2TMAEXTERNALIDENTIFIERRELATION_MARKMODIFIED

      protected static String TMAPRODUSAGESPEC2TMAEXTERNALIDENTIFIERRELATION_MARKMODIFIED
      Relation disable markmodifed parameter constants for TmaProdUsageSpec2TmaExternalIdentifierRelation from ((tuadatacommonsservices))
    • USAGEPRODOFFERPRICECHARGESHANDLER

      protected static final de.hybris.platform.util.OneToManyHandler<TmaUsageProdOfferPriceCharge> USAGEPRODOFFERPRICECHARGESHANDLER
      OneToManyHandler for handling 1:n USAGEPRODOFFERPRICECHARGES's relation attributes from 'many' side.
    • PRODUCTSPECSHANDLER

      protected static final de.hybris.platform.util.OneToManyHandler<TmaProductSpecification> PRODUCTSPECSHANDLER
      OneToManyHandler for handling 1:n PRODUCTSPECS's relation attributes from 'many' side.
    • DEFAULT_INITIAL_ATTRIBUTES

      protected static final Map<String,de.hybris.platform.jalo.Item.AttributeMode> DEFAULT_INITIAL_ATTRIBUTES
  • Constructor Details

    • TmaProductUsageSpecification

      public TmaProductUsageSpecification()
  • Method Details

    • getDefaultAttributeModes

      protected Map<String,de.hybris.platform.jalo.Item.AttributeMode> getDefaultAttributeModes()
      Overrides:
      getDefaultAttributeModes in class TmaUsageSpecification
    • getExternalIds

      public Set<TmaExternalIdentifier> getExternalIds(de.hybris.platform.jalo.SessionContext ctx)
      Generated method - Getter of the TmaProductUsageSpecification.externalIds attribute.
      Returns:
      the externalIds - The external identifiers of the product usage specification.
    • getExternalIds

      public Set<TmaExternalIdentifier> getExternalIds()
      Generated method - Getter of the TmaProductUsageSpecification.externalIds attribute.
      Returns:
      the externalIds - The external identifiers of the product usage specification.
    • getExternalIdsCount

      public long getExternalIdsCount(de.hybris.platform.jalo.SessionContext ctx)
    • getExternalIdsCount

      public long getExternalIdsCount()
    • setExternalIds

      public void setExternalIds(de.hybris.platform.jalo.SessionContext ctx, Set<TmaExternalIdentifier> value)
      Generated method - Setter of the TmaProductUsageSpecification.externalIds attribute.
      Parameters:
      value - the externalIds - The external identifiers of the product usage specification.
    • setExternalIds

      public void setExternalIds(Set<TmaExternalIdentifier> value)
      Generated method - Setter of the TmaProductUsageSpecification.externalIds attribute.
      Parameters:
      value - the externalIds - The external identifiers of the product usage specification.
    • addToExternalIds

      public void addToExternalIds(de.hybris.platform.jalo.SessionContext ctx, TmaExternalIdentifier value)
      Generated method - Adds value to externalIds.
      Parameters:
      value - the item to add to externalIds - The external identifiers of the product usage specification.
    • addToExternalIds

      public void addToExternalIds(TmaExternalIdentifier value)
      Generated method - Adds value to externalIds.
      Parameters:
      value - the item to add to externalIds - The external identifiers of the product usage specification.
    • removeFromExternalIds

      public void removeFromExternalIds(de.hybris.platform.jalo.SessionContext ctx, TmaExternalIdentifier value)
      Generated method - Removes value from externalIds.
      Parameters:
      value - the item to remove from externalIds - The external identifiers of the product usage specification.
    • removeFromExternalIds

      public void removeFromExternalIds(TmaExternalIdentifier value)
      Generated method - Removes value from externalIds.
      Parameters:
      value - the item to remove from externalIds - The external identifiers of the product usage specification.
    • isMarkModifiedDisabled

      @Deprecated(since="2105", forRemoval=true) public boolean isMarkModifiedDisabled(de.hybris.platform.jalo.Item referencedItem)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 2011, use Utilities.getMarkModifiedOverride(de.hybris.platform.jalo.type.RelationType)
      Overrides:
      isMarkModifiedDisabled in class TmaUsageSpecification
    • getParents

      public Set<TmaCompositeProductUsageSpec> getParents(de.hybris.platform.jalo.SessionContext ctx)
      Generated method - Getter of the TmaProductUsageSpecification.parents attribute.
      Returns:
      the parents - The Composite Product Usage Specifications containing the Product Usage Specifications
    • getParents

      public Set<TmaCompositeProductUsageSpec> getParents()
      Generated method - Getter of the TmaProductUsageSpecification.parents attribute.
      Returns:
      the parents - The Composite Product Usage Specifications containing the Product Usage Specifications
    • getParentsCount

      public long getParentsCount(de.hybris.platform.jalo.SessionContext ctx)
    • getParentsCount

      public long getParentsCount()
    • setParents

      public void setParents(de.hybris.platform.jalo.SessionContext ctx, Set<TmaCompositeProductUsageSpec> value)
      Generated method - Setter of the TmaProductUsageSpecification.parents attribute.
      Parameters:
      value - the parents - The Composite Product Usage Specifications containing the Product Usage Specifications
    • setParents

      public void setParents(Set<TmaCompositeProductUsageSpec> value)
      Generated method - Setter of the TmaProductUsageSpecification.parents attribute.
      Parameters:
      value - the parents - The Composite Product Usage Specifications containing the Product Usage Specifications
    • addToParents

      public void addToParents(de.hybris.platform.jalo.SessionContext ctx, TmaCompositeProductUsageSpec value)
      Generated method - Adds value to parents.
      Parameters:
      value - the item to add to parents - The Composite Product Usage Specifications containing the Product Usage Specifications
    • addToParents

      public void addToParents(TmaCompositeProductUsageSpec value)
      Generated method - Adds value to parents.
      Parameters:
      value - the item to add to parents - The Composite Product Usage Specifications containing the Product Usage Specifications
    • removeFromParents

      public void removeFromParents(de.hybris.platform.jalo.SessionContext ctx, TmaCompositeProductUsageSpec value)
      Generated method - Removes value from parents.
      Parameters:
      value - the item to remove from parents - The Composite Product Usage Specifications containing the Product Usage Specifications
    • removeFromParents

      public void removeFromParents(TmaCompositeProductUsageSpec value)
      Generated method - Removes value from parents.
      Parameters:
      value - the item to remove from parents - The Composite Product Usage Specifications containing the Product Usage Specifications
    • getProductSpecs

      public Set<TmaProductSpecification> getProductSpecs(de.hybris.platform.jalo.SessionContext ctx)
      Generated method - Getter of the TmaProductUsageSpecification.productSpecs attribute.
      Returns:
      the productSpecs - The Product Specifications which make use of this Product Usage Specification.
    • getProductSpecs

      public Set<TmaProductSpecification> getProductSpecs()
      Generated method - Getter of the TmaProductUsageSpecification.productSpecs attribute.
      Returns:
      the productSpecs - The Product Specifications which make use of this Product Usage Specification.
    • setProductSpecs

      public void setProductSpecs(de.hybris.platform.jalo.SessionContext ctx, Set<TmaProductSpecification> value)
      Generated method - Setter of the TmaProductUsageSpecification.productSpecs attribute.
      Parameters:
      value - the productSpecs - The Product Specifications which make use of this Product Usage Specification.
    • setProductSpecs

      public void setProductSpecs(Set<TmaProductSpecification> value)
      Generated method - Setter of the TmaProductUsageSpecification.productSpecs attribute.
      Parameters:
      value - the productSpecs - The Product Specifications which make use of this Product Usage Specification.
    • addToProductSpecs

      public void addToProductSpecs(de.hybris.platform.jalo.SessionContext ctx, TmaProductSpecification value)
      Generated method - Adds value to productSpecs.
      Parameters:
      value - the item to add to productSpecs - The Product Specifications which make use of this Product Usage Specification.
    • addToProductSpecs

      public void addToProductSpecs(TmaProductSpecification value)
      Generated method - Adds value to productSpecs.
      Parameters:
      value - the item to add to productSpecs - The Product Specifications which make use of this Product Usage Specification.
    • removeFromProductSpecs

      public void removeFromProductSpecs(de.hybris.platform.jalo.SessionContext ctx, TmaProductSpecification value)
      Generated method - Removes value from productSpecs.
      Parameters:
      value - the item to remove from productSpecs - The Product Specifications which make use of this Product Usage Specification.
    • removeFromProductSpecs

      public void removeFromProductSpecs(TmaProductSpecification value)
      Generated method - Removes value from productSpecs.
      Parameters:
      value - the item to remove from productSpecs - The Product Specifications which make use of this Product Usage Specification.
    • getServiceUsageSpecifications

      public Set<TmaServiceUsageSpecification> getServiceUsageSpecifications(de.hybris.platform.jalo.SessionContext ctx)
      Generated method - Getter of the TmaProductUsageSpecification.serviceUsageSpecifications attribute.
      Returns:
      the serviceUsageSpecifications - The Service Usage Specifications describing the Product Usage Specification.
    • getServiceUsageSpecifications

      public Set<TmaServiceUsageSpecification> getServiceUsageSpecifications()
      Generated method - Getter of the TmaProductUsageSpecification.serviceUsageSpecifications attribute.
      Returns:
      the serviceUsageSpecifications - The Service Usage Specifications describing the Product Usage Specification.
    • getServiceUsageSpecificationsCount

      public long getServiceUsageSpecificationsCount(de.hybris.platform.jalo.SessionContext ctx)
    • getServiceUsageSpecificationsCount

      public long getServiceUsageSpecificationsCount()
    • setServiceUsageSpecifications

      public void setServiceUsageSpecifications(de.hybris.platform.jalo.SessionContext ctx, Set<TmaServiceUsageSpecification> value)
      Generated method - Setter of the TmaProductUsageSpecification.serviceUsageSpecifications attribute.
      Parameters:
      value - the serviceUsageSpecifications - The Service Usage Specifications describing the Product Usage Specification.
    • setServiceUsageSpecifications

      public void setServiceUsageSpecifications(Set<TmaServiceUsageSpecification> value)
      Generated method - Setter of the TmaProductUsageSpecification.serviceUsageSpecifications attribute.
      Parameters:
      value - the serviceUsageSpecifications - The Service Usage Specifications describing the Product Usage Specification.
    • addToServiceUsageSpecifications

      public void addToServiceUsageSpecifications(de.hybris.platform.jalo.SessionContext ctx, TmaServiceUsageSpecification value)
      Generated method - Adds value to serviceUsageSpecifications.
      Parameters:
      value - the item to add to serviceUsageSpecifications - The Service Usage Specifications describing the Product Usage Specification.
    • addToServiceUsageSpecifications

      public void addToServiceUsageSpecifications(TmaServiceUsageSpecification value)
      Generated method - Adds value to serviceUsageSpecifications.
      Parameters:
      value - the item to add to serviceUsageSpecifications - The Service Usage Specifications describing the Product Usage Specification.
    • removeFromServiceUsageSpecifications

      public void removeFromServiceUsageSpecifications(de.hybris.platform.jalo.SessionContext ctx, TmaServiceUsageSpecification value)
      Generated method - Removes value from serviceUsageSpecifications.
      Parameters:
      value - the item to remove from serviceUsageSpecifications - The Service Usage Specifications describing the Product Usage Specification.
    • removeFromServiceUsageSpecifications

      public void removeFromServiceUsageSpecifications(TmaServiceUsageSpecification value)
      Generated method - Removes value from serviceUsageSpecifications.
      Parameters:
      value - the item to remove from serviceUsageSpecifications - The Service Usage Specifications describing the Product Usage Specification.
    • getUsageProdOfferPriceCharges

      public Set<TmaUsageProdOfferPriceCharge> getUsageProdOfferPriceCharges(de.hybris.platform.jalo.SessionContext ctx)
      Generated method - Getter of the TmaProductUsageSpecification.usageProdOfferPriceCharges attribute.
      Returns:
      the usageProdOfferPriceCharges - The type of Usage event supported by the Usage Charge Price.
    • getUsageProdOfferPriceCharges

      public Set<TmaUsageProdOfferPriceCharge> getUsageProdOfferPriceCharges()
      Generated method - Getter of the TmaProductUsageSpecification.usageProdOfferPriceCharges attribute.
      Returns:
      the usageProdOfferPriceCharges - The type of Usage event supported by the Usage Charge Price.
    • setUsageProdOfferPriceCharges

      public void setUsageProdOfferPriceCharges(de.hybris.platform.jalo.SessionContext ctx, Set<TmaUsageProdOfferPriceCharge> value)
      Generated method - Setter of the TmaProductUsageSpecification.usageProdOfferPriceCharges attribute.
      Parameters:
      value - the usageProdOfferPriceCharges - The type of Usage event supported by the Usage Charge Price.
    • setUsageProdOfferPriceCharges

      public void setUsageProdOfferPriceCharges(Set<TmaUsageProdOfferPriceCharge> value)
      Generated method - Setter of the TmaProductUsageSpecification.usageProdOfferPriceCharges attribute.
      Parameters:
      value - the usageProdOfferPriceCharges - The type of Usage event supported by the Usage Charge Price.
    • addToUsageProdOfferPriceCharges

      public void addToUsageProdOfferPriceCharges(de.hybris.platform.jalo.SessionContext ctx, TmaUsageProdOfferPriceCharge value)
      Generated method - Adds value to usageProdOfferPriceCharges.
      Parameters:
      value - the item to add to usageProdOfferPriceCharges - The type of Usage event supported by the Usage Charge Price.
    • addToUsageProdOfferPriceCharges

      public void addToUsageProdOfferPriceCharges(TmaUsageProdOfferPriceCharge value)
      Generated method - Adds value to usageProdOfferPriceCharges.
      Parameters:
      value - the item to add to usageProdOfferPriceCharges - The type of Usage event supported by the Usage Charge Price.
    • removeFromUsageProdOfferPriceCharges

      public void removeFromUsageProdOfferPriceCharges(de.hybris.platform.jalo.SessionContext ctx, TmaUsageProdOfferPriceCharge value)
      Generated method - Removes value from usageProdOfferPriceCharges.
      Parameters:
      value - the item to remove from usageProdOfferPriceCharges - The type of Usage event supported by the Usage Charge Price.
    • removeFromUsageProdOfferPriceCharges

      public void removeFromUsageProdOfferPriceCharges(TmaUsageProdOfferPriceCharge value)
      Generated method - Removes value from usageProdOfferPriceCharges.
      Parameters:
      value - the item to remove from usageProdOfferPriceCharges - The type of Usage event supported by the Usage Charge Price.