public class UsageChargeModel extends ItemModel
AbstractItemModel.NewModelContextFactory| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
_SUBSCRIPTIONPRICEPLAN2USAGECHARGERELATION
Generated relation code constant for relation
SubscriptionPricePlan2UsageChargeRelation defining source attribute subscriptionPricePlanUsage in extension subscriptionservices. |
static java.lang.String |
_TYPECODE
Generated model type code constant.
|
static java.lang.String |
BILLINGTIME
Generated constant - Attribute key of
UsageCharge.billingTime attribute defined at extension subscriptionservices. |
static java.lang.String |
BLOCKSIZE
Generated constant - Attribute key of
UsageCharge.blockSize attribute defined at extension saprevenuecloudproduct. |
static java.lang.String |
CATALOGVERSION
Generated constant - Attribute key of
UsageCharge.catalogVersion attribute defined at extension subscriptionservices. |
static java.lang.String |
CURRENCY
Generated constant - Attribute key of
UsageCharge.currency attribute defined at extension subscriptionservices. |
static java.lang.String |
ID
Generated constant - Attribute key of
UsageCharge.id attribute defined at extension subscriptionservices. |
static java.lang.String |
MINBLOCKS
Generated constant - Attribute key of
UsageCharge.minBlocks attribute defined at extension saprevenuecloudproduct. |
static java.lang.String |
NAME
Generated constant - Attribute key of
UsageCharge.name attribute defined at extension subscriptionservices. |
static java.lang.String |
SUBSCRIPTIONPRICEPLANUSAGE
Generated constant - Attribute key of
UsageCharge.subscriptionPricePlanUsage attribute defined at extension subscriptionservices. |
static java.lang.String |
USAGECHARGEENTRIES
Generated constant - Attribute key of
UsageCharge.usageChargeEntries attribute defined at extension subscriptionservices. |
static java.lang.String |
USAGEUNIT
Generated constant - Attribute key of
UsageCharge.usageUnit attribute defined at extension subscriptionservices. |
_COMMENTITEMRELATION, COMMENTS, CREATIONTIME, ITEMTYPE, MODIFIEDTIME, OWNER, PK, SEALEDLANGUAGE_FALLBACK_ENABLED_SERVICE_LAYER, MODEL_CONTEXT_FACTORY| Constructor and Description |
|---|
UsageChargeModel()
Generated constructor - Default constructor for generic creation.
|
UsageChargeModel(CatalogVersionModel _catalogVersion,
java.lang.String _id,
ItemModel _owner,
UsageUnitModel _usageUnit)
Deprecated.
since 4.1.1 Please use the default constructor without parameters
|
UsageChargeModel(ItemModelContext ctx)
Generated constructor - Default constructor for creation with existing context
|
UsageChargeModel(UsageUnitModel _usageUnit)
Deprecated.
since 4.1.1 Please use the default constructor without parameters
|
| Modifier and Type | Method and Description |
|---|---|
BillingTimeModel |
getBillingTime()
Generated method - Getter of the
UsageCharge.billingTime dynamic attribute defined at extension subscriptionservices. |
java.lang.Integer |
getBlockSize()
Generated method - Getter of the
UsageCharge.blockSize attribute defined at extension saprevenuecloudproduct. |
CatalogVersionModel |
getCatalogVersion()
Generated method - Getter of the
UsageCharge.catalogVersion attribute defined at extension subscriptionservices. |
CurrencyModel |
getCurrency()
Generated method - Getter of the
UsageCharge.currency dynamic attribute defined at extension subscriptionservices. |
java.lang.String |
getId()
Generated method - Getter of the
UsageCharge.id attribute defined at extension subscriptionservices. |
java.lang.Integer |
getMinBlocks()
Generated method - Getter of the
UsageCharge.minBlocks attribute defined at extension saprevenuecloudproduct. |
java.lang.String |
getName()
Generated method - Getter of the
UsageCharge.name attribute defined at extension subscriptionservices. |
java.lang.String |
getName(java.util.Locale loc)
Generated method - Getter of the
UsageCharge.name attribute defined at extension subscriptionservices. |
SubscriptionPricePlanModel |
getSubscriptionPricePlanUsage()
Generated method - Getter of the
UsageCharge.subscriptionPricePlanUsage attribute defined at extension subscriptionservices. |
java.util.Collection<UsageChargeEntryModel> |
getUsageChargeEntries()
Generated method - Getter of the
UsageCharge.usageChargeEntries attribute defined at extension subscriptionservices. |
UsageUnitModel |
getUsageUnit()
Generated method - Getter of the
UsageCharge.usageUnit attribute defined at extension subscriptionservices. |
void |
setBlockSize(java.lang.Integer value)
Generated method - Setter of
UsageCharge.blockSize attribute defined at extension saprevenuecloudproduct. |
void |
setCatalogVersion(CatalogVersionModel value)
Generated method - Initial setter of
UsageCharge.catalogVersion attribute defined at extension subscriptionservices. |
void |
setId(java.lang.String value)
Generated method - Initial setter of
UsageCharge.id attribute defined at extension subscriptionservices. |
void |
setMinBlocks(java.lang.Integer value)
Generated method - Setter of
UsageCharge.minBlocks attribute defined at extension saprevenuecloudproduct. |
void |
setName(java.lang.String value)
Generated method - Setter of
UsageCharge.name attribute defined at extension subscriptionservices. |
void |
setName(java.lang.String value,
java.util.Locale loc)
Generated method - Setter of
UsageCharge.name attribute defined at extension subscriptionservices. |
void |
setSubscriptionPricePlanUsage(SubscriptionPricePlanModel value)
Generated method - Setter of
UsageCharge.subscriptionPricePlanUsage attribute defined at extension subscriptionservices. |
void |
setUsageChargeEntries(java.util.Collection<UsageChargeEntryModel> value)
Generated method - Setter of
UsageCharge.usageChargeEntries attribute defined at extension subscriptionservices. |
void |
setUsageUnit(UsageUnitModel value)
Generated method - Setter of
UsageCharge.usageUnit attribute defined at extension subscriptionservices. |
getComments, getCreationtime, getModifiedtime, getOwner, isSealed, setComments, setCreationtime, setModifiedtime, setOwnerequals, 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, writeReplacepublic static final java.lang.String _TYPECODE
public static final java.lang.String _SUBSCRIPTIONPRICEPLAN2USAGECHARGERELATION
SubscriptionPricePlan2UsageChargeRelation defining source attribute subscriptionPricePlanUsage in extension subscriptionservices.public static final java.lang.String ID
UsageCharge.id attribute defined at extension subscriptionservices.public static final java.lang.String CATALOGVERSION
UsageCharge.catalogVersion attribute defined at extension subscriptionservices.public static final java.lang.String NAME
UsageCharge.name attribute defined at extension subscriptionservices.public static final java.lang.String CURRENCY
UsageCharge.currency attribute defined at extension subscriptionservices.public static final java.lang.String BILLINGTIME
UsageCharge.billingTime attribute defined at extension subscriptionservices.public static final java.lang.String USAGEUNIT
UsageCharge.usageUnit attribute defined at extension subscriptionservices.public static final java.lang.String SUBSCRIPTIONPRICEPLANUSAGE
UsageCharge.subscriptionPricePlanUsage attribute defined at extension subscriptionservices.public static final java.lang.String USAGECHARGEENTRIES
UsageCharge.usageChargeEntries attribute defined at extension subscriptionservices.public static final java.lang.String BLOCKSIZE
UsageCharge.blockSize attribute defined at extension saprevenuecloudproduct.public static final java.lang.String MINBLOCKS
UsageCharge.minBlocks attribute defined at extension saprevenuecloudproduct.public UsageChargeModel()
public UsageChargeModel(ItemModelContext ctx)
ctx - the model context to be injected, must not be null@Deprecated public UsageChargeModel(UsageUnitModel _usageUnit)
_usageUnit - initial attribute declared by type UsageCharge at extension subscriptionservices@Deprecated public UsageChargeModel(CatalogVersionModel _catalogVersion, java.lang.String _id, ItemModel _owner, UsageUnitModel _usageUnit)
_catalogVersion - initial attribute declared by type UsageCharge at extension subscriptionservices_id - initial attribute declared by type UsageCharge at extension subscriptionservices_owner - initial attribute declared by type Item at extension core_usageUnit - initial attribute declared by type UsageCharge at extension subscriptionservices@Accessor(qualifier="billingTime", type=GETTER) public BillingTimeModel getBillingTime()
UsageCharge.billingTime dynamic attribute defined at extension subscriptionservices.@Accessor(qualifier="blockSize", type=GETTER) public java.lang.Integer getBlockSize()
UsageCharge.blockSize attribute defined at extension saprevenuecloudproduct.@Accessor(qualifier="catalogVersion", type=GETTER) public CatalogVersionModel getCatalogVersion()
UsageCharge.catalogVersion attribute defined at extension subscriptionservices.@Accessor(qualifier="currency", type=GETTER) public CurrencyModel getCurrency()
UsageCharge.currency dynamic attribute defined at extension subscriptionservices.@Accessor(qualifier="id", type=GETTER) public java.lang.String getId()
UsageCharge.id attribute defined at extension subscriptionservices.@Accessor(qualifier="minBlocks", type=GETTER) public java.lang.Integer getMinBlocks()
UsageCharge.minBlocks attribute defined at extension saprevenuecloudproduct.@Accessor(qualifier="name", type=GETTER) public java.lang.String getName()
UsageCharge.name attribute defined at extension subscriptionservices.@Accessor(qualifier="name", type=GETTER) public java.lang.String getName(java.util.Locale loc)
UsageCharge.name attribute defined at extension subscriptionservices.loc - the value localization keyjava.lang.IllegalArgumentException - if localization key cannot be mapped to data language@Accessor(qualifier="subscriptionPricePlanUsage", type=GETTER) public SubscriptionPricePlanModel getSubscriptionPricePlanUsage()
UsageCharge.subscriptionPricePlanUsage attribute defined at extension subscriptionservices.@Accessor(qualifier="usageChargeEntries", type=GETTER) public java.util.Collection<UsageChargeEntryModel> getUsageChargeEntries()
UsageCharge.usageChargeEntries attribute defined at extension subscriptionservices.
Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.@Accessor(qualifier="usageUnit", type=GETTER) public UsageUnitModel getUsageUnit()
UsageCharge.usageUnit attribute defined at extension subscriptionservices.@Accessor(qualifier="blockSize", type=SETTER) public void setBlockSize(java.lang.Integer value)
UsageCharge.blockSize attribute defined at extension saprevenuecloudproduct.value - the blockSize - Block size@Accessor(qualifier="catalogVersion", type=SETTER) public void setCatalogVersion(CatalogVersionModel value)
UsageCharge.catalogVersion attribute defined at extension subscriptionservices. Can only be used at creation of model - before first save.value - the catalogVersion - Catalog Version@Accessor(qualifier="id", type=SETTER) public void setId(java.lang.String value)
UsageCharge.id attribute defined at extension subscriptionservices. Can only be used at creation of model - before first save.value - the id - Identifier@Accessor(qualifier="minBlocks", type=SETTER) public void setMinBlocks(java.lang.Integer value)
UsageCharge.minBlocks attribute defined at extension saprevenuecloudproduct.value - the minBlocks - Minimum blocks@Accessor(qualifier="name", type=SETTER) public void setName(java.lang.String value)
UsageCharge.name attribute defined at extension subscriptionservices.value - the name - Name@Accessor(qualifier="name", type=SETTER) public void setName(java.lang.String value, java.util.Locale loc)
UsageCharge.name attribute defined at extension subscriptionservices.value - the name - Nameloc - the value localization keyjava.lang.IllegalArgumentException - if localization key cannot be mapped to data language@Accessor(qualifier="subscriptionPricePlanUsage", type=SETTER) public void setSubscriptionPricePlanUsage(SubscriptionPricePlanModel value)
UsageCharge.subscriptionPricePlanUsage attribute defined at extension subscriptionservices.value - the subscriptionPricePlanUsage@Accessor(qualifier="usageChargeEntries", type=SETTER) public void setUsageChargeEntries(java.util.Collection<UsageChargeEntryModel> value)
UsageCharge.usageChargeEntries attribute defined at extension subscriptionservices.value - the usageChargeEntries@Accessor(qualifier="usageUnit", type=SETTER) public void setUsageUnit(UsageUnitModel value)
UsageCharge.usageUnit attribute defined at extension subscriptionservices.value - the usageUnit - Usage UnitCopyright © 2018 SAP SE. All Rights Reserved.