Class TmaServiceUsageSpecificationModel

java.lang.Object
de.hybris.platform.servicelayer.model.AbstractItemModel
de.hybris.platform.core.model.ItemModel
de.hybris.platform.b2ctelcoservices.model.TmaUsageSpecificationModel
de.hybris.platform.b2ctelcoservices.model.TmaServiceUsageSpecificationModel
All Implemented Interfaces:
Serializable

public class TmaServiceUsageSpecificationModel extends TmaUsageSpecificationModel
Generated model class for type TmaServiceUsageSpecification first defined at extension tuadatacommonsservices.

Service Usage Specification describing a type of service usage. A service usage represents any usage of service in its broadest meaning, for example or a usage of a service that realizes a product.

See Also:
  • Field Details

    • _TYPECODE

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

      public static final String _TMASERVICESPECIFICATION2TMASERVICEUSAGESPECIFICATIONRELATION
      Generated relation code constant for relation TmaServiceSpecification2TmaServiceUsageSpecificationRelation defining source attribute serviceSpecifications in extension tuadatacommonsservices.
      See Also:
    • _TMAPRODUCTUSAGESPECIFICATION2TMASERVICEUSAGESPECIFICATIONRELATION

      public static final String _TMAPRODUCTUSAGESPECIFICATION2TMASERVICEUSAGESPECIFICATIONRELATION
      Generated relation code constant for relation TmaProductUsageSpecification2TmaServiceUsageSpecificationRelation defining source attribute productUsageSpecifications in extension tuadatacommonsservices.
      See Also:
    • SERVICESPECIFICATIONS

      public static final String SERVICESPECIFICATIONS
      Generated constant - Attribute key of TmaServiceUsageSpecification.serviceSpecifications attribute defined at extension tuadatacommonsservices.
      See Also:
    • PRODUCTUSAGESPECIFICATIONS

      public static final String PRODUCTUSAGESPECIFICATIONS
      Generated constant - Attribute key of TmaServiceUsageSpecification.productUsageSpecifications attribute defined at extension tuadatacommonsservices.
      See Also:
  • Constructor Details

    • TmaServiceUsageSpecificationModel

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

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

      @Deprecated(since="4.1.1", forRemoval=true) public TmaServiceUsageSpecificationModel(CatalogVersionModel _catalogVersion, String _id)
      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 TmaUsageSpecification at extension tuadatacommonsservices
      _id - initial attribute declared by type TmaUsageSpecification at extension tuadatacommonsservices
    • TmaServiceUsageSpecificationModel

      @Deprecated(since="4.1.1", forRemoval=true) public TmaServiceUsageSpecificationModel(CatalogVersionModel _catalogVersion, String _id, 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 TmaUsageSpecification at extension tuadatacommonsservices
      _id - initial attribute declared by type TmaUsageSpecification at extension tuadatacommonsservices
      _owner - initial attribute declared by type Item at extension core
  • Method Details

    • getProductUsageSpecifications

      @Accessor(qualifier="productUsageSpecifications", type=GETTER) public Set<TmaProductUsageSpecificationModel> getProductUsageSpecifications()
      Generated method - Getter of the TmaServiceUsageSpecification.productUsageSpecifications attribute defined at extension tuadatacommonsservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the productUsageSpecifications - The Product Usage Specification associated to this Service Usage Specification.
    • getServiceSpecifications

      @Accessor(qualifier="serviceSpecifications", type=GETTER) public Set<TmaServiceSpecificationModel> getServiceSpecifications()
      Generated method - Getter of the TmaServiceUsageSpecification.serviceSpecifications attribute defined at extension tuadatacommonsservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the serviceSpecifications - The Service Specifications for which the Usage Specification has been defined.
    • setProductUsageSpecifications

      @Accessor(qualifier="productUsageSpecifications", type=SETTER) public void setProductUsageSpecifications(Set<TmaProductUsageSpecificationModel> value)
      Generated method - Setter of TmaServiceUsageSpecification.productUsageSpecifications attribute defined at extension tuadatacommonsservices.
      Parameters:
      value - the productUsageSpecifications - The Product Usage Specification associated to this Service Usage Specification.
    • setServiceSpecifications

      @Accessor(qualifier="serviceSpecifications", type=SETTER) public void setServiceSpecifications(Set<TmaServiceSpecificationModel> value)
      Generated method - Setter of TmaServiceUsageSpecification.serviceSpecifications attribute defined at extension tuadatacommonsservices.
      Parameters:
      value - the serviceSpecifications - The Service Specifications for which the Usage Specification has been defined.