© 2001 BEA Systems, Inc.

com.beasys.commerce.ebusiness.tax.webflow
Class TaxIP

java.lang.Object
  |
  +--com.beasys.commerce.webflow.CommerceInputProcessor
        |
        +--com.beasys.commerce.ebusiness.tax.webflow.TaxIP
All Implemented Interfaces:
InputProcessor, SchemaManagerConstants, UserManagementConstants
Direct Known Subclasses:
DecideShippingAddressPageIP, UpdateTaxShippingAddressIP

public abstract class TaxIP
extends CommerceInputProcessor

The TaxIP class is a base class for all Tax Input Processors. It defines some utility methods.


Fields inherited from class com.beasys.commerce.webflow.CommerceInputProcessor
debug
 
Fields inherited from interface com.beasys.commerce.axiom.contact.UserManagementConstants
ANONYMOUS_PROFILE, CACHED_PROFILE, DEFAULT_SCOPE, DEFAULT_SUCCESSOR, DEFAULT_SUCCESSOR_HOME, DEFAULT_SUCCESSOR_JNDI, DEFAULT_SUCCESSOR_PK, DEFAULT_USER, DEFAULT_USER_HOME, DEFAULT_USER_JNDI, DEFAULT_USER_PK, GROUP, GROUP_ENTITY_HOME, PROFILE_MGR, PROFILE_SUCCESSOR, PROFILE_USER, REALM_CONFIG, RESERVED_SCOPE, USER, USER_ENTITY_HOME, USER_MGR
 
Fields inherited from interface com.beasys.commerce.foundation.property.SchemaManagerConstants
APPLICATION_INIT_TYPE, CATALOG_TYPE, CONTENT_TYPE, EVENT_TYPE, REQUEST_TYPE, SCHEMA, SCHEMA_GROUPS, SCHEMA_MANAGER, SESSION_TYPE, USER_TYPE
 
Constructor Summary
TaxIP()
          This class is abstract and cannot be instantiated.
 
Method Summary
protected  java.lang.String getMessageBundleName()
           
protected  TaxCalculator getTaxCalculator()
           
protected  java.lang.String getTaxCalculatorJndiName()
           
 java.lang.String process(javax.servlet.http.HttpServletRequest request)
          This class is abstract and cannot be instantiated.
protected  void throwGeneral(java.lang.Exception e)
          Wraps the passed exception and propogates it as a ProcessingException.
 
Methods inherited from class com.beasys.commerce.webflow.CommerceInputProcessor
getCachedProfileBean, getCustomerProperty, getCustomerPropertyAsString, getPipelineSession, getPipelineSession, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TaxIP

public TaxIP()
This class is abstract and cannot be instantiated.
Method Detail

getTaxCalculatorJndiName

protected java.lang.String getTaxCalculatorJndiName()
                                             throws ProcessingException

getTaxCalculator

protected TaxCalculator getTaxCalculator()
                                  throws ProcessingException

process

public java.lang.String process(javax.servlet.http.HttpServletRequest request)
                         throws ProcessingException
This class is abstract and cannot be instantiated.
Following copied from interface: com.beasys.commerce.webflow.InputProcessor
Parameters:
req - the HttpServletRequest object
Returns:
String "success" if it executes successfully.
Throws:
ProcessingException - or one of its sub-classes

getMessageBundleName

protected java.lang.String getMessageBundleName()
Returns:
the name of the message bundle used when reporting errors.

throwGeneral

protected void throwGeneral(java.lang.Exception e)
                     throws ProcessingException
Wraps the passed exception and propogates it as a ProcessingException.
Parameters:
the - exception that caused the IP to fail.

© 2001 BEA Systems, Inc.

Copyright © 2001 BEA Systems, Inc. All Rights Reserved