org.opencrx.kernel.product1.cci2
Interface AbstractProduct

All Superinterfaces:
AddressContainer, AlertSender, Auditee, org.openmdx.base.cci2.BasicObject, Cloneable, org.openmdx.base.cci2.ContextCapable, ContractPositionConstrained, CrxObject, DepotReferenceHolder, org.openmdx.base.cci2.ExtentCapable, Importer, Indexed, SecureObject, SubscriptionTarget, org.openmdx.compatibility.view1.cci2.ViewCapable, XmlExporter
All Known Subinterfaces:
AbstractBundledProduct, AbstractBundledProduct, AbstractProduct, AbstractProductBundle, AbstractProductBundle, Asset, Asset, BundledProduct, BundledProduct, BundledProductType, BundledProductType, ComplexProductBundle, ComplexProductBundle, ComplexProductBundleType, ComplexProductBundleType, PriceOverrideEnabled, PriceOverrideEnabled, Product, Product, ProductBundle, ProductBundle, ProductBundleContainer, ProductBundleContainer, ProductBundleType, ProductBundleType, ProductOffering, ProductOffering
All Known Implementing Classes:
AbstractProductBundle, Asset, BundledProduct, BundledProductType, ComplexProductBundle, ComplexProductBundleType, Product, ProductBundle, ProductBundleType, ProductOffering

public interface AbstractProduct
extends DepotReferenceHolder, CrxObject, AddressContainer, ContractPositionConstrained

Abstract class AbstractProduct


Method Summary
 List<String> getAlternateProductNumber()
           
<T extends AccountAssignmentProduct>
Collection<T>
getAssignedAccount()
          Retrieves a set containing all the elements for the reference assignedAccount.
<T extends ProductBasePrice>
Collection<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.
 PriceLevel getDefaultPriceLevel()
          Retrieves the value for the reference defaultPriceLevel.
 Uom getDefaultUom()
          Retrieves the value for the reference defaultUom.
 String getDescription()
           
 String getDetailedDescription()
           
 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 setAlternateProductNumber(String... alternateProductNumber)
           This method is equivalent to
 void setDefaultPriceLevel(PriceLevel 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 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, 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.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, getAccessGrantedByParent, getAccessLevelBrowse, getAccessLevelDelete, getAccessLevelUpdate, getOwner, getOwningGroup, getOwningUser, removeAllOwningGroup, removeOwningGroup, setAccessLevel, setAccessLevelBrowse, setAccessLevelDelete, setAccessLevelUpdate, setOwningUser, setOwningUser
 
Methods inherited from interface org.opencrx.kernel.base.cci2.SubscriptionTarget
addSubscription, addSubscriptionForParent, removeSubscription, removeSubscriptionForParent
 
Methods inherited from interface org.opencrx.kernel.base.cci2.XmlExporter
exportXml
 
Methods inherited from interface org.openmdx.base.cci2.BasicObject
getCreatedAt, getCreatedBy, getModifiedAt, getModifiedBy
 
Methods inherited from interface org.openmdx.base.cci2.ExtentCapable
getIdentity
 
Methods inherited from interface org.openmdx.compatibility.view1.cci2.ViewCapable
getView
 
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

getAlternateProductNumber

List<String> getAlternateProductNumber()
Returns:
A list containing all elements for this attribute.

setAlternateProductNumber

void setAlternateProductNumber(String... alternateProductNumber)

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> Collection<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> Collection<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

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

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

setDefaultPriceLevel

void setDefaultPriceLevel(PriceLevel 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()
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()
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.

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.

Returns:
The non-null value for attribute productState.

setProductState

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

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-2007, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.