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() |
protected java.lang.String |
getSiteIdsValue(atg.repository.RepositoryItem pItem)
Gets siteIdsValue.
|
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, validateEmailAddress
addGlobalLogListeners, 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, setLoggingWarning
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
public 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 StoreEmailTools
pProfile
- 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 StoreEmailTools
pProfile
- 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 forprotected java.lang.String getSiteIdsValue(atg.repository.RepositoryItem pItem) throws atg.repository.RepositoryException
pItem
- atg.repository.RepositoryException