/*
* SARetrieveSuspendedTransactionListActionImpl
*
* 09/25/2003
*
* Copyright:
* Licensed Materials - Property of IBM
* "Restricted Materials of IBM"
* 5724-AEF
* (C) Copyright IBM Corp. 2003.
*
* %W% %E%
*/
package com.ibm.retail.AEF.action;
import com.ibm.retail.AEF.automation.*;
import com.ibm.retail.AEF.util.*;
import com.ibm.retail.si.util.*;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
/**
* SARetrieveSuspendedTransactionListActionImpl is a class which the
* POSAutomationProvider uses to retrieve a list of suspended transactions
* from the SA and ACE application keyed files.
*/
public class SARetrieveSuspendedTransactionListActionImpl extends SAActionImpl
{
static String copyright()
{
return com.ibm.retail.si.Copyright.IBM_COPYRIGHT_SHORT;
}
private static Log log = LogFactory.getLog(SARetrieveSuspendedTransactionListActionImpl.class);
/**
* Constructor
*
* @param request The ActionRequest which contains a HashMap of arguments.
* @exception AEFException
* AEFException error codes:
*
AEFConst.CONFIG_ERROR, AEFConst.FACTORY_ERROR
*/
public SARetrieveSuspendedTransactionListActionImpl(ActionRequest request) throws AEFException
{
super(request);
if (log.isTraceEnabled())
{
tempAEFMessage.setMessage("+Enter SARetrieveSuspendedTransactionListActionImpl.SARetrieveSuspendedTransactionListActionImpl().");
log.trace(tempAEFMessage);
}
requestedTerminal = (String) (request.getArguments().get("terminal"));
if (log.isTraceEnabled())
{
tempAEFMessage.setMessage("-Exit SARetrieveSuspendedTransactionListActionImpl.SARetrieveSuspendedTransactionListActionImpl().");
log.trace(tempAEFMessage);
}
}
/**
* Perform the retrieve suspended transaction list action.
*
* @return Object That is Null.
* @exception AEFException
* AEFException error codes:
*
AEFConst.INVALID_ARGUMENT, AEFConst.INVALID_TERMINAL_NUMBER
*/
public Object performAction() throws AEFException
{
if (log.isTraceEnabled())
{
tempAEFMessage.setMessage("+Enter SARetrieveSuspendedTransactionListActionImpl.performAction().");
log.trace(tempAEFMessage);
}
super.performAction();
if (log.isTraceEnabled())
{
tempAEFMessage.setMessage("-Exit SARetrieveSuspendedTransactionListActionImpl.performAction().");
log.trace(tempAEFMessage);
}
return SASuspendedTransactionList.getList(requestedTerminal);
}
String requestedTerminal;
}