public class CRMBOUserBean extends CRMBO
| Constructor and Description |
|---|
CRMBOUserBean()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Date |
calculatePasswordExpirationDate(com.crm.dataobject.users.CRMDOUser user)
Calculates the password expiration date of the given user
|
void |
cancelLockOutPeriod(com.crm.dataobject.users.CRMDOUser user)
Updates the USERLOCKOUTTIME table.
|
java.lang.Boolean |
exists(com.crm.dataobject.users.CRMDOUser user)
Checks if the user exists in the database.
|
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Returns the default associated data objects of a user.
|
java.util.Date |
getLockOutTimeStartDate(com.crm.dataobject.users.CRMDOUser user)
Returns the lock out start date period.
|
com.crm.dataobject.users.CRMDOUser |
initialize(com.crm.dataobject.users.CRMDOUser user,
com.crm.dataobject.users.CRMDOUserTemplate userTemplate)
Initializes a user from a user template.
|
java.lang.Boolean |
isInLockOutPeriod(com.crm.dataobject.users.CRMDOUser user)
Checks if a user is in lock out period.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.networkmanagement.CRMDOCommunity community)
Loads a list of user for a community
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.contactinfo.CRMDOContactInfoEmail contactInfoEmail)
Loads a list of users based on a contact information email.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation)
Loads a list of users based on a contact.
|
java.util.ArrayList |
load(com.crm.dataobject.securitymanagement.CRMDOSecurityProfile securityProfile,
java.lang.Boolean active)
Loads a list of users (active and/or inactive) based on a security profile.
|
java.util.ArrayList |
load(com.crm.dataobject.networkmanagement.CRMDOUnit unit)
Loads a list of user for a unit
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.networkmanagement.CRMDOUnitGroup group)
Loads a list of user for a group
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadActive(com.crm.dataobject.securitymanagement.CRMDOSecurityProfile securityProfile) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadActiveWithEmail() |
com.crm.dataobject.users.CRMDOUser |
loadByEmail(java.lang.String email,
java.util.ArrayList<java.lang.String> associations)
Loads a user based on an email address.
|
com.crm.dataobject.users.CRMDOUser |
loadByUsername(java.lang.String username)
Loads a user based on a username.
|
com.crm.dataobject.users.CRMDOUser |
loadByUsername(java.lang.String username,
java.util.ArrayList<java.lang.String> associations)
Loads a user based on a username.
|
java.lang.String |
loadPassword(com.crm.dataobject.users.CRMDOUser user)
Loads the user password from the e-center.
|
void |
validateIsCTIEnabledOnSave(com.crm.dataobject.users.CRMDOUser user)
Validates if CTI is enabled on save.
|
void |
validatePassword(com.crm.dataobject.users.CRMDOUser user)
Validates the password of a user.
|
void |
validateUsername(com.crm.dataobject.users.CRMDOUser user)
Validates the username of a user.
|
java.lang.Boolean |
validateUserPassword(com.crm.dataobject.users.CRMDOUser user,
java.lang.String password) |
construct, construct, construct, construct, construct, construct, construct, construct, construct, createAndUpdate, delete, delete, delete, getDOName, getDOName, getNextSequenceNumber, getNextSequenceNumber, getNumberScheme, isAssignable, load, load, load, load, load, load, load, load, load, loadAll, loadAll, loadAll, loadAllEntityStatusDO, loadAllEntityStatusDO, loadDataObject, loadDataObject, loadDataObject, loadDataObjects, loadEntityCategoryDO, loadEntityCategoryDO, loadEntityDO, loadEntityDO, loadEntityStatusDO, loadEntityStatusDO, parseAssociations, parseAssociations, save, save, save, saveCRMDOCollection, saveImages, setMandatoryFields, setNumberScheme, validateAndDelete, validateAndSave, validateAndSave, validateAndSave, validateApprovalRequestEntity, validateFormatSettings, validateFormatSettings, validateOnDelete, validateOnDelete, validateOnDelete, validateOnSave, validateOnSave, validateOnSavedeepCopy, dispatch, getCRMSession, getCRMSessionHandle, getCurrentDate, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContextpublic void validateUsername(com.crm.dataobject.users.CRMDOUser user)
throws java.lang.Exception,
com.crm.exception.businessnetwork.InvalidUsernameException
user - - the user to validatejava.lang.Exceptioncom.crm.exception.businessnetwork.PasswordConfirmationExceptioncom.crm.exception.businessnetwork.InvalidPasswordExceptioncom.crm.exception.businessnetwork.InvalidUsernameExceptionpublic void validatePassword(com.crm.dataobject.users.CRMDOUser user)
throws java.lang.Exception,
com.crm.exception.businessnetwork.PasswordConfirmationException,
com.crm.exception.businessnetwork.InvalidPasswordException
user - - the user to validatejava.lang.Exceptioncom.crm.exception.businessnetwork.PasswordConfirmationExceptioncom.crm.exception.businessnetwork.InvalidPasswordExceptionpublic void validateIsCTIEnabledOnSave(com.crm.dataobject.users.CRMDOUser user)
throws java.lang.Exception
user - - the user to validatejava.lang.Exceptionpublic java.util.ArrayList<java.lang.String> getDefaultAssociations()
getDefaultAssociations in class CRMBOpublic com.crm.dataobject.users.CRMDOUser initialize(com.crm.dataobject.users.CRMDOUser user,
com.crm.dataobject.users.CRMDOUserTemplate userTemplate)
throws java.lang.Exception
user - - the user to initializeuserTemplate - - the user template to initialize fromjava.lang.Exceptionpublic java.lang.Boolean validateUserPassword(com.crm.dataobject.users.CRMDOUser user,
java.lang.String password)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.Boolean exists(com.crm.dataobject.users.CRMDOUser user)
throws java.lang.Exception
user - - the user to checkjava.lang.Exceptionpublic java.lang.String loadPassword(com.crm.dataobject.users.CRMDOUser user)
throws java.lang.Exception
user - - the user to load the password fromjava.lang.Exceptionpublic com.crm.dataobject.users.CRMDOUser loadByUsername(java.lang.String username)
throws java.lang.Exception
username - - the name of the userjava.lang.Exceptionpublic com.crm.dataobject.users.CRMDOUser loadByUsername(java.lang.String username,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
username - - the name of the userassociations - - a list of associated data objectsjava.lang.Exceptionpublic com.crm.dataobject.users.CRMDOUser loadByEmail(java.lang.String email,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
email - - a user emailassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.contactinfo.CRMDOContactInfoEmail contactInfoEmail)
throws java.lang.Exception
contactInfoEmail - - a contact information emailjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation)
throws java.lang.Exception
contactInformation - - a contact to load the user fromjava.lang.Exceptionpublic java.util.ArrayList load(com.crm.dataobject.securitymanagement.CRMDOSecurityProfile securityProfile,
java.lang.Boolean active)
throws java.lang.Exception
securityProfile - - the security profile to retrieve the users fromactive - - a boolean indicating if the objects are active or inactivejava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.networkmanagement.CRMDOCommunity community)
throws java.lang.Exception
community - - a community data objectjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.networkmanagement.CRMDOUnitGroup group)
throws java.lang.Exception
group - - a group data objectjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadActive(com.crm.dataobject.securitymanagement.CRMDOSecurityProfile securityProfile)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadActiveWithEmail()
throws java.lang.Exception
java.lang.Exceptionpublic java.util.ArrayList load(com.crm.dataobject.networkmanagement.CRMDOUnit unit)
throws java.lang.Exception
unit - - a unit data objectjava.lang.Exceptionpublic java.util.Date getLockOutTimeStartDate(com.crm.dataobject.users.CRMDOUser user)
throws java.lang.Exception
user - - the user to get the datejava.lang.Exceptionpublic java.lang.Boolean isInLockOutPeriod(com.crm.dataobject.users.CRMDOUser user)
throws java.lang.Exception
user - - the user to checkjava.lang.Exceptionpublic void cancelLockOutPeriod(com.crm.dataobject.users.CRMDOUser user)
throws java.lang.Exception
user - - the user to update the related recordsjava.lang.Exceptionpublic java.util.Date calculatePasswordExpirationDate(com.crm.dataobject.users.CRMDOUser user)
throws java.lang.Exception
user - - the user to calculate its password expiration datejava.lang.Exception