public class CreateUserCommand
extends java.lang.Object
Constructor and Description |
---|
CreateUserCommand()
Constructor...
|
Modifier and Type | Method and Description |
---|---|
java.util.Set<ServerGroup> |
getServerGroups() |
java.util.Set<Role> |
getTemporaryRoles() |
User |
getUser() |
void |
publishNewUserEvent(User accountCreator,
java.util.List admins,
java.lang.String domain,
java.lang.String password)
Publishes a new user event to the message queue
|
void |
setAddress(Address addrIn)
Sets the Address object
|
void |
setCompany(java.lang.String companyIn) |
void |
setEmail(java.lang.String emailIn) |
void |
setFax(java.lang.String faxIn) |
void |
setFirstNames(java.lang.String firstNamesIn) |
void |
setLastName(java.lang.String lastNameIn) |
void |
setLogin(java.lang.String loginIn) |
void |
setMakeOrgAdmin(boolean val) |
void |
setMakeSatAdmin(boolean val) |
void |
setOrg(Org orgIn)
Setter for the org object.
|
void |
setPassword(java.lang.String passwordIn) |
void |
setPhone(java.lang.String phoneIn) |
void |
setPrefix(java.lang.String prefixIn) |
void |
setRawPassword(java.lang.String passwordIn) |
void |
setServerGroups(java.util.Set<ServerGroup> sgsIn) |
void |
setTemporaryRoles(java.util.Set<Role> rolesIn) |
void |
setUsePamAuthentication(boolean val) |
void |
storeNewUser()
Saves the new user object (along with the Org and Address).
|
ValidatorError[] |
validate()
Validates the user object.
|
public CreateUserCommand()
public ValidatorError[] validate()
public void publishNewUserEvent(User accountCreator, java.util.List admins, java.lang.String domain, java.lang.String password)
accountCreator
- The person whom created the useradmins
- Org adminsdomain
- The servername for this server (used to build url).password
- The user's password. It must be explicitly passed in
seperate from the user because the password associated with the User object
might be encrypted, thus useless for this methodpublic void storeNewUser()
public void setCompany(java.lang.String companyIn)
companyIn
- The company sentpublic void setEmail(java.lang.String emailIn)
emailIn
- The email to setpublic void setLogin(java.lang.String loginIn)
loginIn
- The login to setpublic void setRawPassword(java.lang.String passwordIn)
passwordIn
- The raw password to setpublic void setPassword(java.lang.String passwordIn)
passwordIn
- The password to setpublic void setPrefix(java.lang.String prefixIn)
prefixIn
- The prefix to setpublic void setFirstNames(java.lang.String firstNamesIn)
firstNamesIn
- The first names to setpublic void setLastName(java.lang.String lastNameIn)
lastNameIn
- The last name to setpublic void setPhone(java.lang.String phoneIn)
phoneIn
- The phone to setpublic void setFax(java.lang.String faxIn)
faxIn
- The fax to setpublic void setUsePamAuthentication(boolean val)
val
- Should this user use pam authentication?public void setOrg(Org orgIn)
orgIn
- the org to setpublic void setAddress(Address addrIn)
addrIn
- The address to setpublic void setMakeOrgAdmin(boolean val)
val
- Should this user be an org admin?public User getUser()
public void setMakeSatAdmin(boolean val)
val
- Should this user be a sat admin?public java.util.Set<Role> getTemporaryRoles()
public void setTemporaryRoles(java.util.Set<Role> rolesIn)
rolesIn
- The roles to set.public java.util.Set<ServerGroup> getServerGroups()
public void setServerGroups(java.util.Set<ServerGroup> sgsIn)
sgsIn
- The Server Groups to set.