atg.commerce.fulfillment.processor
Class ProcProcessShippingGroups
java.lang.Object
  
atg.commerce.fulfillment.processor.ProcProcessShippingGroups
- All Implemented Interfaces: 
 - PipelineProcessor
 
public class ProcProcessShippingGroups
- extends java.lang.Object
- implements PipelineProcessor
  
This processor processes (fulfills) shipping groups for both hardgood and softgood fulfillers
 It will call to the corresponding fulfillers' chains to actually process the groups.
| 
Field Summary | 
static java.lang.String | 
CLASS_VERSION
 
          Class version string | 
 
 
 
| 
Method Summary | 
 java.lang.String | 
getChainToRun()
 
            | 
 int[] | 
getRetCodes()
 
          Returns the valid return codes
 1 - The processor completed | 
 int | 
runProcess(java.lang.Object pParam,
           PipelineResult pResult)
 
          Calls to the chains to process shipping groups both for hardgood and softgood fulfillers. | 
 void | 
setChainToRun(java.lang.String pChainToRun)
 
            | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
CLASS_VERSION
public static java.lang.String CLASS_VERSION
- Class version string
 
ProcProcessShippingGroups
public ProcProcessShippingGroups()
getChainToRun
public java.lang.String getChainToRun()
 
 
setChainToRun
public void setChainToRun(java.lang.String pChainToRun)
 
 
getRetCodes
public int[] getRetCodes()
- Returns the valid return codes
 1 - The processor completed
- Specified by:
 getRetCodes in interface PipelineProcessor
 
- Returns:
 - an integer array of the valid return codes.
 
 
 
runProcess
public int runProcess(java.lang.Object pParam,
                      PipelineResult pResult)
               throws java.lang.Exception
- Calls to the chains to process shipping groups both for hardgood and softgood fulfillers.
 This method requires that an Order and OrderFulfiller object be supplied
 in pParam in a HashMap. Use the PipelineConstants class' static members to key
 the objects in the HashMap.
- Specified by:
 runProcess in interface PipelineProcessor
 
- Parameters:
 pParam - a HashMap which must contain an Order and OrderFulfiller objectpResult - a PipelineResult object which stores any information which must
                be returned from this method invokation
- Returns:
 - an integer specifying the processor's return code
 - Throws:
 java.lang.Exception - throws any exception back to the caller- See Also:
 PipelineProcessor.runProcess(Object, PipelineResult)