Class TmaSubscriptionBaseModel

  • All Implemented Interfaces:
    java.io.Serializable

    public class TmaSubscriptionBaseModel
    extends ItemModel
    Generated model class for type TmaSubscriptionBase first defined at extension b2ctelcoservices.

    Subscription Base.

    See Also:
    Serialized Form
    • 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 java.lang.String _TMABILLINGACCOUNT2TMASUBSCRIPTIONBASERELATION
      Generated relation code constant for relation TmaBillingAccount2TmaSubscriptionBaseRelation defining source attribute billingAccount in extension b2ctelcoservices.
      static java.lang.String _TMABILLINGAGREEMENT2TMASUBSCRIPTIONBASERELATION
      Generated relation code constant for relation TmaBillingAgreement2TmaSubscriptionBaseRelation defining source attribute billingAgreement in extension b2ctelcoservices.
      static java.lang.String _TYPECODE
      Generated model type code constant.
      static java.lang.String BILLAGREEMENT
      Generated constant - Attribute key of TmaSubscriptionBase.billAgreement attribute defined at extension b2ctelcoservices.
      static java.lang.String BILLINGACCOUNT
      Generated constant - Attribute key of TmaSubscriptionBase.billingAccount attribute defined at extension b2ctelcoservices.
      static java.lang.String BILLINGAGREEMENT
      Generated constant - Attribute key of TmaSubscriptionBase.billingAgreement attribute defined at extension b2ctelcoservices.
      static java.lang.String BILLINGSYSTEMID
      Generated constant - Attribute key of TmaSubscriptionBase.billingSystemId attribute defined at extension b2ctelcoservices.
      static java.lang.String SUBSCRIBEDPRODUCTS
      Generated constant - Attribute key of TmaSubscriptionBase.subscribedProducts attribute defined at extension b2ctelcoservices.
      static java.lang.String SUBSCRIBERIDENTITY
      Generated constant - Attribute key of TmaSubscriptionBase.subscriberIdentity attribute defined at extension b2ctelcoservices.
      static java.lang.String SUBSCRIPTIONACCESSES
      Generated constant - Attribute key of TmaSubscriptionBase.subscriptionAccesses attribute defined at extension b2ctelcoservices.
      • Fields inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel

        LANGUAGE_FALLBACK_ENABLED_SERVICE_LAYER, MODEL_CONTEXT_FACTORY
    • Constructor Summary

      Constructors 
      Constructor Description
      TmaSubscriptionBaseModel()
      Generated constructor - Default constructor for generic creation.
      TmaSubscriptionBaseModel​(de.hybris.platform.servicelayer.model.ItemModelContext ctx)
      Generated constructor - Default constructor for creation with existing context
      TmaSubscriptionBaseModel​(java.lang.String _billingSystemId, ItemModel _owner, java.lang.String _subscriberIdentity)
      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
      TmaSubscriptionBaseModel​(java.lang.String _billingSystemId, java.lang.String _subscriberIdentity)
      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
    • Field Detail

      • _TYPECODE

        public static final java.lang.String _TYPECODE
        Generated model type code constant.
        See Also:
        Constant Field Values
      • _TMABILLINGACCOUNT2TMASUBSCRIPTIONBASERELATION

        public static final java.lang.String _TMABILLINGACCOUNT2TMASUBSCRIPTIONBASERELATION
        Generated relation code constant for relation TmaBillingAccount2TmaSubscriptionBaseRelation defining source attribute billingAccount in extension b2ctelcoservices.
        See Also:
        Constant Field Values
      • _TMABILLINGAGREEMENT2TMASUBSCRIPTIONBASERELATION

        public static final java.lang.String _TMABILLINGAGREEMENT2TMASUBSCRIPTIONBASERELATION
        Generated relation code constant for relation TmaBillingAgreement2TmaSubscriptionBaseRelation defining source attribute billingAgreement in extension b2ctelcoservices.
        See Also:
        Constant Field Values
      • SUBSCRIBERIDENTITY

        public static final java.lang.String SUBSCRIBERIDENTITY
        Generated constant - Attribute key of TmaSubscriptionBase.subscriberIdentity attribute defined at extension b2ctelcoservices.
        See Also:
        Constant Field Values
      • BILLINGSYSTEMID

        public static final java.lang.String BILLINGSYSTEMID
        Generated constant - Attribute key of TmaSubscriptionBase.billingSystemId attribute defined at extension b2ctelcoservices.
        See Also:
        Constant Field Values
      • BILLAGREEMENT

        public static final java.lang.String BILLAGREEMENT
        Generated constant - Attribute key of TmaSubscriptionBase.billAgreement attribute defined at extension b2ctelcoservices.
        See Also:
        Constant Field Values
      • SUBSCRIPTIONACCESSES

        public static final java.lang.String SUBSCRIPTIONACCESSES
        Generated constant - Attribute key of TmaSubscriptionBase.subscriptionAccesses attribute defined at extension b2ctelcoservices.
        See Also:
        Constant Field Values
      • SUBSCRIBEDPRODUCTS

        public static final java.lang.String SUBSCRIBEDPRODUCTS
        Generated constant - Attribute key of TmaSubscriptionBase.subscribedProducts attribute defined at extension b2ctelcoservices.
        See Also:
        Constant Field Values
      • BILLINGACCOUNT

        public static final java.lang.String BILLINGACCOUNT
        Generated constant - Attribute key of TmaSubscriptionBase.billingAccount attribute defined at extension b2ctelcoservices.
        See Also:
        Constant Field Values
      • BILLINGAGREEMENT

        public static final java.lang.String BILLINGAGREEMENT
        Generated constant - Attribute key of TmaSubscriptionBase.billingAgreement attribute defined at extension b2ctelcoservices.
        See Also:
        Constant Field Values
    • Constructor Detail

      • TmaSubscriptionBaseModel

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

        public TmaSubscriptionBaseModel​(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
      • TmaSubscriptionBaseModel

        @Deprecated(since="4.1.1",
                    forRemoval=true)
        public TmaSubscriptionBaseModel​(java.lang.String _billingSystemId,
                                        java.lang.String _subscriberIdentity)
        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:
        _billingSystemId - initial attribute declared by type TmaSubscriptionBase at extension b2ctelcoservices
        _subscriberIdentity - initial attribute declared by type TmaSubscriptionBase at extension b2ctelcoservices
      • TmaSubscriptionBaseModel

        @Deprecated(since="4.1.1",
                    forRemoval=true)
        public TmaSubscriptionBaseModel​(java.lang.String _billingSystemId,
                                        ItemModel _owner,
                                        java.lang.String _subscriberIdentity)
        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:
        _billingSystemId - initial attribute declared by type TmaSubscriptionBase at extension b2ctelcoservices
        _owner - initial attribute declared by type Item at extension core
        _subscriberIdentity - initial attribute declared by type TmaSubscriptionBase at extension b2ctelcoservices
    • Method Detail

      • getBillAgreement

        @Accessor(qualifier="billAgreement",
                  type=GETTER)
        public TmaBillingAgreementModel getBillAgreement()
        Generated method - Getter of the TmaSubscriptionBase.billAgreement dynamic attribute defined at extension b2ctelcoservices.
        Returns:
        the billAgreement - Billing Agreement on which the subscription belongs to.
      • getBillingAccount

        @Accessor(qualifier="billingAccount",
                  type=GETTER)
        public TmaBillingAccountModel getBillingAccount()
        Generated method - Getter of the TmaSubscriptionBase.billingAccount attribute defined at extension b2ctelcoservices.
        Returns:
        the billingAccount - Billing Account
      • getBillingAgreement

        @Deprecated(since="1810",
                    forRemoval=true)
        @Accessor(qualifier="billingAgreement",
                  type=GETTER)
        public TmaBillingAgreementModel getBillingAgreement()
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 1810
        Generated method - Getter of the TmaSubscriptionBase.billingAgreement attribute defined at extension b2ctelcoservices.
        Returns:
        the billingAgreement - Billing Agreement
      • getBillingSystemId

        @Accessor(qualifier="billingSystemId",
                  type=GETTER)
        public java.lang.String getBillingSystemId()
        Generated method - Getter of the TmaSubscriptionBase.billingSystemId attribute defined at extension b2ctelcoservices.
        Returns:
        the billingSystemId - Identifier of the billing system
      • getSubscribedProducts

        @Accessor(qualifier="subscribedProducts",
                  type=GETTER)
        public java.util.Set<TmaSubscribedProductModel> getSubscribedProducts()
        Generated method - Getter of the TmaSubscriptionBase.subscribedProducts attribute defined at extension b2ctelcoservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
        Returns:
        the subscribedProducts - Subscribed Products
      • getSubscriberIdentity

        @Accessor(qualifier="subscriberIdentity",
                  type=GETTER)
        public java.lang.String getSubscriberIdentity()
        Generated method - Getter of the TmaSubscriptionBase.subscriberIdentity attribute defined at extension b2ctelcoservices.
        Returns:
        the subscriberIdentity - Unique identifier of the Subscription
      • getSubscriptionAccesses

        @Accessor(qualifier="subscriptionAccesses",
                  type=GETTER)
        public java.util.Set<TmaSubscriptionAccessModel> getSubscriptionAccesses()
        Generated method - Getter of the TmaSubscriptionBase.subscriptionAccesses attribute defined at extension b2ctelcoservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
        Returns:
        the subscriptionAccesses - Subscription Accesses
      • setBillingAccount

        @Accessor(qualifier="billingAccount",
                  type=SETTER)
        public void setBillingAccount​(TmaBillingAccountModel value)
        Generated method - Setter of TmaSubscriptionBase.billingAccount attribute defined at extension b2ctelcoservices.
        Parameters:
        value - the billingAccount - Billing Account
      • setBillingAgreement

        @Deprecated(since="1810",
                    forRemoval=true)
        @Accessor(qualifier="billingAgreement",
                  type=SETTER)
        public void setBillingAgreement​(TmaBillingAgreementModel value)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 1810
        Generated method - Setter of TmaSubscriptionBase.billingAgreement attribute defined at extension b2ctelcoservices.
        Parameters:
        value - the billingAgreement - Billing Agreement
      • setBillingSystemId

        @Accessor(qualifier="billingSystemId",
                  type=SETTER)
        public void setBillingSystemId​(java.lang.String value)
        Generated method - Initial setter of TmaSubscriptionBase.billingSystemId attribute defined at extension b2ctelcoservices. Can only be used at creation of model - before first save.
        Parameters:
        value - the billingSystemId - Identifier of the billing system
      • setSubscribedProducts

        @Accessor(qualifier="subscribedProducts",
                  type=SETTER)
        public void setSubscribedProducts​(java.util.Set<TmaSubscribedProductModel> value)
        Generated method - Setter of TmaSubscriptionBase.subscribedProducts attribute defined at extension b2ctelcoservices.
        Parameters:
        value - the subscribedProducts - Subscribed Products
      • setSubscriberIdentity

        @Accessor(qualifier="subscriberIdentity",
                  type=SETTER)
        public void setSubscriberIdentity​(java.lang.String value)
        Generated method - Initial setter of TmaSubscriptionBase.subscriberIdentity attribute defined at extension b2ctelcoservices. Can only be used at creation of model - before first save.
        Parameters:
        value - the subscriberIdentity - Unique identifier of the Subscription
      • setSubscriptionAccesses

        @Accessor(qualifier="subscriptionAccesses",
                  type=SETTER)
        public void setSubscriptionAccesses​(java.util.Set<TmaSubscriptionAccessModel> value)
        Generated method - Setter of TmaSubscriptionBase.subscriptionAccesses attribute defined at extension b2ctelcoservices.
        Parameters:
        value - the subscriptionAccesses - Subscription Accesses