com.solidstategroup.user
Class CommerceWebUser

java.lang.Object
  extended by com.solidstategroup.user.User
      extended by com.solidstategroup.user.WebUser
          extended by com.solidstategroup.user.ExtendableWebUser
              extended by com.solidstategroup.user.CommerceWebUser
All Implemented Interfaces:
com.solidstategroup.handles.Identifiable, java.util.EventListener, javax.servlet.http.HttpSessionBindingListener

public class CommerceWebUser
extends ExtendableWebUser


Field Summary
 
Fields inherited from class com.solidstategroup.user.WebUser
REGISTRATION_TYPE_ANONYMOUS_FORUM, REGISTRATION_TYPE_FULL
 
Fields inherited from class com.solidstategroup.user.User
dateOfLogin, firstInvalidLogin, isLoggedIn, lockedOut, LOGIN_ATTEMPT_ALREADYLOGGEDIN, LOGIN_ATTEMPT_INVALIDUSERNAMEORPASSWORD, LOGIN_ATTEMPT_SUCCESSFUL, LOGIN_ATTEMPT_USER_EXPIRED, LOGIN_ATTEMPT_USER_IP_RESTRICTED, LOGIN_ATTEMPT_USER_SESSION_EXPIRED, LOGIN_ATTEMPT_USERLOCKEDOUT, LOGIN_ATTEMPT_USERNAMEORPASSWORDNOTSUPPLIED, LOGIN_FAILED_ATTEMPTS, LOGIN_LOCKOUT_PERIOD, numberOfInvalidAttempts, RESET_PASSWORD_NEW_PASSWORD_GRACE_PERIOD
 
Constructor Summary
CommerceWebUser()
           
 
Method Summary
 void addOrder(Order newOrder)
           
 void execute()
           
 Orders getOrders()
           
 boolean getUserFromCookie(java.lang.String cookieName, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 boolean hasPurchased(Product productToCheck)
           
 void setOrders(Orders orders)
           
 
Methods inherited from class com.solidstategroup.user.ExtendableWebUser
addUserDataFromCustomFields, getExtendedProperty, getSortedKeys, getUserFromID, getUserFromID, getWebUserData, login, setExtendedProperty, setExtendedProperty, setWebUserData, store, toString
 
Methods inherited from class com.solidstategroup.user.WebUser
addEmailCampaign, addSMSCampaign, addWebUserType, addWebUserType, alertLockedOut, alertLockedOut, clear, copyUser, delete, getBestSecurityLevel, getBestSecurityLevelDescription, getBestSecurityLevelId, getBillingAddress, getChildWebUserTypes, getCreatingWebUserId, getDateOfRegistration, getDeliveryAddress, getEmailCampaigns, getExpiresOn, getExternalUserId, getFailedLogins, getForgottenPasswordAt, getForumPosts, getIpAddress, getIpAutoLogin, getIpRestrictions, getLockedOutAt, getMemorableAnswer, getMemorableDate, getMemorableQuestion, getMemorableQuestionId, getMemorableQuestionIdEncrypted, getProperty, getRegistrationTypeId, getSMSCampaigns, getUserFromCookie, getUserFromEmailAddress, getUserFromExternalID, getUserFromUsername, getUserIDFromCookie, getUserTypes, getUserTypes, getWebUserArticles, hasWebUserArticle, incrementPostCount, incrementPostCount, isAcceptedTsandCs, isAuthByIP, isBannedFromForumPosting, isDeleted, isEmailUnsubscribe, isForumAdministrator, isIsRegistered, isLockedOut, isUserAMemberOfUserType, isUserAMemberOfUserType, isValidatedRegistration, isWithinLockoutPasswordGracePeriod, login, registerEmailOnly, registerEmailOnly, removeWebUser, resetPassword, resetPassword, sendAccountDetailsEmail, sendRegistrationConfirmationEmail, setAcceptedTsandCs, setAuthByIP, setBannedFromForumPosting, setBillingAddress, setCreatingWebUserId, setDateOfRegistration, setDeliveryAddress, setEmailCampaigns, setEmailUnsubscribe, setExpiresOn, setExpiresOnWithString, setExternalUserId, setExternalUserIdWithString, setFailedLogins, setForgottenPasswordAt, setForumPosts, setIpAddress, setIpAutoLogin, setIpRestrictions, setIsDeleted, setIsLoggedIn, setIsRegistered, setLockedOutAt, setMemorableAnswer, setMemorableDate, setMemorableDateWithString, setMemorableQuestion, setMemorableQuestionId, setMemorableQuestionIdEncrypted, setRegistrationTypeId, setUserTypes, setValidatedRegistration, setWebUserArticles, store, storeWebUserTypes, unsubscribeUser, unsubscribeUser, updateCookie, updateCookie, updateCookie, valueBound, valueUnbound
 
Methods inherited from class com.solidstategroup.user.User
checkEmailAddressIsAvailable, checkEmailAddressIsAvailable, checkUsernameIsAvailable, checkUsernameIsAvailable, countNumberOfNonAlphabetChars, generateRandomPassword, getEmailAddress, getForename, getFullname, getFullname, getId, getIsLoggedIn, getMinimumNonAlphabetPasswordChars, getMinimumPasswordChars, getMobilePhoneNumber, getPassword, getPasswordMD5, getRequiresPassword, getSurname, getUserId, getUserIdEncrypted, getUsername, logout, setEmailAddress, setEmailAddressWithValidation, setForename, setMinimumNonAlphabetPasswordChars, setMinimumPasswordChars, setMobilePhoneNumber, setPassword, setRequiresPassword, setSurname, setUserId, setUserIdEncrypted, setUsername, storePassword, storePassword, validatePassword, validatePassword
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CommerceWebUser

public CommerceWebUser()
Method Detail

execute

public void execute()
Overrides:
execute in class ExtendableWebUser

getUserFromCookie

public boolean getUserFromCookie(java.lang.String cookieName,
                                 javax.servlet.http.HttpServletRequest request,
                                 javax.servlet.http.HttpServletResponse response)
Overrides:
getUserFromCookie in class WebUser

addOrder

public void addOrder(Order newOrder)

getOrders

public Orders getOrders()

hasPurchased

public boolean hasPurchased(Product productToCheck)

setOrders

public void setOrders(Orders orders)