/* * 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: * <br>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: * <br>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; }