public class PrepareUsers extends AbstractEventProcessor
setDomainPattern(String)setEmailAddressPattern(String)setUsernamePattern(String)setPasswordPattern(String)
{
"_id" : ObjectId("504f19ce4ece382c484d3dc1"),
"_class" : "org.alfresco.bm.user.UserData",
"randomizer" : 774971,
"username" : "0000001.test@00000.test",
"password" : "0000001.test@00000.test",
"created" : false,
"firstName" : "0000001",
"lastName" : "Test",
"email" : "0000001.test@00000.test",
"domain" : "00000.test"
}
where the "randomizer" field is used to return users in a random order when
querying for lists of users.EVENT_NAME_USERS_PREPARED: Marker indicating completion| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_DOMAIN_PATTERN |
static String |
DEFAULT_EMAIL_ADDRESS_PATTERN |
static String |
DEFAULT_EMAIL_DOMAIN_PATTERN |
static String |
DEFAULT_FIRST_NAME_PATTERN |
static String |
DEFAULT_LAST_NAME_PATTERN |
static String |
DEFAULT_PASSWORD_PATTERN |
static String |
DEFAULT_USERNAME_PATTERN |
static long |
DEFAULT_USERS_PER_DOMAIN |
static String |
EVENT_NAME_USERS_PREPARED |
DEFAULT_CHART, DEFAULT_PROPAGATE_SESSION_ID, DEFAULT_WARN_DELAY, logger| Constructor and Description |
|---|
PrepareUsers(UserDataService userDataService,
long numberOfUsers) |
| Modifier and Type | Method and Description |
|---|---|
EventResult |
processEvent(Event event)
Process an event.
|
void |
setAssumeCreated(boolean assumeCreated)
Assume that all users already exist on the server i.e.
|
void |
setDomainPattern(String domainPattern)
Override the
default pattern for user domain names. |
void |
setEmailAddressPattern(String emailAddressPattern)
Override the
default pattern for the email address. |
void |
setEmailDomainPattern(String emailDomainPattern)
Override the
default pattern for email domains. |
void |
setEventNameUsersCreated(String eventNameUsersPrepared)
Override the
default event name when users have been prepared. |
void |
setFirstNamePattern(String firstNamePattern)
Override the
default pattern for user first names. |
void |
setLastNamePattern(String lastNamePattern)
Override the
default pattern for user last names. |
void |
setPasswordPattern(String passwordPattern)
Override the
default pattern for the password. |
void |
setUsernamePattern(String usernamePattern)
Override the
default pattern for the username. |
void |
setUsersPerDomain(long usersPerDomain)
Override the
default number of users per email domain |
getWarnDelay, isChart, processEvent, propagateSessionId, register, resumeTimer, setBeanName, setChart, setEventName, setEventNames, setPropagateSessionId, setRegistry, setWarnDelay, stopTimer, suspendTimer, toStringpublic static final long DEFAULT_USERS_PER_DOMAIN
public static final String EVENT_NAME_USERS_PREPARED
public static final String DEFAULT_DOMAIN_PATTERN
public static final String DEFAULT_EMAIL_DOMAIN_PATTERN
public static final String DEFAULT_FIRST_NAME_PATTERN
public static final String DEFAULT_LAST_NAME_PATTERN
public static final String DEFAULT_EMAIL_ADDRESS_PATTERN
public static final String DEFAULT_USERNAME_PATTERN
public static final String DEFAULT_PASSWORD_PATTERN
public PrepareUsers(UserDataService userDataService, long numberOfUsers)
userDataService - service for UserData operationsnumberOfUsers - number of users to create in totalpublic void setEventNameUsersCreated(String eventNameUsersPrepared)
default event name when users have been prepared.public void setUsersPerDomain(long usersPerDomain)
default number of users per email domainpublic void setDomainPattern(String domainPattern)
default pattern for user domain names.
A numerical domain name counter is not available. Consider using the
PATTERN_EMAIL_DOMAIN e.g. [emailDomain]domainPattern - a pattern e.g. [emailDomain]public void setEmailDomainPattern(String emailDomainPattern)
default pattern for email domains.
A numerical domain name counter is available.emailDomainPattern - a pattern that may contain something like %05dpublic void setFirstNamePattern(String firstNamePattern)
default pattern for user first names.
A numberical user counter is available.firstNamePattern - a pattern that may contain something like %05dpublic void setLastNamePattern(String lastNamePattern)
default pattern for user last names.
A numberical user counter is available.lastNamePattern - a pattern that may contain something like %05dpublic void setEmailAddressPattern(String emailAddressPattern)
default pattern for the email address.
Values ${firstName}, ${lastName} and ${emailDomain} will be substituted
with values generated for the fist name, last name and email domain respectively.emailAddressPattern - a pattern containing the placeholders to change.public void setUsernamePattern(String usernamePattern)
default pattern for the username.
Values ${firstName}, ${lastName}, ${emailDomain} and ${emailAddress}
will be substituted with values generated for the fist name, last name, email domain
and email address respectively.usernamePattern - a pattern containing the placeholders to change.public void setPasswordPattern(String passwordPattern)
default pattern for the password.
Values ${firstName}, ${lastName}, ${emailDomain} and ${emailAddress}
will be substituted with values generated for the fist name, last name, email domain
and email address respectively.passwordPattern - a pattern containing the placeholders to change.public void setAssumeCreated(boolean assumeCreated)
assumeCreated - true to mark users as created immediatelypublic EventResult processEvent(Event event) throws Exception
AbstractEventProcessorprocessEvent in class AbstractEventProcessorevent - the event (along with associated data)ExceptionAbstractEventProcessor.suspendTimer(),
AbstractEventProcessor.resumeTimer(),
AbstractEventProcessor.stopTimer()Copyright © 2014. All rights reserved.