Class BasicAdministratorProcessor
java.lang.Object
com.softslate.commerce.businessobjects.core.BaseBusinessObject
com.softslate.commerce.businessobjects.core.BaseBusinessProcessor
com.softslate.commerce.businessobjects.administrator.BasicAdministratorProcessor
- All Implemented Interfaces:
AdministratorProcessor,BusinessObject,BusinessProcessor
public class BasicAdministratorProcessor
extends BaseBusinessProcessor
implements AdministratorProcessor
Processes business logic having to do with administrators. Created in the
Struts layer in response to requests for viewing, editing, adding, and
deleting administrators.
BasicAdministratorProcessor is the default implementation of the
AdministratorProcessor interface for the application.
- Author:
- David Tobey
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAdministrator(Map parameters) voidadministratorChangePassword(String newDecryptedPassword, Administrator administrator) protected StringvoiddeleteAdministrator(Map parameters) editAdministrator(Map parameters) editDeleteAdministrators(Map parameters) protected StringformatPreviousPasswords(Administrator administrator, String newPasswordEncrypted) protected voidincrementNumberOfFailedLogins(Administrator administrator) protected booleanisAdministratorLockedOut(Administrator administrator) protected booleanisPasswordExpired(Administrator administrator) protected booleanisSameAsPreviousPassword(Administrator administrator, String newPasswordEncrypted, int numberOfPreviousPasswordsToCheck) protected booleanisValidIPAddress(Administrator administrator, String ipAddress) loadAdministratorFromID(Map parameters) loadAdministratorsAndCount(Map parameters) protected voidlockOutIfTooManyFailedLogins(Administrator administrator) processApiLogin(String apiLoginID, String apiAuthenticationToken) processChangePassword(String currentDecryptedPassword, String newDecryptedPassword, String userName) processLogin(Map parameters) protected voidresetNumberOfFailedLoginsIfLockOutExpired(Administrator administrator) Methods inherited from class com.softslate.commerce.businessobjects.core.BaseBusinessProcessor
formatDateTime, formatPrice, getAppComponents, getAppSettings, getAttributeIDs, getBusinessObjectFactory, getDaoFactory, getEventBus, getInjector, getProductIDs, getSettings, getUser, initialize, isProcessorClassActive, loadMatchingSkus, parseDateTime, parseResponseData, prepareRequestData, sendHTTPGet, sendHTTPPost, sendHTTPPost, setAppComponents, setAppSettings, setBusinessObjectFactory, setDaoFactory, setEventBus, setInjector, setSettings, setUser, updateOrderTotals, updateOrderTotals, updateOrderTotals, utilsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.softslate.commerce.businessobjects.core.BusinessObject
initialize
-
Field Details
-
log
static org.apache.commons.logging.Log log
-
-
Constructor Details
-
BasicAdministratorProcessor
public BasicAdministratorProcessor()
-
-
Method Details
-
processLogin
- Specified by:
processLoginin interfaceAdministratorProcessor- Throws:
Exception
-
isAdministratorLockedOut
-
resetNumberOfFailedLoginsIfLockOutExpired
-
incrementNumberOfFailedLogins
-
lockOutIfTooManyFailedLogins
-
isPasswordExpired
-
isValidIPAddress
-
isSameAsPreviousPassword
protected boolean isSameAsPreviousPassword(Administrator administrator, String newPasswordEncrypted, int numberOfPreviousPasswordsToCheck) -
processApiLogin
- Specified by:
processApiLoginin interfaceAdministratorProcessor- Throws:
Exception
-
loadAdministratorsAndCount
- Specified by:
loadAdministratorsAndCountin interfaceAdministratorProcessor- Throws:
Exception
-
addAdministrator
- Specified by:
addAdministratorin interfaceAdministratorProcessor- Throws:
Exception
-
loadAdministratorFromID
- Specified by:
loadAdministratorFromIDin interfaceAdministratorProcessor- Throws:
Exception
-
editAdministrator
- Specified by:
editAdministratorin interfaceAdministratorProcessor- Throws:
Exception
-
editDeleteAdministrators
- Specified by:
editDeleteAdministratorsin interfaceAdministratorProcessor- Throws:
Exception
-
deleteAdministrator
- Specified by:
deleteAdministratorin interfaceAdministratorProcessor- Throws:
Exception
-
processChangePassword
public Map processChangePassword(String currentDecryptedPassword, String newDecryptedPassword, String userName) throws Exception - Specified by:
processChangePasswordin interfaceAdministratorProcessor- Throws:
Exception
-
administratorChangePassword
public void administratorChangePassword(String newDecryptedPassword, Administrator administrator) throws Exception - Specified by:
administratorChangePasswordin interfaceAdministratorProcessor- Throws:
Exception
-
computeAndFormatPasswordExpiration
-
formatPreviousPasswords
-