org.opencrx.application.shop1.cci2
Interface ProductT

All Known Subinterfaces:
ProductT

public interface ProductT


Nested Class Summary
static class ProductT.Member
          The structure's members
 
Method Summary
 Date getActiveOn()
          Retrieves the value for the optional structure field activeOn.
 List<String> getBundle()
          Retrieves a list containing all the elements for the structure field bundle.
 ProductBundleDataT getBundleData()
          Retrieves the value for the optional structure field bundleData.
 List<String> getClassificationId()
          Retrieves a list containing all the elements for the structure field classificationId.
<T extends ProductConfigurationT>
List<T>
getConfiguration()
          Retrieves a list containing all the elements for the structure field configuration.
 String getConfigurationType()
          Retrieves the value for the structure field configurationType.
 List<String> getContentPartner()
          Retrieves a list containing all the elements for the structure field contentPartner.
<T extends ProductDescriptionT>
List<T>
getDescription()
          Retrieves a list containing all the elements for the structure field description.
 Date getExpiresOn()
          Retrieves the value for the optional structure field expiresOn.
 byte[] getPictureContent()
          Retrieves the value for the optional structure field pictureContent.
 String getPictureMimeType()
          Retrieves the value for the optional structure field pictureMimeType.
 String getPictureTitle()
          Retrieves the value for the optional structure field pictureTitle.
 List<String> getPriceUom()
          Retrieves a list containing all the elements for the structure field priceUom.
 String getProductName()
          Retrieves the value for the optional structure field productName.
 String getProductNumber()
          Retrieves the value for the structure field productNumber.
<T extends ProductPhaseT>
List<T>
getProductPhase()
          Retrieves a list containing all the elements for the structure field productPhase.
 ProductStatusT getProductStatus()
          Retrieves the value for the structure field productStatus.
<T extends RelatedProductT>
List<T>
getRelatedProduct()
          Retrieves a list containing all the elements for the structure field relatedProduct.
 Boolean isBundle()
          Retrieves the value for the optional structure field isBundle.
 

Method Detail

getActiveOn

Date getActiveOn()
Retrieves the value for the optional structure field activeOn.

Returns:
The possibly null value for structure field activeOn.

getBundle

List<String> getBundle()
Retrieves a list containing all the elements for the structure field bundle.

A product can be member of 0..n product bundles.

Returns:
A list containing all elements for this structure field.

getBundleData

ProductBundleDataT getBundleData()
Retrieves the value for the optional structure field bundleData.

Returns:
The possibly null value for structure field bundleData.

getClassificationId

List<String> getClassificationId()
Retrieves a list containing all the elements for the structure field classificationId.

A product can be assigned to zero or more categories, e.g. {"Cat1", "Cat2", "Cat3"}. Category can have fully qualified names, i.e. the category Cat1:Cat10 is a category Cat10 with Cat1 as parent category. --> ProductClassification

Returns:
A list containing all elements for this structure field.

getConfiguration

<T extends ProductConfigurationT> List<T> getConfiguration()
Retrieves a list containing all the elements for the structure field configuration.

Configurations which override the configuration properties specified by the configuration type.

Returns:
A list containing all elements for this structure field.

getConfigurationType

String getConfigurationType()
Retrieves the value for the structure field configurationType.

Allowed configuration types are currently: - MMClip --> ProductConfigurationTypeSet Available credits can be calculated only for products having the property 'countLimit' as configuration property. MMClip is a ConfigurationTypeSet with the following ConfigurationTypes:

Returns:
The non-null value for structure field configurationType.

getContentPartner

List<String> getContentPartner()
Retrieves a list containing all the elements for the structure field contentPartner.

A product can be provided by 0..n content partners. The content partners are returned as list of account numbers.

Returns:
A list containing all elements for this structure field.

getDescription

<T extends ProductDescriptionT> List<T> getDescription()
Retrieves a list containing all the elements for the structure field description.

--> Product::description

Returns:
A list containing all elements for this structure field.

getExpiresOn

Date getExpiresOn()
Retrieves the value for the optional structure field expiresOn.

Returns:
The possibly null value for structure field expiresOn.

isBundle

Boolean isBundle()
Retrieves the value for the optional structure field isBundle.

Returns:
The possibly null value for structure field isBundle.

getPictureContent

byte[] getPictureContent()
Retrieves the value for the optional structure field pictureContent.

Returns:
The possibly null value for structure field pictureContent.

getPictureMimeType

String getPictureMimeType()
Retrieves the value for the optional structure field pictureMimeType.

Returns:
The possibly null value for structure field pictureMimeType.

getPictureTitle

String getPictureTitle()
Retrieves the value for the optional structure field pictureTitle.

Returns:
The possibly null value for structure field pictureTitle.

getPriceUom

List<String> getPriceUom()
Retrieves a list containing all the elements for the structure field priceUom.

Each products is delivered / available in one or more UOMs. For products of type MMClip available UOMs are:

Returns:
A list containing all elements for this structure field.

getProductName

String getProductName()
Retrieves the value for the optional structure field productName.

--> Product::name

Returns:
The possibly null value for structure field productName.

getProductNumber

String getProductNumber()
Retrieves the value for the structure field productNumber.

--> Product::productNumber entspricht der ClipId

Returns:
The non-null value for structure field productNumber.

getProductPhase

<T extends ProductPhaseT> List<T> getProductPhase()
Retrieves a list containing all the elements for the structure field productPhase.

Returns:
A list containing all elements for this structure field.

getProductStatus

ProductStatusT getProductStatus()
Retrieves the value for the structure field productStatus.

--> Product::productStatus

Returns:
The non-null value for structure field productStatus.

getRelatedProduct

<T extends RelatedProductT> List<T> getRelatedProduct()
Retrieves a list containing all the elements for the structure field relatedProduct.

Returns:
A list containing all elements for this structure field.


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