com.beasys.commerce.webflow
Class  CommerceInputProcessor
java.lang.Object
  |
  +--com.beasys.commerce.webflow.CommerceInputProcessor
- All Implemented Interfaces: 
 - InputProcessor, SchemaManagerConstants, UserManagementConstants
 
- Direct Known Subclasses: 
 - CatalogIP, CustomerProfileIP, DeleteCreditCardIP, DeleteProductItemFromShoppingCartIP, DeleteShippingAddressIP, EmptyShoppingCartIP, InitShippingMethodListIP, InitShoppingCartIP, LoginCustomerIP, LogoutCustomerIP, PaymentIP, SelectOrderForViewingIP, TaxIP, UpdateAccountInfoIP, UpdateAddressKeyIP, UpdateBasicInfoIP, UpdateDemographicInfoIP, UpdatePaymentInfoIP, UpdateShippingAddressIP, UpdateShippingInfoIP, UpdateShoppingCartQuantitiesIP, UpdateSkuIP, ValidateAddressIP, ValidateShippingInfoIP
 
- public abstract class CommerceInputProcessor
- extends java.lang.Object
- implements UserManagementConstants, InputProcessor
   
A CommerceInputProcessor serves as the base class for all the InputProcessors
 in WLCS. It implements some common utility methods.
- See Also: 
 InputProcessor, 
UserManagementConstants, 
PipelineSession, 
LocalProfileBean, 
InvalidSessionStateException
| 
Field Summary | 
protected  boolean | 
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 | 
 
 
 
| 
Method Summary | 
 LocalProfileBean | 
getCachedProfileBean(javax.servlet.http.HttpServletRequest req)
 
          Gets a LocalProfileBean for the current customer. | 
 java.lang.Object | 
getCustomerProperty(javax.servlet.http.HttpServletRequest req,
                    java.lang.String property)
 
          Gets the property for the current customer and returns it as an object. | 
 java.lang.String | 
getCustomerPropertyAsString(javax.servlet.http.HttpServletRequest req,
                            java.lang.String property)
 
          Gets the property for the current customer and returns it as a string. | 
 PipelineSession | 
getPipelineSession(javax.servlet.http.HttpServletRequest request)
 
          Returns the PipelineSession from the current
 HttpSession. | 
 PipelineSession | 
getPipelineSession(javax.servlet.http.HttpServletRequest request,
                   boolean checkValidity)
 
          Returns the PipelineSession from the current
 HttpSession. | 
protected  void | 
log(int level,
    java.lang.String message)
 
          A utility method to log messages | 
protected  void | 
log(int level,
    java.lang.String message,
    java.lang.Throwable exception)
 
          A utility method to log messages | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
 
debug
protected boolean debug
CommerceInputProcessor
public CommerceInputProcessor()
getPipelineSession
public PipelineSession getPipelineSession(javax.servlet.http.HttpServletRequest request)
- Returns the 
PipelineSession from the current
 HttpSession.  If the HttpSession does not contain
 PipelineSession, it will create a new PipelineSession, associate
 it with the current HttpSession and then return the
 PipelineSession
 
- Parameters:
 req - HttpServletRequest.- Returns:
 - PipelineSession.
 
 
 
getPipelineSession
public PipelineSession getPipelineSession(javax.servlet.http.HttpServletRequest request,
                                          boolean checkValidity)
                                   throws InvalidSessionStateException
- Returns the 
PipelineSession from the current
 HttpSession.  If the HttpSession is new and the checkValidity
 is true then this method throws a InvalidSessionStateException.
 If the HttpSession is not new, then this method
 returns the PipelineSession from the current
 HttpSession.  If the checkValidity is false and
 HttpSession is new, then this method creates a new
 PipelineSession, associates it with the current
 HttpSession and returns the newly created
 PipelineSession.
 
- Parameters:
 request - HttpServletRequestcheckValidity - boolean.- Returns:
 - PipelineSession.
 - Throws:
 InvalidSessionStateException - If the HttpSession was invalidated.
 
 
getCachedProfileBean
public LocalProfileBean getCachedProfileBean(javax.servlet.http.HttpServletRequest req)
- Gets a 
LocalProfileBean for the current customer.
 
- Parameters:
 req - HttpServletRequest.- Returns:
 - LocalProfileBean.
 
 
 
getCustomerPropertyAsString
public java.lang.String getCustomerPropertyAsString(javax.servlet.http.HttpServletRequest req,
                                                    java.lang.String property)
- Gets the property for the current customer and returns it as a string.
 
- Parameters:
 req - HttpServletRequest.property - the property to return.- Returns:
 - String the property.
 
 
 
getCustomerProperty
public java.lang.Object getCustomerProperty(javax.servlet.http.HttpServletRequest req,
                                            java.lang.String property)
- Gets the property for the current customer and returns it as an object.
 
- Parameters:
 req - HttpServletRequest.property - the property to return.- Returns:
 - Object the property.
 
 
 
log
protected void log(int level,
                   java.lang.String message,
                   java.lang.Throwable exception)
- A utility method to log messages
 
- Parameters:
 aLevel - int. Possible levels are:
 
           Log.LOG_DEBUG
           Log.LOG_INFO
           Log.LOG_WARNING
           Log.LOG_ERROR
           Log.LOG_FATAL
           Log.LOG_SECURITY 
 message - String. The message to be logged.exception - Throwable. The exception that needs to be logged.
 
 
log
protected void log(int level,
                   java.lang.String message)
- A utility method to log messages
 
- Parameters:
 aLevel - int. Possible levels are:
 
           Log.LOG_DEBUG
           Log.LOG_INFO
           Log.LOG_WARNING
           Log.LOG_ERROR
           Log.LOG_FATAL
           Log.LOG_SECURITY
 message - String. The message to be logged.
 
 
Copyright © 2001 BEA Systems, Inc. All Rights Reserved