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.
|
java.lang.Boolean |
userExtensionExists(java.lang.String agentExtension)
Checks if the given phone extension exists
|
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, validateOnSave
deepCopy, dispatch, getCRMSession, getCRMSessionHandle, getCurrentDate, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContext
public void validateUsername(com.crm.dataobject.users.CRMDOUser user) throws java.lang.Exception, com.crm.exception.businessnetwork.InvalidUsernameException
user
- - the user to validatejava.lang.Exception
com.crm.exception.businessnetwork.PasswordConfirmationException
com.crm.exception.businessnetwork.InvalidPasswordException
com.crm.exception.businessnetwork.InvalidUsernameException
public 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.Exception
com.crm.exception.businessnetwork.PasswordConfirmationException
com.crm.exception.businessnetwork.InvalidPasswordException
public void validateIsCTIEnabledOnSave(com.crm.dataobject.users.CRMDOUser user) throws java.lang.Exception
user
- - the user to validatejava.lang.Exception
public java.util.ArrayList<java.lang.String> getDefaultAssociations()
getDefaultAssociations
in class CRMBO
public 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.Exception
public java.lang.Boolean validateUserPassword(com.crm.dataobject.users.CRMDOUser user, java.lang.String password) throws java.lang.Exception
java.lang.Exception
public java.lang.Boolean exists(com.crm.dataobject.users.CRMDOUser user) throws java.lang.Exception
user
- - the user to checkjava.lang.Exception
public java.lang.String loadPassword(com.crm.dataobject.users.CRMDOUser user) throws java.lang.Exception
user
- - the user to load the password fromjava.lang.Exception
public com.crm.dataobject.users.CRMDOUser loadByUsername(java.lang.String username) throws java.lang.Exception
username
- - the name of the userjava.lang.Exception
public 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.Exception
public 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.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.contactinfo.CRMDOContactInfoEmail contactInfoEmail) throws java.lang.Exception
contactInfoEmail
- - a contact information emailjava.lang.Exception
public 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.Exception
public 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.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.networkmanagement.CRMDOCommunity community) throws java.lang.Exception
community
- - a community data objectjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.networkmanagement.CRMDOUnitGroup group) throws java.lang.Exception
group
- - a group data objectjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadActive(com.crm.dataobject.securitymanagement.CRMDOSecurityProfile securityProfile) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadActiveWithEmail() throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList load(com.crm.dataobject.networkmanagement.CRMDOUnit unit) throws java.lang.Exception
unit
- - a unit data objectjava.lang.Exception
public java.util.Date getLockOutTimeStartDate(com.crm.dataobject.users.CRMDOUser user) throws java.lang.Exception
user
- - the user to get the datejava.lang.Exception
public java.lang.Boolean isInLockOutPeriod(com.crm.dataobject.users.CRMDOUser user) throws java.lang.Exception
user
- - the user to checkjava.lang.Exception
public void cancelLockOutPeriod(com.crm.dataobject.users.CRMDOUser user) throws java.lang.Exception
user
- - the user to update the related recordsjava.lang.Exception
public 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
public java.lang.Boolean userExtensionExists(java.lang.String agentExtension) throws java.lang.Exception
agentExtension
- - the agent extension to check if existsjava.lang.Exception