public class TesterEmailTools extends StoreEmailTools
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
static java.lang.String |
EMAIL_A_FRIEND_MESSAGE |
static java.lang.String |
EMAIL_PARAMETER |
static java.lang.String |
FIRST_NAME_PROP |
static java.lang.String |
LOCALE_PARAMETER |
protected StoreCatalogTools |
mCatalogTools |
static java.lang.String |
NEWPASSWORD_PARAMETER |
static java.lang.String |
ORDER_PARAMETER |
static java.lang.String |
PRODUCT_ID_PARAMETER |
static java.lang.String |
PROFILE_PARAMETER |
static java.lang.String |
RECIPIENT_EMAIL_PARAMETER |
static java.lang.String |
RECIPIENT_NAME_PARAMETER |
static java.lang.String |
RETURN_ITEM_TO_QUANTITY_PARAMETER |
static java.lang.String |
RETURN_REQUEST_PARAMETER |
static java.lang.String |
SHIPPING_GROUP_PARAMETER |
static java.lang.String |
SITE_ID_PARAMETER |
static java.lang.String |
SITE_IDS_PARAMETER |
static java.lang.String |
SITE_PARAMETER |
static java.lang.String |
SKU_ID_PARAMETER |
static java.lang.String |
SKU_PARAMETER |
static java.lang.String |
USER_TYPE |
EMAIL_SUBJECT, MSG_EMPTY_MESSAGE, MSG_EMPTY_SUBJECT, MSG_ERR_BAD_EMAIL, MSG_ERR_CREATING_EMAIL_RECIPIENT, MSG_INVALID_RECIPIENT_EMAIL, MSG_INVALID_RECIPIENT_EMAIL_FORMAT, MSG_INVALID_SENDER_EMAIL, MSG_INVALID_SENDER_EMAIL_FORMAT, MSG_NO_EMAIL_HOST_NAME, MSG_NO_RECIPIENT_EMAIL, MSG_NO_SENDER_EMAIL, MSG_NO_SENDER_FIRST_NAME, MSG_NO_SENDER_LAST_NAME, mStoreSitePropertiesManager, STATUS_ERROR_REDIRECT, STATUS_ERROR_STAY, STATUS_SUCCESS| Constructor and Description |
|---|
TesterEmailTools() |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.List |
addRecipients(atg.userprofiling.Profile pProfile,
atg.userprofiling.email.TemplateEmailInfoImpl pEmailInfo)
Returns list of recipients
|
StoreCatalogTools |
getCatalogTools()
Get the CatalogTools object to use when looking up products, categories
and SKUs.
|
atg.service.util.CurrentDate |
getCurrentDate()
Gets the CurrentDate component.
|
java.lang.String |
getProductIdForSKU(java.lang.String pSkuId)
Gets parent product ID for a specified SKU.
|
atg.commerce.csr.returns.ReturnTools |
getReturnTools()
The service that is used to find the desired return
|
RecentlySentList |
getSentList() |
boolean |
isValidOrderId(java.lang.String pOrderId,
java.lang.String pSiteId)
Finds order in repository.
|
boolean |
isValidProductId(java.lang.String pProductId,
java.lang.String pSiteId)
Finds product in repository.
|
boolean |
isValidReturnRequestId(java.lang.String pReturnRequestId)
Finds return request in repository.
|
boolean |
isValidShippingGroupId(java.lang.String pShippingGroupId,
java.lang.String pSiteId)
Finds shipping group in repository.
|
boolean |
isValidSkuId(java.lang.String pSkuId,
java.lang.String pSiteId)
Finds SKU in repository.
|
java.util.Map |
prepareEmailInfoParams(atg.userprofiling.Profile pProfile,
atg.userprofiling.email.TemplateEmailInfoImpl pEmailInfo,
java.util.Map pEmailParams)
Prepare email parameters before sending
|
protected void |
saveEmailInfo(java.util.Map pPreparedParams,
java.lang.String pTemplateUrl)
Save email information into the list of recently sent
|
void |
setCatalogTools(StoreCatalogTools pCatalogTools)
Set the CatalogTools object to use when looking up products, categories
and SKUs.
|
void |
setCurrentDate(atg.service.util.CurrentDate pCurrentDate)
Sets the CurrentDate component.
|
void |
setReturnTools(atg.commerce.csr.returns.ReturnTools pReturnTools)
The service that is used to find the desired returns
|
void |
setSentList(RecentlySentList pSentList) |
createQualifiedString, createSender, getCatalogRepository, getDefaultEmailInfo, getDefaultLocaleString, getDisplayNamePropertyName, getEmailAFriendResourceBundle, getEmailAFriendResourceBundleName, getEmailSender, getLocaleParamName, getMessageParamName, getOrderRepository, getProductIdParamName, getProductItemName, getProfileParamName, getProfileTools, getPromoTemplateUrls, getPropertyManager, getRecipientEmailParamName, getRecipientNameParamName, getSenderEmailParamName, getSenderNameParamName, getSiteIdParamName, getStoreNameResource, getStoreSitePropertiesManager, getSubject, getSubjectParamName, getTemplateUrl, getTemplateUrlName, getTransactionManager, isPersistEmails, isSendEmailInSeparateThread, prepareEmailInfo, sendEmail, setCatalogRepository, setDefaultEmailInfo, setDefaultLocale, setDisplayNamePropertyName, setEmailAFriendResourceBundleName, setEmailSender, setLocaleParamName, setMessageParamName, setOrderRepository, setPersistEmails, setProductIdParamName, setProductItemName, setProfileParamName, setProfileTools, setPromoTemplateUrls, setPropertyManager, setRecipientEmailParamName, setRecipientNameParamName, setSendEmailInSeparateThread, setSenderEmailParamName, setSenderNameParamName, setSiteIdParamName, setStoreNameResource, setStoreSitePropertiesManager, setSubjectParamName, setTemplateUrl, setTemplateUrlName, setTransactionManager, validateEmailAddressaddGlobalLogListeners, addLogListener, getLoggingForVlogging, getLoggingIdentifer, getLoggingIdentifier, getLogListenerCount, getLogListeners, initializeFromServiceEvent, isAutoInitListeners, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, removeLogListener, sendLogEvent, setAutoInitListeners, setLoggingDebug, setLoggingError, setLoggingIdentifier, setLoggingInfo, setLoggingTrace, setLoggingWarningvlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarningpublic static final java.lang.String CLASS_VERSION
public static final java.lang.String EMAIL_PARAMETER
public static final java.lang.String ORDER_PARAMETER
public static final java.lang.String SHIPPING_GROUP_PARAMETER
public static final java.lang.String RETURN_REQUEST_PARAMETER
public static final java.lang.String RETURN_ITEM_TO_QUANTITY_PARAMETER
public static final java.lang.String NEWPASSWORD_PARAMETER
public static final java.lang.String SKU_ID_PARAMETER
public static final java.lang.String EMAIL_A_FRIEND_MESSAGE
public static final java.lang.String PRODUCT_ID_PARAMETER
public static final java.lang.String LOCALE_PARAMETER
public static final java.lang.String PROFILE_PARAMETER
public static final java.lang.String SITE_PARAMETER
public static final java.lang.String USER_TYPE
public static final java.lang.String RECIPIENT_NAME_PARAMETER
public static final java.lang.String RECIPIENT_EMAIL_PARAMETER
public static final java.lang.String FIRST_NAME_PROP
public static final java.lang.String SITE_ID_PARAMETER
public static final java.lang.String SITE_IDS_PARAMETER
public static final java.lang.String SKU_PARAMETER
protected StoreCatalogTools mCatalogTools
public RecentlySentList getSentList()
public void setSentList(RecentlySentList pSentList)
pSentList - the sentList to setpublic void setCatalogTools(StoreCatalogTools pCatalogTools)
pCatalogTools - the catalogTools to setpublic StoreCatalogTools getCatalogTools()
public void setReturnTools(atg.commerce.csr.returns.ReturnTools pReturnTools)
pReturnTools - the ReturnTools component.public atg.commerce.csr.returns.ReturnTools getReturnTools()
public void setCurrentDate(atg.service.util.CurrentDate pCurrentDate)
public atg.service.util.CurrentDate getCurrentDate()
public java.util.Map prepareEmailInfoParams(atg.userprofiling.Profile pProfile,
atg.userprofiling.email.TemplateEmailInfoImpl pEmailInfo,
java.util.Map pEmailParams)
prepareEmailInfoParams in class StoreEmailToolspProfile - the profilepEmailInfo - email templatepEmailParams - map of parametersprotected void saveEmailInfo(java.util.Map pPreparedParams,
java.lang.String pTemplateUrl)
pPreparedParams - email parameterspTemplateUrl - email template URLprotected java.util.List addRecipients(atg.userprofiling.Profile pProfile,
atg.userprofiling.email.TemplateEmailInfoImpl pEmailInfo)
addRecipients in class StoreEmailToolspProfile - the profilepEmailInfo - the email infopublic boolean isValidProductId(java.lang.String pProductId,
java.lang.String pSiteId)
throws atg.repository.RepositoryException
pProductId - product ID parameterpSiteId - site ID parameteratg.repository.RepositoryException - indicates that a severe error occured while performing a Repository taskpublic boolean isValidOrderId(java.lang.String pOrderId,
java.lang.String pSiteId)
throws atg.repository.RepositoryException
pOrderId - order ID parameterpSiteId - site ID parameteratg.repository.RepositoryException - indicates that a severe error occurred while performing a Repository taskpublic boolean isValidReturnRequestId(java.lang.String pReturnRequestId)
throws atg.repository.RepositoryException,
atg.commerce.CommerceException
pReturnRequestId - return request ID parameteratg.repository.RepositoryException - indicates that a severe error occurred while performing a Repository taskatg.commerce.CommerceException - if some error occurred during return request retrieving.public boolean isValidShippingGroupId(java.lang.String pShippingGroupId,
java.lang.String pSiteId)
throws atg.repository.RepositoryException
pShippingGroupId - shipping group ID parameterpSiteId - site ID parameteratg.repository.RepositoryException - indicates that a severe error occured while performing a Repository taskpublic boolean isValidSkuId(java.lang.String pSkuId,
java.lang.String pSiteId)
throws atg.repository.RepositoryException
pSkuId - SKU ID parameterpSiteId - site ID parameteratg.repository.RepositoryException - indicates that a severe error occured while performing a Repository taskpublic java.lang.String getProductIdForSKU(java.lang.String pSkuId)
pSkuId - SKU ID to find product for