public interface AbstractProduct extends DepotReferenceHolder, CrxObject, AddressContainer, ContractPositionConstrained
AbstractProduct
Modifier and Type | Method and Description |
---|---|
Date |
getActiveOn()
Retrieves the possibly null value for the optional attribute
activeOn . |
List<String> |
getAlternateProductNumber()
Retrieves a list containing all the elements for the attribute
alternateProductNumber . |
<T extends AccountAssignmentProduct> |
getAssignedAccount()
Retrieves a set containing all the elements for the reference
assignedAccount . |
<T extends ProductBasePrice> |
getBasePrice()
Retrieves a set containing all the elements for the reference
basePrice . |
<T extends ProductClassification> |
getClassification()
Retrieves the
Collection of objects referenced by classification . |
AbstractPriceLevel |
getDefaultPriceLevel()
Retrieves the value for the reference
defaultPriceLevel . |
Uom |
getDefaultUom()
Retrieves the value for the reference
defaultUom . |
String |
getDescription()
Retrieves the possibly null value for the optional attribute
description . |
String |
getDetailedDescription()
Retrieves the possibly null value for the optional attribute
detailedDescription . |
Date |
getExpiresOn()
Retrieves the possibly null value for the optional attribute
expiresOn . |
String |
getName()
Retrieves the value for the attribute
name . |
<T extends Uom> |
getPriceUom()
Retrieves the
Collection of objects referenced by priceUom . |
String |
getProductNumber()
Retrieves the value for the attribute
productNumber . |
short |
getProductState()
Retrieves the value for the attribute
productState . |
ActivityTracker |
getProductUsage()
Retrieves the value for the reference
productUsage . |
SalesTaxType |
getSalesTaxType()
Retrieves the value for the reference
salesTaxType . |
void |
setActiveOn(Date activeOn)
Sets a new value for the attribute
activeOn . |
void |
setAlternateProductNumber(String... alternateProductNumber)
Clears
alternateProductNumber and adds the given value(s). |
void |
setDefaultPriceLevel(AbstractPriceLevel defaultPriceLevel)
Sets a new value for the reference
defaultPriceLevel . |
void |
setDefaultUom(Uom defaultUom)
Sets a new value for the reference
defaultUom . |
void |
setDescription(String description)
Sets a new value for the attribute
description . |
void |
setDetailedDescription(String detailedDescription)
Sets a new value for the attribute
detailedDescription . |
void |
setExpiresOn(Date expiresOn)
Sets a new value for the attribute
expiresOn . |
void |
setName(String name)
Sets a new value for the attribute
name . |
void |
setProductNumber(String productNumber)
Sets a new value for the attribute
productNumber . |
void |
setProductState(short productState)
Sets a new value for the attribute
productState . |
void |
setProductUsage(ActivityTracker productUsage)
Sets a new value for the reference
productUsage . |
void |
setSalesTaxType(SalesTaxType salesTaxType)
Sets a new value for the reference
salesTaxType . |
getDepotReference
disableCrxObject, enableCrxObject, getAdditionalExternalLink, getAssignedTimer, getAttachedDocument, getCategory, getDisabledReason, getDocumentFolderAssignment, getExternalLink, getInvolvedObject, getMedia, getNote, getPropertySet, getPropertySetEntry, getRating, getUserBoolean4, getUserCode0, getUserCode1, getUserCode2, getUserCode3, getUserCode4, getUserDate0, getUserDate1, getUserDate2, getUserDate3, getUserDate4, getUserDateTime0, getUserDateTime1, getUserDateTime2, getUserDateTime3, getUserDateTime4, getUserNumber0, getUserNumber1, getUserNumber2, getUserNumber3, getUserNumber4, getUserString0, getUserString1, getUserString2, getUserString3, getUserString4, isDisabled, isUserBoolean0, isUserBoolean1, isUserBoolean2, isUserBoolean3, setCategory, setDisabled, setDisabledReason, setExternalLink, setUserBoolean0, setUserBoolean1, setUserBoolean2, setUserBoolean3, setUserBoolean4, setUserCode0, setUserCode1, setUserCode2, setUserCode3, setUserCode4, setUserDate0, setUserDate1, setUserDate2, setUserDate3, setUserDate4, setUserDateTime0, setUserDateTime1, setUserDateTime2, setUserDateTime3, setUserDateTime4, setUserNumber0, setUserNumber1, setUserNumber2, setUserNumber3, setUserNumber4, setUserString0, setUserString1, setUserString2, setUserString3, setUserString4
sendAlert
exportItem, exportItemAdvanced
importItem
getIndexEntry, updateIndex
addOwningGroup, checkPermissions, getAccessLevelBrowse, getAccessLevelDelete, getAccessLevelUpdate, getOwner, getOwningGroup, getOwningUser, removeAllOwningGroup, removeOwningGroup, replaceOwningGroup, setAccessLevel, setAccessLevelBrowse, setAccessLevelDelete, setAccessLevelUpdate, setOwner, setOwningUser, setOwningUser
getLocalizedField
getAddress
getDefaultPositions, getDefaultQuantity, getItemNumber, getMaxPositions, getMaxQuantity, getMinMaxQuantityHandling, getMinPositions, getMinQuantity, getOffsetQuantity, isAllowModification, isAllowRemoval, setAllowModification, setAllowRemoval, setDefaultPositions, setDefaultQuantity, setItemNumber, setMaxPositions, setMaxQuantity, setMinMaxQuantityHandling, setMinPositions, setMinQuantity, setOffsetQuantity
Date getActiveOn()
activeOn
.activeOn
.void setActiveOn(Date activeOn)
activeOn
.activeOn
- The possibly null new value for attribute activeOn
.List<String> getAlternateProductNumber()
alternateProductNumber
.void setAlternateProductNumber(String... alternateProductNumber)
alternateProductNumber
and adds the given value(s).
This method is equivalent to
list.clear(); for(java.lang.String e : attributeName){ list.add(e); }
alternateProductNumber
- value(s) to be added to alternateProductNumber
<T extends AccountAssignmentProduct> ProductHasAssignedAccount.AssignedAccount<T> getAssignedAccount()
assignedAccount
.<T extends ProductBasePrice> ProductHasProductBasePricePerUom.BasePrice<T> getBasePrice()
basePrice
.<T extends ProductClassification> List<T> getClassification()
Collection
of objects referenced by classification
.Collection
of referenced objects.AbstractPriceLevel getDefaultPriceLevel()
defaultPriceLevel
.null
– value for this reference.void setDefaultPriceLevel(AbstractPriceLevel defaultPriceLevel)
defaultPriceLevel
.defaultPriceLevel
- The new – possibly null
– value for this reference.Uom getDefaultUom()
defaultUom
.null
– value for this reference.void setDefaultUom(Uom defaultUom)
defaultUom
.defaultUom
- The new – possibly null
– value for this reference.String getDescription()
description
.description
.void setDescription(String description)
description
.description
- The possibly null new value for attribute description
.String getDetailedDescription()
detailedDescription
.detailedDescription
.void setDetailedDescription(String detailedDescription)
detailedDescription
.detailedDescription
- The possibly null new value for attribute detailedDescription
.Date getExpiresOn()
expiresOn
.expiresOn
.void setExpiresOn(Date expiresOn)
expiresOn
.expiresOn
- The possibly null new value for attribute expiresOn
.String getName()
name
.name
.void setName(String name)
name
.name
- The non-null new value for attribute name
.<T extends Uom> List<T> getPriceUom()
Collection
of objects referenced by priceUom
.Collection
of referenced objects.String getProductNumber()
productNumber
.productNumber
.void setProductNumber(String productNumber)
productNumber
.productNumber
- The non-null new value for attribute productNumber
.short getProductState()
productState
.
PS_ACTIVE 0 The product is active. PS_INACTIVE 1 The product is inactive.
productState
.void setProductState(short productState)
productState
.
PS_ACTIVE 0 The product is active. PS_INACTIVE 1 The product is inactive.
productState
- The non-null new value for attribute productState
.ActivityTracker getProductUsage()
productUsage
.null
– value for this reference.void setProductUsage(ActivityTracker productUsage)
productUsage
.productUsage
- The new – possibly null
– value for this reference.SalesTaxType getSalesTaxType()
salesTaxType
.null
– value for this reference.void setSalesTaxType(SalesTaxType salesTaxType)
salesTaxType
.salesTaxType
- The new – possibly null
– value for this reference.This software is published under the BSD license. Copyright © 2003-${build.year}, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.