|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--com.worldpac.catalog.Wizard
Use to access the vehicle-to-product applications for a Part. Successive calls to getChoices() guide the process of prompting the user for information until a unique Product is found. If desired, getProducts() can be used to retrieve complete Product objects instead. A Wizard object should belong to a visitor session and not be created for every request. Reusing the object greatly improves efficiency.
| Field Summary | |
static java.lang.String[] |
parameterName
Parameter name array. |
| Constructor Summary | |
Wizard()
Constructs a Wizard. |
|
| Method Summary | |
java.util.Vector |
getChoices(com.worldpac.dca.Server server,
java.lang.String year,
java.lang.String makeID,
java.lang.String modelID,
java.lang.String categoryID,
java.lang.String part,
java.lang.String[] appLimit)
|
java.util.Vector |
getChoices(java.lang.String partnerID,
java.lang.String year,
java.lang.String makeID,
java.lang.String modelID,
java.lang.String categoryID,
java.lang.String part,
java.lang.String[] appLimit)
Identify a parameter that is distinguishing for this part, and return the possible choices for that parameter. |
Product |
getProduct(java.lang.String partnerID,
java.lang.String applicationID)
|
java.util.Vector |
getProducts(com.worldpac.dca.Server server,
java.lang.String year,
java.lang.String makeID,
java.lang.String modelID,
java.lang.String categoryID,
java.lang.String part,
java.lang.String[] appLimit)
|
java.util.Vector |
getProducts(java.lang.String partnerID,
java.lang.String year,
java.lang.String makeID,
java.lang.String modelID,
java.lang.String categoryID,
java.lang.String part,
java.lang.String[] appLimit)
Get Products matching the supplied parameters. |
Product |
getWizardProduct(com.worldpac.dca.Server server,
java.lang.String applicationID)
Get a Product for a specific applicationID. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String[] parameterName
| Constructor Detail |
public Wizard()
| Method Detail |
public java.util.Vector getChoices(java.lang.String partnerID,
java.lang.String year,
java.lang.String makeID,
java.lang.String modelID,
java.lang.String categoryID,
java.lang.String part,
java.lang.String[] appLimit)
throws com.worldpac.dca.ServerException
partnerID - Partner identifieryear - Model yearmakeID - Worldpac automobile make identifiermodelID - Worldpac automobile model identifiercategoryID - Worldpac part category identifierpart - Part descriptionappLimit - Limit to Products matching these values.
Scenario 1: Choice Required
parameterName for the
order of elements in appLimit[]. "_any" may be used in place of an actual value, to indicate
that the user was unable to or declined to make the choice.
Scenario 2: Product Found
Scenario 3 : No product or choice found
com.worldpac.dca.ServerExceptionparameterName
public java.util.Vector getChoices(com.worldpac.dca.Server server,
java.lang.String year,
java.lang.String makeID,
java.lang.String modelID,
java.lang.String categoryID,
java.lang.String part,
java.lang.String[] appLimit)
throws com.worldpac.dca.ServerException
com.worldpac.dca.ServerException
public java.util.Vector getProducts(java.lang.String partnerID,
java.lang.String year,
java.lang.String makeID,
java.lang.String modelID,
java.lang.String categoryID,
java.lang.String part,
java.lang.String[] appLimit)
throws com.worldpac.dca.ServerException
partnerID - Partner identifieryear - Model yearmakeID - Worldpac automobile make identifiermodelID - Worldpac automobile model identifiercategoryID - Worldpac part category identifierpart - Part descriptionappLimit - Limit to Products matching these values.
com.worldpac.dca.ServerException
public java.util.Vector getProducts(com.worldpac.dca.Server server,
java.lang.String year,
java.lang.String makeID,
java.lang.String modelID,
java.lang.String categoryID,
java.lang.String part,
java.lang.String[] appLimit)
throws com.worldpac.dca.ServerException
com.worldpac.dca.ServerException
public Product getWizardProduct(com.worldpac.dca.Server server,
java.lang.String applicationID)
throws com.worldpac.dca.ServerException
applicationID - Worldpac application identifier
com.worldpac.dca.ServerException
public Product getProduct(java.lang.String partnerID,
java.lang.String applicationID)
throws com.worldpac.dca.ServerException
com.worldpac.dca.ServerException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||