com.ibm.commerce.negotiation.operation
Class BidDeleteHelper

com.ibm.commerce.negotiation.operation.BidDeleteHelper
All Implemented Interfaces:
ECConstants

public class BidDeleteHelper
implements ECConstants

BidDeleteHelper Helper class for bid Delete controller command.


Field Summary
static java.lang.String COPYRIGHT
           
 
Fields inherited from interface com.ibm.commerce.server.ECConstants
CFG_MERCHANT_KEY, EC_ACC_ALL_RESOURCES, EC_ACC_CONTROLLER, EC_ACC_DEFAULT_POLICYMANAGER_CLASSNAME, EC_ACC_DEFAULT_POLICYMANAGER_CREATEINSTANCE_METHOD, EC_ACC_VIEW, EC_ADDR_PERMANENT, EC_ADDR_RN, EC_ADDR_TEMPORARY, EC_ADDRESS, EC_ADDRESSBOOK, EC_ADMIN_USER_TYPE, EC_BAD_PARAM, EC_BC_ENDTIME, EC_BC_JOBNBR, EC_BC_STATE, EC_BILLTO, EC_BUNDLE_BEAN, EC_CACHE_AUTOPAGEINVALIDATION, EC_CACHE_CACHE, EC_CACHE_CACHEABLEURL, EC_CACHE_CLEANUP_FILENAME, EC_CACHE_CLEANUPAGENTHOSTNAME, EC_CACHE_CLEANUPAGENTPORT, EC_CACHE_CLEANUPPOLLINGINTERVAL, EC_CACHE_CONNECTIONTIMEOUT, EC_CACHE_DAEMONBINDADDRESS, EC_CACHE_DAEMONMAXTHREADS, EC_CACHE_DAEMONPORT, EC_CACHE_DEL_HASHKEY, EC_CACHE_DEL_HASHVALUE, EC_CACHE_DEL_MEMBERKEY, EC_CACHE_DEL_MEMBERVALUE, EC_CACHE_DEL_URLNAME, EC_CACHE_DIRSPERMEMBER, EC_CACHE_ENABLED, EC_CACHE_FILEPATH, EC_CACHE_HASHKEY, EC_CACHE_ISMANDATORY, EC_CACHE_KEY, EC_CACHE_KEYNAME, EC_CACHE_KEYSET, EC_CACHE_MAXALLOWEDREFRESHPERIOD, EC_CACHE_MAXOBJECTSPERMEMBER, EC_CACHE_MEMBERKEY, EC_CACHE_NAME, EC_CACHE_SESSIONDEPENDENT, EC_CACHE_STORECLASSNAME, EC_CACHE_WEBAPPPATH, EC_CATALOG_ENTRY_ID, EC_CATALOG_ID, EC_CATEGORIES, EC_CATEGORY_ID, EC_CATEGORY_IDENTIFIER, EC_CATEGORY_NAME, EC_CC_NUMBER, EC_CC_TYPE, EC_CCV_CODE, EC_CCX_MONTH, EC_CCX_YEAR, EC_CFG_AUTHENTICATIONMODE, EC_CFG_CMD_PASSWORD_PROT_RETRIES, EC_CFG_CMD_PASSWORD_PROTECTION, EC_CFG_COOKIE, EC_CFG_COOKIE_ACCEPTANCE, EC_CFG_COOKIE_DOMAIN, EC_CFG_COOKIE_ENCRYPT, EC_CFG_COOKIE_PATH, EC_CFG_COOKIE_PERSIST, EC_CFG_COOKIE_SSLAUTH, EC_CFG_COOKIE_TRACE, EC_CFG_ENABLED, EC_CFG_FALSE, EC_CFG_IN_NON_SSL_PORT, EC_CFG_IN_SSL_PORT, EC_CFG_LOGIN_TIMEOUT, EC_CFG_NAME, EC_CFG_NON_SSLPORT, EC_CFG_OUT_NON_SSL_PORT, EC_CFG_OUT_SSL_PORT, EC_CFG_PASSWORD_INVALIDATION, EC_CFG_POLICYMANAGER_CLASSNAME, EC_CFG_POLICYMANAGER_CREATEINSTANCE_METHOD, EC_CFG_SSL_ACCELERATOR_OPTION, EC_CFG_SSLPORT, EC_CFG_TRUE, EC_CFG_URLMAPPER, EC_CFG_URLREWRITE, EC_CFG_VALUE, EC_CFG_WAS_PERSIST, EC_CFG_WCS_PERSIST, EC_CFG_X_SITE_SCRIPT, EC_CFG_X509, EC_CLEAR_FOR_USER, EC_CMDBEAN, EC_COLLAB_BASE_DN, EC_COLLAB_ENABLE, EC_COLLAB_LDAP_ADMIN, EC_COLLAB_LDAP_HOSTNAME, EC_COLLAB_LDAP_PASSWORD, EC_COLLAB_LDAP_PORT, EC_COLLAB_QP_COLLABADMIN_LOGON, EC_COLLAB_QP_COLLABADMIN_PASSWORD, EC_COLLAB_QP_DOMAIN, EC_COLLAB_QP_HOST, EC_COLLAB_QP_LOCALE, EC_COLLAB_QP_QPADMIN_LOGON, EC_COLLAB_QP_QPADMIN_PASSWORD, EC_COLLAB_WEBSERVER_HOSTNAME, EC_COMMANDCONTEXT, EC_COMMENT, EC_COMPONENT, EC_COMPONENT_CLASS, EC_COMPONENT_ENABLE, EC_COMPONENT_HTTPWEBCONTROLLER, EC_COMPONENT_NAME, EC_COMPONENT_PROPERTY, EC_COMPONENTS, EC_CONF_MSLOGNAME, EC_CONF_MSLOGTYPE, EC_CONF_TRACE_MASK, EC_CONTENTLENGTH, EC_CONTENTTYPE, EC_CONTRACT_CMD_GET_ELIGIBLE_TA_IDS, EC_CONTRACT_ID, EC_COOKIE_ERROR_VIEW, EC_COOKIE_ExternalReferrer, EC_CURRCONTRACTS_ID, EC_CURRCONTRACTSSSL_ID, EC_CURRENCY_ID, EC_CURRENCY_SYM, EC_DATABEAN_DEEPFETCH, EC_DEFAULT_ATTRIBUTE_VAL_LANGUAGE, EC_DEFAULT_INIT_TRANSACTION_TIMEOUT, EC_DEFAULT_STORE_ALIAS, EC_DEFAULT_TRANSACTION_TIMEOUT, EC_DISPLAY_BEAN, EC_DOCPATHNAME, EC_ELGBCONTRACTS_ID, EC_ELGBCONTRACTSSSL_ID, EC_EMPTY_STRING, EC_ERROR_CODE, EC_ERROR_JSP_NAME, EC_ERROR_VIEWNAME, EC_ERRORCODE, EC_EXCEPTION, EC_FIELD1, EC_FIELD2, EC_FIELD3, EC_FOR_USER, EC_FOR_USER_ID, EC_FORCED_PASSWORD_CHANGE_PAGE, EC_GENERIC_APP_ERROR_VIEW, EC_GENERIC_CMD, EC_GENERIC_DIRECTVIEW, EC_GENERIC_ERROR_PAGE, EC_GENERIC_FORWARDVIEW, EC_GENERIC_HTTPS_REDIRECTVIEW, EC_GENERIC_LOGONFORM, EC_GENERIC_PVCTIMEOUTFORM, EC_GENERIC_REDIRECTVIEW, EC_GENERIC_SYS_ERROR_VIEW, EC_GENERIC_USER_ID, EC_GENERIC_USER_REFNUM, EC_GENERIC_USER_TIMESTAMP, EC_GENERIC_USER_TYPE, EC_HTTP_DEVFMT, EC_HTTP_DEVFMTID_BROWSER, EC_HTTP_DEVFMTNAME_BROWSER, EC_HTTP_DEVFMTNAME_PVC, EC_HTTP_DEVFMTS, EC_HTTP_DEVFMTTYPID_BROWSER, EC_HTTP_DEVFMTTYPID_PVC, EC_HTTP_DEVFMTTYPID_XML, EC_HTTP_HDR_CACHE_CONTROL, EC_HTTP_ReferrerHeader, EC_HTTP_VALUE_PRIVATE, EC_HTTPADAPTER, EC_HTTPADAPTERS, EC_HTTPWEBCONTROLLER, EC_IBM_ENETWORK_30, EC_IILIST_ATTR_NAME, EC_IILIST_ATTR_VALUE, EC_IILIST_DISPLAYSEQ, EC_IILIST_FIELD1, EC_IILIST_FIELD2, EC_IILIST_FIELD3, EC_IILIST_ID, EC_IILIST_ID_NAME, EC_IILIST_MEMBER_ID, EC_IILIST_UOM, EC_IMERCHANT, EC_IN_IILIST_ID, EC_IN_IILIST_ID_NAME, EC_IN_IILIST_MEMBER_ID, EC_INIT_PARM_CONFIGFILE, EC_INIT_PARM_INSTANCENAME, EC_INIT_TRANSACTION_TIMEOUT, EC_INPUT_STREAM, EC_INSTANCE_INSTALL_DIR, EC_INSTANCE_NAME, EC_INVALID_PARM, EC_ITEM_BEAN, EC_JDBC_JNDINAME, EC_JSP_ADDR_ADD, EC_JSP_ADDR_UPDATE, EC_JSP_CHECK_INV_ERR, EC_JSP_COM_ERR, EC_JSP_LOGON_DSP, EC_JSP_ORD_DSP_COM, EC_JSP_ORD_DSP_PEN, EC_JSP_ORD_LST_COM, EC_JSP_ORD_LST_PEN, EC_JSP_ORD_OK, EC_JSP_PWD_ADMIN, EC_JSP_PWD_RESET, EC_JSP_PWD_UPDATE, EC_JSP_PWD_USER_AUTH, EC_JSP_REG_NEW, EC_JSP_REG_UPDATE, EC_JSP_SHIPTO_ASSOC, EC_JSP_SHIPTO_DSP, EC_JSP_SHIPTO_LST, EC_JSP_SHOPCART_DSP, EC_KRYPTO, EC_LANGUAGE_ID, EC_LDAP_OP_ONE_WAY, EC_LDAP_OP_TWO_WAY, EC_LDAP_OP_UNAVAIL, EC_LOCAL_HOST, EC_LOGIN_DEFAULT_TIMEOUT_VALUE, EC_LOGIN_RETURN_URL, EC_LOGIN_TIMEOUT, EC_LOGIN_TIMEOUT_ERROR_MSGCODE, EC_LOGIN_TIMEOUT_ERROR_VIEW, EC_LOGIN_TIMEOUT_VALUE, EC_LOGON_FAILED, EC_LOTUS_DOMINO_50, EC_MALLFOOT, EC_MALLHEAD, EC_MBRGRP_CUSTOMER, EC_MBRGRP_CUSTOMER_AGENT, EC_MBRGRP_SITE_ADMIN, EC_MBRGRP_STORE_ADMIN, EC_MBRGRPTYPE_ACCESS_GROUP, EC_MBRGRPTYPE_USER_GROUP, EC_MEMBER_AUTHENTICATIONMODE, EC_MEMBER_ID, EC_MERCHANT_KEY, EC_MERCHANT_PRODUCT, EC_MERCHANTFOOT, EC_MERCHANTHEAD, EC_MERCHANTKEY, EC_MM_CFG_CLASS, EC_MM_CFG_CONFIGURATION, EC_MM_CFG_ID, EC_MM_CFG_NAME, EC_MQWEBCONTROLLER, EC_NETSCAPE_DIR_40, EC_NO_STOREID, EC_NONENCRYPTED_PARAM_NAME, EC_NONENCRYPTED_PARAMETER, EC_NONENCRYPTED_PARAMETERS, EC_NONHTTPADAPTER, EC_NONHTTPADAPTERS, EC_NULLSTRING, EC_ORDER_RN, EC_ORDER_STATE, EC_ORDERITEM_RN, EC_ORDERLISTSUMMARY, EC_ORDERSUMMARY, EC_ORDERTOTALS, EC_ORIGINATING_COMMAND, EC_OUT_IILIST_DESC, EC_OUT_IILIST_ID, EC_OUT_IILIST_ID_NAME, EC_PACKAGE_BEAN, EC_PARORG_ID, EC_PARORGSSL_ID, EC_PASSWORD, EC_PASSWORD_EXPIRED_FLAG, EC_PASSWORD_PROTECTED_CMD, EC_PASSWORD_PROTECTED_CMDS, EC_PASSWORD_REREQUEST_CHECKRESULT, EC_PASSWORD_REREQUEST_ERRORVIEW, EC_PASSWORD_REREQUEST_FOR_CMD, EC_PASSWORD_REREQUEST_MSGCODE, EC_PASSWORD_REREQUEST_PASSWORD1, EC_PASSWORD_REREQUEST_PASSWORD2, EC_PASSWORD_REREQUEST_URL, EC_PASSWORD_REREQUEST_VIEW, EC_PAYINFO_ORDER_RN, EC_PAYINFO_URL, EC_PAYMTHDID, EC_PRC_CURRENCY, EC_PRC_FIELD1, EC_PRC_FIELD2, EC_PRC_MERCHANT_REF_NUM, EC_PRC_PRECEDENCE, EC_PRC_PRICE, EC_PRC_PRICE_REF_NUM, EC_PRC_PRODUCT_REF_NUM, EC_PRC_SHOPPER_GROUP_REF_NUM, EC_PRC_TIME_BEGIN, EC_PRC_TIME_END, EC_PRODUCT, EC_PRODUCT_BEAN, EC_PRODUCT_ID, EC_PRODUCT_SKU, EC_PRODUCTS, EC_PROHIB_CHAR_ENCODING_ATT, EC_PROHIB_CHAR_ENCODING_CMD, EC_PROHIB_CHARS_ENCODING, EC_PROHIB_CHARS_ENCODING_ERROR_PAGE, EC_PROHIBITED_ATTR, EC_PROHIBITED_ATTR_ERROR_PAGE, EC_PROHIBITED_ATTRIBUTES, EC_PROHIBITED_CHAR, EC_PROHIBITED_CHAR_ERROR_PAGE, EC_PROHIBITED_CHARS, EC_PROPERTIES, EC_PROPERTIES_DATABASE, EC_PROPERTIES_DB, EC_PROPERTIES_DBACTIVE, EC_PROPERTIES_DBACTIVE_VALUE, EC_PROPERTIES_DBMS_NAME, EC_PROPERTIES_INSTANCE, EC_PROTECTED_PARAM_NAME, EC_PROTECTED_PARAM_VALUE, EC_PROTECTED_PARAMETER, EC_PROTECTED_PARAMETERS, EC_PROTECTED_VIEW, EC_PROTECTED_VIEW_NAME, EC_PROTECTED_VIEWS, EC_PVC_ADDRESS1, EC_PVC_ADDRESS2, EC_PVC_ADDRTYPE1, EC_PVC_ADDRTYPE2, EC_PVC_ALREADY_REGISTERED, EC_PVC_B_ERR, EC_PVC_B_EXEC, EC_PVC_B_NEW, EC_PVC_B_NO, EC_PVC_B_UPDATE, EC_PVC_B_URL, EC_PVC_BROWSER, EC_PVC_BUF_ACTION, EC_PVC_BUF_TIMEOUT, EC_PVC_LOGONSTATUS, EC_PVC_MULTIPLE_DEVICE, EC_PVC_REENTPW, EC_PVC_REENTPW_FORM, EC_PVC_SINGLE_DEVICE, EC_PVC_USER_ALREADY_REGISTERED, EC_PVCADAPTER, EC_PVCADAPTERS, EC_PVCMODE_ACCEPT, EC_PVCMODE_REENTER_PWD, EC_PVCMODE_REJECT, EC_QUANTITY, EC_QUERYSTRING_DELIM, EC_RAWDOCUMENT, EC_REDIRECTURL, EC_REGISTRIES, EC_REGISTRY, EC_REGISTRY_CAPACITY, EC_REGISTRY_CLASS, EC_REGISTRY_ITEM_ADD, EC_REGISTRY_ITEM_DELETE, EC_REGISTRY_ITEM_UPDATE, EC_REGISTRY_LOAD_FACTOR, EC_REGISTRY_MAX_SIZE, EC_REGISTRY_NAME, EC_REQ_DEFAULT_NON_SSL_PORT, EC_REQ_DEFAULT_SSL_PORT, EC_REQ_HTTP, EC_REQ_HTTPS, EC_REQHDR_HOST, EC_REQUESTPROPERTIES, EC_RETRIABLE_CMD, EC_RF_ACTION, EC_RF_ITEM_KEY, EC_RF_REGISTRY_NAME, EC_SCHED_APPLICATION_TYPE, EC_SCHED_APPLICATIONNAME, EC_SCHED_APPLICATIONTYPE, EC_SCHED_APPTYPE_BROADCAST, EC_SCHED_APPTYPE_DEFAULT, EC_SCHED_ATTEMPTS, EC_SCHED_AUTOCLEAN, EC_SCHED_BROADCAST, EC_SCHED_BROADCASTEXPIRETIME, EC_SCHED_CHKCMD_ID, EC_SCHED_CLONEID, EC_SCHED_COMMAND, EC_SCHED_CYCLETIME, EC_SCHED_DEFAULT_DELAYTIME, EC_SCHED_DELAY, EC_SCHED_END_TIME, EC_SCHED_HOST, EC_SCHED_HOSTNAME, EC_SCHED_INTERVAL, EC_SCHED_JOB_ACTIVE, EC_SCHED_JOB_DELETED, EC_SCHED_JOBINSTREFNUM, EC_SCHED_JOBREFNUM, EC_SCHED_MAXNUMOFTHREADS, EC_SCHED_NAME, EC_SCHED_ON, EC_SCHED_PARAMETERS, EC_SCHED_POLICY, EC_SCHED_POLICY_MAINTAIN_SEQUENCE, EC_SCHED_POLICY_NOT_MAINTAIN_SEQUENCE, EC_SCHED_POLICY_RUNMISSEDJOBS, EC_SCHED_POLICY_SKIPMISSEDJOBS, EC_SCHED_PRIORITY, EC_SCHED_RESULT_FAILED, EC_SCHED_RESULT_SUCCESS, EC_SCHED_START_TIME, EC_SCHED_STATE, EC_SCHED_STATE_COMPLETED, EC_SCHED_STATE_COMPLETED_FAILED, EC_SCHED_STATE_IDLE, EC_SCHED_STATE_IDLE_FAILED, EC_SCHED_STATE_RUNNING, EC_SCHED_STATE_RUNNING_FAILED, EC_SCHED_STATE_WAITING, EC_SCS_ENDTIME, EC_SCS_INSTREFNUM, EC_SCS_JOBNBR, EC_SCS_QUEUE, EC_SCS_STATE, EC_SERVERPORT, EC_SESSCONTRACTS_ID, EC_SESSCONTRACTSSSL_ID, EC_SESSION_ACCEPTVALUE, EC_SESSION_COOKIEACCEPT, EC_SESSION_ID, EC_SESSIONDATA_ID, EC_SHIPMODE_RN, EC_SHOPPINGCART, EC_SITE_DEFAULT_LANGID, EC_SITE_ORGANIZATION, EC_SITE_SUPPORTED_LANGIDS, EC_SQL_CURRENT_TIMESTAMP, EC_START_TIME, EC_START_TIME_NANOS, EC_STATUS, EC_STORE_ENTITY_ID, EC_STORE_ID, EC_STR_EMPTY, EC_TECHNOLOGY_JSP, EC_TECHNOLOGY_XML, EC_TEXTDOCUMENT, EC_TIMEDOUT_USER_ID, EC_TIMEDOUT_USER_URL, EC_TIMESTAMP_PATTERN, EC_TRANSACTION_TIMEOUT, EC_UID, EC_UNITIALIZED_COMMAND, EC_UOM, EC_UPDATEABLE, EC_URL, EC_URL_PATH_SEPARATOR, EC_USE_STORE_DIR, EC_USER, EC_USER_ADMINISTRATOR, EC_USER_REGISTERED, EC_USER_SITE_ADMINISTRATOR, EC_USERNAME, EC_VIEWNAME, EC_VIEWTASKNAME, EC_WASSESSION_CONTRACTIDS, EC_WASSESSION_CURRENCYID, EC_WASSESSION_EXPIRYTIME, EC_WASSESSION_LANGID, EC_WASSESSION_LOCALE, EC_WASSESSION_LOGONTIME, EC_WASSESSION_STOREID, EC_WASSESSION_USERID, EC_WCS_SESSION_EXPIRED, EC_WCS_SESSION_EXPIRY, EC_WCS_SESSION_INFO, EC_WCS_SESSION_LAST_USER, EC_WCS_SESSION_LOGON, EC_WCS_SESSION_RELOGON, EC_WCS_SESSION_RELOGONURL, EC_WCS_SESSION_STATUS, EC_WCSADMIN, EC_WEBPATH, EC_WEBSERVER_HOSTNAME, EC_WILDCARD_CHAR, EC_X_SITE_SCRIPTING, EC_X509_ERROR_VIEW
 
Constructor Summary
BidDeleteHelper()
          BidDeleteCmdImpl constructor comment.
 
Method Summary
 void adminDeleteBids()
          Performs necessary validations and updates for an administrator to delete a batch of bids.
 boolean bidAppliesToAuction(BidAccessBean bab, java.lang.String bidId)
          Verifies that the incoming bid exists for the auction that it refers to.
protected  boolean checkBidDeleteAuthorization(java.lang.String bidId)
          checkBidDeleteAuthorization Executes CheckBidDeleteAuthorizationCmd task.
 void checkParameters()
          checkParameters Validates parameters.
protected  BidAccessBean deleteBidIfAuthorized(java.lang.String bidId)
          deleteBidIfAuthorized Validates a bidId, marks bid as deleted.
 void doDepositPayment(BidAccessBean bab, java.lang.String bidId)
          doDepositPayment Executes DoAuctionPayment task to refund deposits.
 java.lang.String getAuctionId()
          Returns the auction identifier.
 int getBidCount()
          getBidCount Returns the number of bids specified by the input.
 java.lang.String[] getBidIdArray()
          getBidIdArray Gets the array of bid Id's.
 CommandContext getCommandContext()
          Returns command context.
 java.lang.Object[] getErrmsgParams()
          Get error message's parameters.
 java.lang.String getErrorKey()
          getErrorKey Returns the NLV key to the last error detected.
 java.lang.String getErrorTaskName()
          Returns task name that handles the error.
 java.lang.String getUrl()
          getUrl Gets the URL that will be used if deleting bids are successful.
 boolean isAutoBid()
          Is autobid or not.
 boolean isErrorStatus()
          Is there error occuring .
 void markAsDeleted(BidAccessBean bab, java.lang.String bidId)
          markAsDeleted Sets the status of a bid to 'deleted'.
 void markAsRetracted(BidAccessBean bab, java.lang.String bidId)
          markAsRetracted Sets the status of a bid to 'retracted'.
 void markAutobidAsDeleted(BidAccessBean bab, java.lang.String bidId)
          Sets the status of the autobid, on behalf of which the incoming bid was submitted,to 'deleted'.
 void setAuctionId(java.lang.String newAuctionId)
          Set the auction id.
 void setBidIdArray(java.lang.String[] newBidIdArray)
          setBidIdArray Sets the array of bid Id's.
 void setBidIdArrayFromList(java.lang.String list)
          setBidIdArrayFromList Parses a comma-delimited list of bid id's into an array of strings.
 void setCommandContext(CommandContext newCommandContext)
          Stores the incoming command context in a member variable.
protected  void setErrmsgParams(java.lang.Object[] newErrmsgParams)
          Sets parameters used to generate error text.
 void setErrorKey(java.lang.String newErrorKey)
          setErrorKey Saves the most recent NLV error message key.
protected  void setErrorStatus(boolean newErrorStatus)
          setErrorStatus Indicates whether an error occured during the last operation.
 void setErrorTaskName(java.lang.String newErrorTaskName)
          Set the taskname that handles errors.
 void setUrl(java.lang.String newUrl)
          Set URL that will be used if deleting bids are successful..
 void shopperDeleteBids()
          Performs necessary validations and updates for a shopper-side bid-delete operation.
 AuctionAccessBean validateAuctionId()
          validateAuctionId Determines whether an auction exists, is current, and is not Dutch.
 BidAccessBean validateBidId(java.lang.String bidId)
          validateBidId Determines whether a bid exists.
 

Field Detail

COPYRIGHT

public static final java.lang.String COPYRIGHT
Constructor Detail

BidDeleteHelper

public BidDeleteHelper()
BidDeleteCmdImpl constructor comment.
Method Detail

adminDeleteBids

public void adminDeleteBids()
                     throws ECApplicationException,
                            ECSystemException
Performs necessary validations and updates for an administrator to delete a batch of bids.
Throws:
ECApplicationException -  

bidAppliesToAuction

public boolean bidAppliesToAuction(BidAccessBean bab,
                                   java.lang.String bidId)
                            throws ECApplicationException,
                                   ECSystemException
Verifies that the incoming bid exists for the auction that it refers to.
Parameters:
bab - BidAccessBean
bidId - String
Returns:
boolean
Throws:
ECApplicationException -  
ECSystemException -  

checkBidDeleteAuthorization

protected boolean checkBidDeleteAuthorization(java.lang.String bidId)
                                       throws ECApplicationException,
                                              ECSystemException
checkBidDeleteAuthorization Executes CheckBidDeleteAuthorizationCmd task.
Parameters:
bidId - java.lang.String
Returns:
boolean true if bid delete is authorized
Throws:
ECApplicationException -  
ECSystemException -  

checkParameters

public void checkParameters()
                     throws ECApplicationException
checkParameters Validates parameters.
Throws:
ECApplicationException -  
ECSystemException -  

deleteBidIfAuthorized

protected BidAccessBean deleteBidIfAuthorized(java.lang.String bidId)
                                       throws ECApplicationException,
                                              ECSystemException
deleteBidIfAuthorized Validates a bidId, marks bid as deleted.
Parameters:
bidId - String
Returns:
bab BidAccessBean for the indicated bidId.
Throws:
ECException -  

doDepositPayment

public void doDepositPayment(BidAccessBean bab,
                             java.lang.String bidId)
                      throws ECApplicationException,
                             ECSystemException
doDepositPayment Executes DoAuctionPayment task to refund deposits.
Parameters:
bab - BidAccessBean
bidId - String
Throws:
ECApplicationException -  
ECSystemException -  

getAuctionId

public java.lang.String getAuctionId()
Returns the auction identifier.
Returns:
java.lang.String

getBidCount

public int getBidCount()
getBidCount Returns the number of bids specified by the input.
Returns:
int

getBidIdArray

public java.lang.String[] getBidIdArray()
getBidIdArray Gets the array of bid Id's.
Returns:
java.lang.String[]

getCommandContext

public CommandContext getCommandContext()
Returns command context.
Returns:
com.ibm.commerce.command.CommandContext

getErrmsgParams

public java.lang.Object[] getErrmsgParams()
Get error message's parameters.
Returns:
java.lang.Object[]

getErrorKey

public java.lang.String getErrorKey()
getErrorKey Returns the NLV key to the last error detected.
Returns:
String

getErrorTaskName

public java.lang.String getErrorTaskName()
Returns task name that handles the error.
Returns:
java.lang.String

getUrl

public java.lang.String getUrl()
getUrl Gets the URL that will be used if deleting bids are successful.
Returns:
java.lang.String

isAutoBid

public boolean isAutoBid()
Is autobid or not.
Returns:
boolean

isErrorStatus

public boolean isErrorStatus()
Is there error occuring .
Returns:
boolean

markAsDeleted

public void markAsDeleted(BidAccessBean bab,
                          java.lang.String bidId)
                   throws ECApplicationException,
                          ECSystemException
markAsDeleted Sets the status of a bid to 'deleted'.
Parameters:
bab - BidAccessBean
bidId - String
Throws:
ECApplicationException - if the bid could not be marked as deleted.

markAsRetracted

public void markAsRetracted(BidAccessBean bab,
                            java.lang.String bidId)
                     throws ECApplicationException,
                            ECSystemException
markAsRetracted Sets the status of a bid to 'retracted'.
Parameters:
bab - BidAccessBean
bidId - String
Throws:
ECApplicationException - if the bid could not be marked as retracted.

markAutobidAsDeleted

public void markAutobidAsDeleted(BidAccessBean bab,
                                 java.lang.String bidId)
                          throws ECApplicationException,
                                 ECSystemException
Sets the status of the autobid, on behalf of which the incoming bid was submitted,to 'deleted'.
Parameters:
bab - BidAccessBean
bidId - String
Throws:
ECApplicationException - if the autobid could not be marked as deleted.

setAuctionId

public void setAuctionId(java.lang.String newAuctionId)
Set the auction id.
Parameters:
newAuctionId - java.lang.String

setBidIdArray

public void setBidIdArray(java.lang.String[] newBidIdArray)
setBidIdArray Sets the array of bid Id's.
Parameters:
newBidId - java.lang.String[]

setBidIdArrayFromList

public void setBidIdArrayFromList(java.lang.String list)
setBidIdArrayFromList Parses a comma-delimited list of bid id's into an array of strings.
Parameters:
param - java.lang.String

setCommandContext

public void setCommandContext(CommandContext newCommandContext)
Stores the incoming command context in a member variable.
Parameters:
newCommandContext - com.ibm.commerce.command.CommandContext

setErrmsgParams

protected void setErrmsgParams(java.lang.Object[] newErrmsgParams)
Sets parameters used to generate error text.
Parameters:
newErrmsgParams - java.lang.Object[]

setErrorKey

public void setErrorKey(java.lang.String newErrorKey)
setErrorKey Saves the most recent NLV error message key.
Parameters:
newErrorKey - String

setErrorStatus

protected void setErrorStatus(boolean newErrorStatus)
setErrorStatus Indicates whether an error occured during the last operation.
Parameters:
newErrorStatus - boolean

setErrorTaskName

public void setErrorTaskName(java.lang.String newErrorTaskName)
Set the taskname that handles errors.
Parameters:
newErrorTaskName - java.lang.String

setUrl

public void setUrl(java.lang.String newUrl)
Set URL that will be used if deleting bids are successful..
Parameters:
newUrl - java.lang.String

shopperDeleteBids

public void shopperDeleteBids()
                       throws ECApplicationException,
                              ECSystemException
Performs necessary validations and updates for a shopper-side bid-delete operation.
Throws:
ECApplicationException -  
ECSystemException -  

validateAuctionId

public AuctionAccessBean validateAuctionId()
                                    throws ECApplicationException,
                                           ECSystemException
validateAuctionId Determines whether an auction exists, is current, and is not Dutch.
Returns:
com.ibm.commerce.negotiation.objects.AuctionAccessBean
Throws:
ECApplicationException -  
ECSystemException -  

validateBidId

public BidAccessBean validateBidId(java.lang.String bidId)
                            throws ECSystemException
validateBidId Determines whether a bid exists.
Parameters:
bidId - String
Returns:
com.ibm.commerce.negotiation.objects.BidAccessBean
Throws:
ECSystemException -