org.opencrx.kernel.product1.cci2
Interface AbstractProduct

All Superinterfaces:
AddressContainer, AlertSender, Auditee, BasicObject, Cloneable, ContextCapable, ContractPositionConstrained, Creatable, CrxObject, DepotReferenceHolder, Exporter, ExtentCapable, Importer, Indexed, Modifiable, SecureObject
All Known Subinterfaces:
AbstractProduct, Asset, Asset, Product, Product
All Known Implementing Classes:
Asset, Product

public interface AbstractProduct
extends DepotReferenceHolder, CrxObject, AddressContainer, ContractPositionConstrained

Abstract class AbstractProduct


Method Summary
 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>
ProductHasAssignedAccount.AssignedAccount<T>
getAssignedAccount()
          Retrieves a set containing all the elements for the reference assignedAccount.
<T extends ProductBasePrice>
ProductHasProductBasePricePerUom.BasePrice<T>
getBasePrice()
          Retrieves a set containing all the elements for the reference basePrice.
<T extends ProductClassification>
List<T>
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>
List<T>
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.
 
Methods inherited from interface org.opencrx.kernel.depot1.cci2.DepotReferenceHolder
getDepotReference
 
Methods inherited from interface org.opencrx.kernel.generic.cci2.CrxObject
getAdditionalExternalLink, getAttachedDocument, getCategory, getDisabledReason, getDocumentFolderAssignment, getExternalLink, 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
 
Methods inherited from interface org.opencrx.kernel.base.cci2.AlertSender
sendAlert
 
Methods inherited from interface org.opencrx.kernel.base.cci2.Auditee
getAudit
 
Methods inherited from interface org.opencrx.kernel.base.cci2.Cloneable
clone_
 
Methods inherited from interface org.opencrx.kernel.base.cci2.Exporter
exportItem, exportItemAdvanced
 
Methods inherited from interface org.opencrx.kernel.base.cci2.Importer
importItem
 
Methods inherited from interface org.opencrx.kernel.base.cci2.Indexed
getIndexEntry, updateIndex
 
Methods inherited from interface org.opencrx.kernel.base.cci2.SecureObject
addOwningGroup, checkPermissions, getAccessGrantedByParent, getAccessLevelBrowse, getAccessLevelDelete, getAccessLevelUpdate, getOwner, getOwningGroup, getOwningUser, removeAllOwningGroup, removeOwningGroup, replaceOwningGroup, setAccessLevel, setAccessLevelBrowse, setAccessLevelDelete, setAccessLevelUpdate, setOwner, setOwningUser, setOwningUser
 
Methods inherited from interface org.openmdx.base.cci2.ContextCapable
getContext
 
Methods inherited from interface org.openmdx.base.cci2.Creatable
getCreatedAt, getCreatedBy
 
Methods inherited from interface org.openmdx.base.cci2.ExtentCapable
getIdentity
 
Methods inherited from interface org.openmdx.base.cci2.Modifiable
getModifiedAt, getModifiedBy
 
Methods inherited from interface org.opencrx.kernel.product1.cci2.AddressContainer
getAddress
 
Methods inherited from interface org.opencrx.kernel.product1.cci2.ContractPositionConstrained
getDefaultPositions, getDefaultQuantity, getItemNumber, getMaxPositions, getMaxQuantity, getMinMaxQuantityHandling, getMinPositions, getMinQuantity, getOffsetQuantity, isAllowModification, isAllowRemoval, setAllowModification, setAllowRemoval, setDefaultPositions, setDefaultQuantity, setItemNumber, setMaxPositions, setMaxQuantity, setMinMaxQuantityHandling, setMinPositions, setMinQuantity, setOffsetQuantity
 

Method Detail

getActiveOn

Date getActiveOn()
Retrieves the possibly null value for the optional attribute activeOn.

Returns:
The possibly null value for attribute activeOn.

setActiveOn

void setActiveOn(Date activeOn)
Sets a new value for the attribute activeOn.

Parameters:
activeOn - The possibly null new value for attribute activeOn.

getAlternateProductNumber

List<String> getAlternateProductNumber()
Retrieves a list containing all the elements for the attribute alternateProductNumber.

Returns:
A list containing all elements for this attribute.

setAlternateProductNumber

void setAlternateProductNumber(String... alternateProductNumber)
Clears alternateProductNumber and adds the given value(s).

This method is equivalent to

   list.clear();
   for(java.lang.String e : attributeName){
     list.add(e);
   }
 

Parameters:
alternateProductNumber - value(s) to be added to alternateProductNumber

getAssignedAccount

<T extends AccountAssignmentProduct> ProductHasAssignedAccount.AssignedAccount<T> getAssignedAccount()
Retrieves a set containing all the elements for the reference assignedAccount.

Returns:
A set containing all the elements for this reference.

getBasePrice

<T extends ProductBasePrice> ProductHasProductBasePricePerUom.BasePrice<T> getBasePrice()
Retrieves a set containing all the elements for the reference basePrice.

Returns:
A set containing all the elements for this reference.

getClassification

<T extends ProductClassification> List<T> getClassification()
Retrieves the Collection of objects referenced by classification.

Returns:
The Collection of referenced objects.

getDefaultPriceLevel

AbstractPriceLevel getDefaultPriceLevel()
Retrieves the value for the reference defaultPriceLevel.

Returns:
The – possibly null – value for this reference.

setDefaultPriceLevel

void setDefaultPriceLevel(AbstractPriceLevel defaultPriceLevel)
Sets a new value for the reference defaultPriceLevel.

Parameters:
defaultPriceLevel - The non-null new value for this reference.

getDefaultUom

Uom getDefaultUom()
Retrieves the value for the reference defaultUom.

Returns:
The – possibly null – value for this reference.

setDefaultUom

void setDefaultUom(Uom defaultUom)
Sets a new value for the reference defaultUom.

Parameters:
defaultUom - The non-null new value for this reference.

getDescription

String getDescription()
Retrieves the possibly null value for the optional attribute description.

Returns:
The possibly null value for attribute description.

setDescription

void setDescription(String description)
Sets a new value for the attribute description.

Parameters:
description - The possibly null new value for attribute description.

getDetailedDescription

String getDetailedDescription()
Retrieves the possibly null value for the optional attribute detailedDescription.

Returns:
The possibly null value for attribute detailedDescription.

setDetailedDescription

void setDetailedDescription(String detailedDescription)
Sets a new value for the attribute detailedDescription.

Parameters:
detailedDescription - The possibly null new value for attribute detailedDescription.

getExpiresOn

Date getExpiresOn()
Retrieves the possibly null value for the optional attribute expiresOn.

Returns:
The possibly null value for attribute expiresOn.

setExpiresOn

void setExpiresOn(Date expiresOn)
Sets a new value for the attribute expiresOn.

Parameters:
expiresOn - The possibly null new value for attribute expiresOn.

getName

String getName()
Retrieves the value for the attribute name.

Returns:
The non-null value for attribute name.

setName

void setName(String name)
Sets a new value for the attribute name.

Parameters:
name - The non-null new value for attribute name.

getPriceUom

<T extends Uom> List<T> getPriceUom()
Retrieves the Collection of objects referenced by priceUom.

Returns:
The Collection of referenced objects.

getProductNumber

String getProductNumber()
Retrieves the value for the attribute productNumber.

Returns:
The non-null value for attribute productNumber.

setProductNumber

void setProductNumber(String productNumber)
Sets a new value for the attribute productNumber.

Parameters:
productNumber - The non-null new value for attribute productNumber.

getProductState

short getProductState()
Retrieves the value for the attribute productState.

PS_ACTIVE 0 The product is active. PS_INACTIVE 1 The product is inactive.

Returns:
The non-null value for attribute productState.

setProductState

void setProductState(short productState)
Sets a new value for the attribute productState.

PS_ACTIVE 0 The product is active. PS_INACTIVE 1 The product is inactive.

Parameters:
productState - The non-null new value for attribute productState.

getProductUsage

ActivityTracker getProductUsage()
Retrieves the value for the reference productUsage.

Returns:
The – possibly null – value for this reference.

setProductUsage

void setProductUsage(ActivityTracker productUsage)
Sets a new value for the reference productUsage.

Parameters:
productUsage - The non-null new value for this reference.

getSalesTaxType

SalesTaxType getSalesTaxType()
Retrieves the value for the reference salesTaxType.

Returns:
The – possibly null – value for this reference.

setSalesTaxType

void setSalesTaxType(SalesTaxType salesTaxType)
Sets a new value for the reference salesTaxType.

Parameters:
salesTaxType - The non-null new value for this reference.


This software is published under the BSD license. Copyright © 2003-2010, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.