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) void
administratorChangePassword
(String newDecryptedPassword, Administrator administrator) protected String
void
deleteAdministrator
(Map parameters) editAdministrator
(Map parameters) editDeleteAdministrators
(Map parameters) protected String
formatPreviousPasswords
(Administrator administrator, String newPasswordEncrypted) protected void
incrementNumberOfFailedLogins
(Administrator administrator) protected boolean
isAdministratorLockedOut
(Administrator administrator) protected boolean
isPasswordExpired
(Administrator administrator) protected boolean
isSameAsPreviousPassword
(Administrator administrator, String newPasswordEncrypted, int numberOfPreviousPasswordsToCheck) protected boolean
isValidIPAddress
(Administrator administrator, String ipAddress) loadAdministratorFromID
(Map parameters) loadAdministratorsAndCount
(Map parameters) protected void
lockOutIfTooManyFailedLogins
(Administrator administrator) processApiLogin
(String apiLoginID, String apiAuthenticationToken) processChangePassword
(String currentDecryptedPassword, String newDecryptedPassword, String userName) processLogin
(Map parameters) protected void
resetNumberOfFailedLoginsIfLockOutExpired
(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, utils
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:
processLogin
in interfaceAdministratorProcessor
- Throws:
Exception
-
isAdministratorLockedOut
-
resetNumberOfFailedLoginsIfLockOutExpired
-
incrementNumberOfFailedLogins
-
lockOutIfTooManyFailedLogins
-
isPasswordExpired
-
isValidIPAddress
-
isSameAsPreviousPassword
protected boolean isSameAsPreviousPassword(Administrator administrator, String newPasswordEncrypted, int numberOfPreviousPasswordsToCheck) -
processApiLogin
- Specified by:
processApiLogin
in interfaceAdministratorProcessor
- Throws:
Exception
-
loadAdministratorsAndCount
- Specified by:
loadAdministratorsAndCount
in interfaceAdministratorProcessor
- Throws:
Exception
-
addAdministrator
- Specified by:
addAdministrator
in interfaceAdministratorProcessor
- Throws:
Exception
-
loadAdministratorFromID
- Specified by:
loadAdministratorFromID
in interfaceAdministratorProcessor
- Throws:
Exception
-
editAdministrator
- Specified by:
editAdministrator
in interfaceAdministratorProcessor
- Throws:
Exception
-
editDeleteAdministrators
- Specified by:
editDeleteAdministrators
in interfaceAdministratorProcessor
- Throws:
Exception
-
deleteAdministrator
- Specified by:
deleteAdministrator
in interfaceAdministratorProcessor
- Throws:
Exception
-
processChangePassword
public Map processChangePassword(String currentDecryptedPassword, String newDecryptedPassword, String userName) throws Exception - Specified by:
processChangePassword
in interfaceAdministratorProcessor
- Throws:
Exception
-
administratorChangePassword
public void administratorChangePassword(String newDecryptedPassword, Administrator administrator) throws Exception - Specified by:
administratorChangePassword
in interfaceAdministratorProcessor
- Throws:
Exception
-
computeAndFormatPasswordExpiration
-
formatPreviousPasswords
-