public class Product extends ProductLabour implements DependanceListener
DBObject.DenormalizeAction
Modifier and Type | Field and Description |
---|---|
static GlobalId |
DBCLASS_GID
Products and Materials used in Quotes, Jobs, Inventory and Purchases
|
static java.lang.String |
DBCLASS_NAME
Products and Materials used in Quotes, Jobs, Inventory and Purchases
|
ATTRIBUTE_MARVIN, dbClass, ds, NO_LOOP_PARAMS
Constructor and Description |
---|
Product(DBClass def,
DataSource dataSource)
Std.
|
Modifier and Type | Method and Description |
---|---|
protected void |
doDependentsChanged() |
void |
eventDependantAdded(GlobalKey addedKey,
GlobalKey sourceFieldKey)
A record that points to this record was added.
|
void |
eventDependantRemoved(GlobalKey removedKey,
GlobalKey sourceFieldKey)
A record that points to this record was removed.
|
protected void |
eventFieldUpdated(DBField field,
java.lang.Object previous,
GlobalKey previousKey,
FldParams params)
update dependent fields.
|
protected void |
extAutoEnterCreate()
Extend this method to add functionality when a new DBObject is created.
You may need to create a FldParams, and setIsAutoEntered(true)
so that system does not misunderstand that this object is changed by user. |
protected void |
extFixUp()
The extended fix up routine for known problems.
|
protected GlobalKey |
extGetDerivedGlobalKey(DBField field,
FldParams params)
Calculate the derived global key for this field.
|
protected java.lang.Object |
extGetDerivedValue(DBField field,
FldParams params)
Calculate the derived value for this field.
|
protected boolean |
extIsMandatory(DBField field)
Conditional mandatory field.
|
protected boolean |
extIsOnChange(DBField field)
OVERRIDE This method to specify that when a field is updated it will affect other fields.
|
protected void |
extPreValidate()
Update the in-memory universe BEFORE validating
|
protected void |
extValidateRecord(ValidationList list)
Performs additional validations on this record.
|
Product |
findBaseProduct(java.lang.String... args)
Other product which this product is based upon.
|
Product |
findCalcDeliverySchedProduct(java.lang.String... args)
Calculates the product that should be used for retrieving delivery
schedule information.
|
Product |
findCalcNoticeSchedProduct(java.lang.String... args)
Calculates the product that should be used for retrieving notice
schedule information.
|
Product |
findCalcPriceMatrixProduct(java.lang.String... args)
Calculates the product that should be used for retrieving price matrix
information.
|
ProductCategory |
findCategory(java.lang.String... args)
The name for a group of products for example: computer software,
computer hardware, network components.
|
StockBinItem |
findDefaultStockBinItem(java.lang.String... args)
Returns Stock Bin Item that represents this Product in the default Stock
Bin.
|
SubscriptionTerm |
findDefaultTerm(java.lang.String... args)
Default Term.
|
ProductFulfillment |
findFulfillment(java.lang.String... args)
Identifies how the Product will be delivered.
|
Contact |
findManufacturer(java.lang.String... args)
The manufacturer of this item.
|
DBFile |
findPicture(java.lang.String... args)
A picture of the product may be added here.
|
Contact |
findSupplier(java.lang.String... args)
The main supplier of this product.
|
java.lang.String |
getAlternativeDescription(java.lang.String... args) |
java.lang.String |
getBarCode(java.lang.String... args) |
Product |
getBaseProduct(java.lang.String... args) |
Product |
getBaseProductForItem(java.lang.String field) |
double |
getCalcActualRetailPrice(java.lang.String... args) |
double |
getCalcActualRetailPriceExTax(java.lang.String... args) |
double |
getCalcActualTax(java.lang.String... args) |
Product |
getCalcDeliverySchedProduct(java.lang.String... args) |
Product |
getCalcNoticeSchedProduct(java.lang.String... args) |
Product |
getCalcPriceMatrixProduct(java.lang.String... args) |
int |
getCalcSequence(java.lang.String... args) |
ProductCategory |
getCategory(java.lang.String... args) |
int |
getCirculationNum(java.lang.String... args) |
java.util.Date |
getDateAvailable(java.lang.String... args) |
double |
getDefaultPurchaseCost(java.lang.String... args) |
StockBinItem |
getDefaultStockBinItem(java.lang.String... args) |
SubscriptionTerm |
getDefaultTerm(java.lang.String... args) |
java.lang.String |
getDerivedDescriptionWithExtra(java.lang.String... args) |
java.lang.String |
getDerivedLongDescriptionHTML(java.lang.String... args) |
java.lang.String |
getDerivedShortDescription(java.lang.String... args) |
java.lang.String |
getDimensionUnit(java.lang.String... args) |
long |
getEAN(java.lang.String... args) |
java.lang.String |
getEvalPeriod(java.lang.String... args) |
java.lang.String |
getExtraDescription(java.lang.String... args) |
java.util.List<java.lang.String> |
getFalseBooleanFields(java.lang.String... args) |
ProductFulfillment |
getFulfillment(java.lang.String... args) |
double |
getGrossMarginMarkup(java.lang.String... args) |
double |
getHeight(java.lang.String... args) |
long |
getISBN(java.lang.String... args) |
double |
getItemsAvailable(java.lang.String... args) |
double |
getItemsOnBackOrder(java.lang.String... args) |
double |
getItemsSold(java.lang.String... args) |
long |
getJAN(java.lang.String... args) |
java.lang.String |
getKeywords(java.lang.String... args) |
double |
getLength(java.lang.String... args) |
Contact |
getManufacturer(java.lang.String... args) |
double |
getMargin(java.lang.String... args) |
double |
getMarkup(java.lang.String... args) |
java.lang.String |
getModel(java.lang.String... args) |
java.lang.String |
getMPN(java.lang.String... args) |
DBFile |
getPicture(java.lang.String... args) |
java.util.Date |
getRemoveDate(java.lang.String... args) |
DBObject[] |
getRoyalties() |
double |
getRRP(java.lang.String... args) |
int |
getSellToBuyUnitRatio(java.lang.String... args) |
int |
getSequence(java.lang.String... args) |
java.lang.String |
getShortDescription(java.lang.String... args) |
java.util.Date |
getShowFromDate(java.lang.String... args) |
double |
getSpecialPriceIncludingTax(java.lang.String... args) |
java.util.Date |
getSpEndDate(java.lang.String... args) |
java.util.Date |
getSpStartDate(java.lang.String... args) |
Contact |
getSupplier(java.lang.String... args) |
java.lang.String |
getSupplierLongDescriptionHTML(java.lang.String... args) |
java.lang.String |
getSupplierProductCode(java.lang.String... args) |
java.lang.String |
getSupplierShortDescription(java.lang.String... args) |
double |
getTotalCost(java.lang.String... args) |
double |
getTotalCostIncTax(java.lang.String... args) |
double |
getTotalOptionalCost(java.lang.String... args) |
double |
getTotalOptionalCostIncTax(java.lang.String... args) |
double |
getTotalPurchasedItems(java.lang.String... args) |
java.lang.String |
getType(java.lang.String... args) |
long |
getUPC(java.lang.String... args) |
double |
getWeight(java.lang.String... args) |
java.lang.String |
getWeightUnit(java.lang.String... args)
Deprecated.
|
double |
getWidth(java.lang.String... args) |
boolean |
hasChildProducts(java.lang.String... args) |
boolean |
hasDeliverySchedule(FldParams params) |
boolean |
hasStock(java.lang.String... args) |
boolean |
hasVariant(java.lang.String... args) |
boolean |
isFeaturedProduct(java.lang.String... args) |
boolean |
isIBuyThis(java.lang.String... args) |
boolean |
isIInventoryThis(java.lang.String... args) |
boolean |
isISellThis(java.lang.String... args) |
boolean |
isLockMarkup(java.lang.String... args) |
boolean |
isRequiresShipping(java.lang.String... args) |
boolean |
isShowRRP(java.lang.String... args) |
NoticeSchedule[] |
listNoticeSchedules()
Returns a list of notice schedules linked to this product
|
DBObject[] |
listVariant()
get all product variants of this product
|
Product |
setAlternativeDescription(java.lang.String value,
java.lang.String... args) |
Product |
setBarCode(java.lang.String value,
java.lang.String... args) |
Product |
setBaseProduct(com.aspc.dal.layers.aspc_app.productlabour.Product value,
java.lang.String... args) |
Product |
setCategory(com.aspc.dal.layers.aspc_app.productlabour.ProductCategory value,
java.lang.String... args) |
Product |
setCirculationNum(int value,
java.lang.String... args) |
Product |
setDateAvailable(java.util.Date value,
java.lang.String... args) |
Product |
setDefaultPurchaseCost(double value,
java.lang.String... args) |
Product |
setDefaultTerm(com.aspc.dal.layers.aspc_app.subscription.SubscriptionTerm value,
java.lang.String... args) |
Product |
setDimensionUnit(java.lang.String value,
java.lang.String... args) |
Product |
setEAN(long value,
java.lang.String... args) |
Product |
setEvalPeriod(java.lang.String value,
java.lang.String... args) |
Product |
setExtraDescription(java.lang.String value,
java.lang.String... args) |
Product |
setFalseBooleanFields(java.util.List<java.lang.String> value,
java.lang.String... args) |
Product |
setFeaturedProduct(boolean value,
java.lang.String... args) |
Product |
setFulfillment(com.aspc.dal.layers.aspc_app.productlabour.ProductFulfillment value,
java.lang.String... args) |
Product |
setHeight(double value,
java.lang.String... args) |
Product |
setIBuyThis(boolean value,
java.lang.String... args) |
Product |
setIInventoryThis(boolean value,
java.lang.String... args) |
Product |
setISBN(long value,
java.lang.String... args) |
Product |
setISellThis(boolean value,
java.lang.String... args) |
Product |
setJAN(long value,
java.lang.String... args) |
Product |
setKeywords(java.lang.String value,
java.lang.String... args) |
Product |
setLength(double value,
java.lang.String... args) |
Product |
setLockMarkup(boolean value,
java.lang.String... args) |
Product |
setManufacturer(com.aspc.dal.dbobj.contact.Contact value,
java.lang.String... args) |
Product |
setMarkup(double value,
java.lang.String... args) |
Product |
setModel(java.lang.String value,
java.lang.String... args) |
Product |
setMPN(java.lang.String value,
java.lang.String... args) |
Product |
setPicture(com.aspc.dal.file.DBFile value,
java.lang.String... args) |
Product |
setRemoveDate(java.util.Date value,
java.lang.String... args) |
Product |
setRequiresShipping(boolean value,
java.lang.String... args) |
Product |
setRRP(double value,
java.lang.String... args) |
Product |
setSellToBuyUnitRatio(int value,
java.lang.String... args) |
Product |
setSequence(int value,
java.lang.String... args) |
Product |
setShortDescription(java.lang.String value,
java.lang.String... args) |
Product |
setShowFromDate(java.util.Date value,
java.lang.String... args) |
Product |
setShowRRP(boolean value,
java.lang.String... args) |
Product |
setSpecialPriceIncludingTax(double value,
java.lang.String... args) |
Product |
setSpEndDate(java.util.Date value,
java.lang.String... args) |
Product |
setSpStartDate(java.util.Date value,
java.lang.String... args) |
Product |
setSupplier(com.aspc.dal.dbobj.contact.Contact value,
java.lang.String... args) |
Product |
setSupplierLongDescriptionHTML(java.lang.String value,
java.lang.String... args) |
Product |
setSupplierProductCode(java.lang.String value,
java.lang.String... args) |
Product |
setSupplierShortDescription(java.lang.String value,
java.lang.String... args) |
Product |
setTotalPurchasedItems(double value,
java.lang.String... args) |
Product |
setType(java.lang.String value,
java.lang.String... args) |
Product |
setUPC(long value,
java.lang.String... args) |
Product |
setUseBaseDeliverySched(boolean value,
java.lang.String... args) |
Product |
setUseBaseIssueAlloc(boolean value,
java.lang.String... args) |
Product |
setUseBaseNoticeSched(boolean value,
java.lang.String... args) |
Product |
setUseBasePriceMatrix(boolean value,
java.lang.String... args) |
Product |
setWeight(double value,
java.lang.String... args) |
Product |
setWeightUnit(java.lang.String value,
java.lang.String... args)
Deprecated.
|
Product |
setWidth(double value,
java.lang.String... args) |
void |
updateProductCategoryMap() |
void |
updateProductImage() |
void |
updateStockBinItem(DataSource dataSource) |
boolean |
useBaseDeliverySched(java.lang.String... args) |
boolean |
useBaseIssueAlloc(java.lang.String... args) |
boolean |
useBaseNoticeSched(java.lang.String... args) |
boolean |
useBasePriceMatrix(java.lang.String... args) |
create, findBuyTaxCodeId, findEnteredBy, findExpenseAccount, findIncomeAccount, findKey, findOwnerBusUnit, findSellTaxCodeId, getBuyingUnitMeasure, getBuyPrice, getBuyTaxCodeId, getCalcBuyPriceExcludingTax, getCalcBuyPriceIncludingTax, getCalcSellPriceIncludingTax, getDescription, getEnteredBy, getExpenseAccount, getIDNo, getIncomeAccount, getLabourHours, getNotes, getObsoleteNotes, getOwnerBusUnit, getSellPrice, getSellTaxCodeId, getSellUnitMeasure, isBuyPriceIncludesTax, isHtmlTextNote, isInactive, isSellPriceIncludesTax, makeQuery, setBuyingUnitMeasure, setBuyPrice, setBuyPriceIncludesTax, setBuyTaxCodeId, setDescription, setEnteredBy, setExpenseAccount, setHtmlTextNote, setIDNo, setInactive, setIncomeAccount, setLabourHours, setNotes, setObsoleteNotes, setOwnerBusUnit, setSellPrice, setSellPriceIncludesTax, setSellTaxCodeId, setSellUnitMeasure
addReloadEventListener, archiveCheck, autoEnterCreate, calculateValue, calculateValue, calculateValue, callingRestoreByJournal, changeThreadMode, checkCreateAccess, checkDelete, checkDeleteAccess, checkModifyAccess, checkModifyAccess, checkReadAccess, clearCache, copy, copyFields, copyIncludeField, copyInwardLinks, delete, denormalizedResult, displayLogName, displayName, displayValue, doSearch, dump, equals, eventDataLoaded, extCanDeleteDependantObject, extCheckCreateAccess, extCheckDeleteAccess, extCheckModifyAccess, extCheckModifyAccess, extCheckReadAccess, extCopy, extDelete, extDeleteRecord, extGetValue, extMarkSavePoint, extPostDeleteRecord, extPostSaveRecord, extPreDeleteRecord, extPreSaveRecord, extPreValidateDelete, extRaiseEvents, extRollbackTo, extSaveRecord, extSetValue, extUndelete, extValidateDelete, extValidateField, fetchLinkHolder, findGlobalKey, findGlobalKey, findGlobalKey, findGlobalKey, findLinkedObject, findLinkedObject, findLinkedObject, findRawData, fireEventDataLoaded, fixUp, forceLockedTransaction, getBoolean, getBoolean, getBoolean, getBoolean, getBoolean, getBoolean, getChangedFieldInfo, getChangedFields, getDate, getDate, getDate, getDate, getDate, getDefaultValue, getDisableOnChangeEvent, getDouble, getDouble, getDouble, getDouble, getDouble, getFieldDouble, getFieldInt, getFieldLong, getFieldString, getFormattedString, getFormattedString, getGlobalKey, getGlobalKey, getGlobalKey, getGlobalKey, getGlobalKey, getInt, getInt, getInt, getInt, getInt, getInt, getInwardLinkage, getKeyString, getKeyValue, getLinkedObject, getLinkedObject, getLinkedObject, getLinkedObjectByKey, getLinkedRowId, getLinkedRowId, getLinkedRowIdByData, getLinkHolder, getLockedTransaction, getLong, getLong, getLong, getLong, getLong, getLong, getMutableArrayValue, getMutableArrayValue, getOriginalKey, getOriginalValue, getOriginalValue, getProcessedValue, getPureValue, getRawData, getRawValue, getRawValue, getRowId, getRowKey, getSecondaryCacheGroupKey, getSrcLayerID, getString, getString, getString, getString, getString, getString, getValue, getValue, getValue, getValue, hasAutoChanged, hasAutoChanged, hasChanged, hasChangedByUser, hasChangedByUserField, hasChangedByUserField, hasFieldChanged, hasFieldChanged, hashCode, hasStoredResult, iCheckDeleteAccess, iCheckModifyAccess, iCheckReadAccess, iGetDenormalizedMap, iGetRawValue, iPlaceDenormalizedResult, iPostSaveOrDeleteRecord, iPreSaveOrDeleteRecord, iPreValidate, iRaiseEvents, iSaveOrDeleteRecord, isBrokenLink, isBrokenLink, isChanged, isDataCacheKnownToBeDirty, isDeleted, isEmpty, iSetValue, isForceReindex, isKeyWordField, isMandatory, isNew, isNull, isNull, isOnChange, isReindex, iValidateRecord, lastTouched, makeArchiveDataLoader, makeClone, makeDataLoader, makeDenormalizedDoc, makeLinkedArray, makeModifyAccessException, makeSearchPlan, makeWriteProvider, manualDenormalizeOnSave, markSavePoint, optLockedTransaction, registerWatchedObject, reindex, releaseDenormalized, removeReloadEventListener, restoreByJournal, rollbackTo, setBoolean, setBoolean, setBoolean, setBoolean, setDisableOnChangeEvent, setDouble, setDouble, setInt, setInt, setLong, setLong, setRawData, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, toString, touch, undelete, validateField, validateRecord, validateSubType
public static final java.lang.String DBCLASS_NAME
public static final GlobalId DBCLASS_GID
public Product(DBClass def, DataSource dataSource) throws java.lang.Exception
def
- The class of this objectdataSource
- The datasource for this objectjava.lang.Exception
- A serious problem occurred@CheckReturnValue public long getEAN(java.lang.String... args)
@Nonnull public Product setEAN(long value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public long getISBN(java.lang.String... args)
@Nonnull public Product setISBN(long value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public long getJAN(java.lang.String... args)
@Nonnull public Product setJAN(long value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getMPN(java.lang.String... args)
@Nonnull public Product setMPN(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public double getMargin(java.lang.String... args)
@CheckReturnValue public double getMarkup(java.lang.String... args)
@Nonnull public Product setMarkup(double value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public double getRRP(java.lang.String... args)
@Nonnull public Product setRRP(double value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public long getUPC(java.lang.String... args)
@Nonnull public Product setUPC(long value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getAlternativeDescription(java.lang.String... args)
@Nonnull public Product setAlternativeDescription(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getBarCode(java.lang.String... args)
@Nonnull public Product setBarCode(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public Product getBaseProduct(java.lang.String... args)
@CheckReturnValue @Nonnull public final Product findBaseProduct(java.lang.String... args) throws NotFoundException
Product
(String, Searchable)args
- the optional argumentsNotFoundException
- Product was not found@Nonnull public Product setBaseProduct(com.aspc.dal.layers.aspc_app.productlabour.Product value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public double getCalcActualRetailPrice(java.lang.String... args)
@CheckReturnValue public double getCalcActualRetailPriceExTax(java.lang.String... args)
@CheckReturnValue public double getCalcActualTax(java.lang.String... args)
@CheckReturnValue @Nullable public Product getCalcDeliverySchedProduct(java.lang.String... args)
@CheckReturnValue @Nonnull public final Product findCalcDeliverySchedProduct(java.lang.String... args) throws NotFoundException
Product
(String, Derived, Searchable)args
- the optional argumentsNotFoundException
- Product was not found@CheckReturnValue @Nullable public Product getCalcNoticeSchedProduct(java.lang.String... args)
@CheckReturnValue @Nonnull public final Product findCalcNoticeSchedProduct(java.lang.String... args) throws NotFoundException
Product
(String, Derived, Searchable)args
- the optional argumentsNotFoundException
- Product was not found@CheckReturnValue @Nullable public Product getCalcPriceMatrixProduct(java.lang.String... args)
@CheckReturnValue @Nonnull public final Product findCalcPriceMatrixProduct(java.lang.String... args) throws NotFoundException
Product
(String, Derived, Searchable)args
- the optional argumentsNotFoundException
- Product was not found@CheckReturnValue public int getCalcSequence(java.lang.String... args)
@CheckReturnValue @Nullable public ProductCategory getCategory(java.lang.String... args)
@CheckReturnValue @Nonnull public final ProductCategory findCategory(java.lang.String... args) throws NotFoundException
ProductCategory
(String, Searchable)args
- the optional argumentsNotFoundException
- ProductCategory was not found@Nonnull public Product setCategory(com.aspc.dal.layers.aspc_app.productlabour.ProductCategory value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public int getCirculationNum(java.lang.String... args)
@Nonnull public Product setCirculationNum(int value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public java.util.Date getDateAvailable(java.lang.String... args)
@Nonnull public Product setDateAvailable(java.util.Date value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public double getDefaultPurchaseCost(java.lang.String... args)
@Nonnull public Product setDefaultPurchaseCost(double value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public StockBinItem getDefaultStockBinItem(java.lang.String... args)
@CheckReturnValue @Nonnull public final StockBinItem findDefaultStockBinItem(java.lang.String... args) throws NotFoundException
StockBinItem
(Integer, Derived, Searchable)args
- the optional argumentsNotFoundException
- StockBinItem was not found@CheckReturnValue @Nullable public SubscriptionTerm getDefaultTerm(java.lang.String... args)
@CheckReturnValue @Nonnull public final SubscriptionTerm findDefaultTerm(java.lang.String... args) throws NotFoundException
SubscriptionTerm
(String, Searchable)args
- the optional argumentsNotFoundException
- SubscriptionTerm was not found@Nonnull public Product setDefaultTerm(com.aspc.dal.layers.aspc_app.subscription.SubscriptionTerm value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getDerivedDescriptionWithExtra(java.lang.String... args)
@CheckReturnValue @Nonnull public java.lang.String getDerivedLongDescriptionHTML(java.lang.String... args)
@CheckReturnValue @Nonnull public java.lang.String getDerivedShortDescription(java.lang.String... args)
@CheckReturnValue @Nonnull public java.lang.String getDimensionUnit(java.lang.String... args)
@Nonnull public Product setDimensionUnit(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getEvalPeriod(java.lang.String... args)
@Nonnull public Product setEvalPeriod(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getExtraDescription(java.lang.String... args)
@Nonnull public Product setExtraDescription(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.util.List<java.lang.String> getFalseBooleanFields(java.lang.String... args)
@Nonnull public Product setFalseBooleanFields(java.util.List<java.lang.String> value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public ProductFulfillment getFulfillment(java.lang.String... args)
@CheckReturnValue @Nonnull public final ProductFulfillment findFulfillment(java.lang.String... args) throws NotFoundException
.ProductFulfillment ProductFulfillment
(String, Searchable)args
- the optional argumentsNotFoundException
- ProductFulfillment was not found@Nonnull public Product setFulfillment(com.aspc.dal.layers.aspc_app.productlabour.ProductFulfillment value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public double getGrossMarginMarkup(java.lang.String... args)
@CheckReturnValue public boolean hasChildProducts(java.lang.String... args)
@CheckReturnValue public boolean hasStock(java.lang.String... args)
@CheckReturnValue public boolean hasVariant(java.lang.String... args)
@CheckReturnValue @Nonnegative public double getHeight(java.lang.String... args)
@Nonnull public Product setHeight(double value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public boolean isIBuyThis(java.lang.String... args)
@Nonnull public Product setIBuyThis(boolean value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public boolean isIInventoryThis(java.lang.String... args)
@Nonnull public Product setIInventoryThis(boolean value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public boolean isISellThis(java.lang.String... args)
@Nonnull public Product setISellThis(boolean value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public boolean isFeaturedProduct(java.lang.String... args)
@Nonnull public Product setFeaturedProduct(boolean value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public double getItemsAvailable(java.lang.String... args)
@CheckReturnValue public double getItemsOnBackOrder(java.lang.String... args)
@CheckReturnValue public double getItemsSold(java.lang.String... args)
@CheckReturnValue @Nonnull public java.lang.String getKeywords(java.lang.String... args)
@Nonnull public Product setKeywords(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnegative public double getLength(java.lang.String... args)
@Nonnull public Product setLength(double value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public boolean isLockMarkup(java.lang.String... args)
@Nonnull public Product setLockMarkup(boolean value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public Contact getManufacturer(java.lang.String... args)
@CheckReturnValue @Nonnull public final Contact findManufacturer(java.lang.String... args) throws NotFoundException
Contact
(Integer,
Searchable)args
- the optional argumentsNotFoundException
- Contact was not found@Nonnull public Product setManufacturer(com.aspc.dal.dbobj.contact.Contact value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getModel(java.lang.String... args)
@Nonnull public Product setModel(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public DBFile getPicture(java.lang.String... args)
@CheckReturnValue @Nonnull public final DBFile findPicture(java.lang.String... args) throws NotFoundException
DBFile
(Integer, Searchable)args
- the optional argumentsNotFoundException
- DBFile was not found@Nonnull public Product setPicture(com.aspc.dal.file.DBFile value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public java.util.Date getRemoveDate(java.lang.String... args)
@Nonnull public Product setRemoveDate(java.util.Date value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public boolean isRequiresShipping(java.lang.String... args)
@Nonnull public Product setRequiresShipping(boolean value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public int getSellToBuyUnitRatio(java.lang.String... args)
@Nonnull public Product setSellToBuyUnitRatio(int value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public int getSequence(java.lang.String... args)
@Nonnull public Product setSequence(int value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getShortDescription(java.lang.String... args)
@Nonnull public Product setShortDescription(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public java.util.Date getShowFromDate(java.lang.String... args)
@Nonnull public Product setShowFromDate(java.util.Date value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public boolean isShowRRP(java.lang.String... args)
@Nonnull public Product setShowRRP(boolean value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public java.util.Date getSpEndDate(java.lang.String... args)
@Nonnull public Product setSpEndDate(java.util.Date value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public java.util.Date getSpStartDate(java.lang.String... args)
@Nonnull public Product setSpStartDate(java.util.Date value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public double getSpecialPriceIncludingTax(java.lang.String... args)
@Nonnull public Product setSpecialPriceIncludingTax(double value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public Contact getSupplier(java.lang.String... args)
@CheckReturnValue @Nonnull public final Contact findSupplier(java.lang.String... args) throws NotFoundException
Contact
(Integer,
Searchable)args
- the optional argumentsNotFoundException
- Contact was not found@Nonnull public Product setSupplier(com.aspc.dal.dbobj.contact.Contact value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getSupplierLongDescriptionHTML(java.lang.String... args)
@Nonnull public Product setSupplierLongDescriptionHTML(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getSupplierProductCode(java.lang.String... args)
@Nonnull public Product setSupplierProductCode(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getSupplierShortDescription(java.lang.String... args)
@Nonnull public Product setSupplierShortDescription(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public double getTotalCost(java.lang.String... args)
@CheckReturnValue public double getTotalCostIncTax(java.lang.String... args)
@CheckReturnValue public double getTotalOptionalCost(java.lang.String... args)
@CheckReturnValue public double getTotalOptionalCostIncTax(java.lang.String... args)
@CheckReturnValue public double getTotalPurchasedItems(java.lang.String... args)
@Nonnull public Product setTotalPurchasedItems(double value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getType(java.lang.String... args)
@Nonnull public Product setType(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public boolean useBaseDeliverySched(java.lang.String... args)
@Nonnull public Product setUseBaseDeliverySched(boolean value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public boolean useBaseIssueAlloc(java.lang.String... args)
@Nonnull public Product setUseBaseIssueAlloc(boolean value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public boolean useBaseNoticeSched(java.lang.String... args)
@Nonnull public Product setUseBaseNoticeSched(boolean value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public boolean useBasePriceMatrix(java.lang.String... args)
@Nonnull public Product setUseBasePriceMatrix(boolean value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnegative public double getWeight(java.lang.String... args)
@Nonnull public Product setWeight(double value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@Deprecated @CheckReturnValue @Nonnull public java.lang.String getWeightUnit(java.lang.String... args)
@Deprecated @Nonnull public Product setWeightUnit(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nonnegative public double getWidth(java.lang.String... args)
@Nonnull public Product setWidth(double value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
public DBObject[] getRoyalties()
public Product getBaseProductForItem(java.lang.String field)
field
- The fieldpublic boolean hasDeliverySchedule(FldParams params)
@OverridingMethodsMustInvokeSuper protected void extValidateRecord(@Nonnull ValidationList list) throws java.lang.Exception
extValidateRecord
in class DBObject
list
- The validation list.java.lang.Exception
- A serious problem@CheckReturnValue protected java.lang.Object extGetDerivedValue(@Nonnull DBField field, @Nullable FldParams params) throws java.lang.Exception
extGetDerivedValue
in class DBObject
field
- The field to getparams
- The parameters for this field eg. language= or default=java.lang.Exception
- A serious problempublic DBObject[] listVariant() throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable protected GlobalKey extGetDerivedGlobalKey(@Nonnull DBField field, @Nullable FldParams params) throws java.lang.Exception
extGetDerivedGlobalKey
in class DBObject
field
- The field to getparams
- The parameters for this field eg. language= or default=java.lang.Exception
- A serious problem@CheckReturnValue protected boolean extIsMandatory(@Nonnull DBField field)
extIsMandatory
in class DBObject
field
- The field to getDBObject.extIsMandatory( DBField)
@CheckReturnValue protected boolean extIsOnChange(@Nonnull DBField field)
DBObject
extIsOnChange
in class DBObject
field
- The field@OverridingMethodsMustInvokeSuper protected void extPreValidate() throws java.lang.Exception
extPreValidate
in class DBObject
java.lang.Exception
- A serious problem@OverridingMethodsMustInvokeSuper protected void extAutoEnterCreate() throws java.lang.Exception
DBObject
setIsAutoEntered(true)
so that system does not misunderstand that this object is changed by user.extAutoEnterCreate
in class DBObject
java.lang.Exception
- A serious problem@OverridingMethodsMustInvokeSuper protected void eventFieldUpdated(@Nonnull DBField field, @Nullable java.lang.Object previous, @Nullable GlobalKey previousKey, @Nullable FldParams params) throws java.lang.Exception
eventFieldUpdated
in class DBObject
field
- The field updated.previous
- The previous value for this field.previousKey
- The previous keyparams
- The parameters usedjava.lang.Exception
- a serious problempublic void updateProductImage() throws java.lang.Exception
java.lang.Exception
public void updateProductCategoryMap() throws java.lang.Exception
java.lang.Exception
- Exception A serious problempublic void updateStockBinItem(DataSource dataSource) throws java.lang.Exception
dataSource
- the data sourcejava.lang.Exception
- Exception A serious problem@OverridingMethodsMustInvokeSuper protected void extFixUp() throws java.lang.Exception
public void eventDependantAdded(GlobalKey addedKey, GlobalKey sourceFieldKey)
eventDependantAdded
in interface DependanceListener
addedKey
- The record's key that was added.sourceFieldKey
- Via which field is this object linked ?DependanceListener.eventDependantAdded( GlobalKey addedKey, GlobalKey sourceFieldKey)
public void eventDependantRemoved(GlobalKey removedKey, GlobalKey sourceFieldKey)
eventDependantRemoved
in interface DependanceListener
removedKey
- The record key that was removed.sourceFieldKey
- Via which field is this object linked ?DependanceListener.eventDependantRemoved( GlobalKey removedKey, GlobalKey sourceFieldKey)
protected void doDependentsChanged()
public NoticeSchedule[] listNoticeSchedules()
stSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.