◆ createContact()
static boolean org.turro.contacts.zul.register.AdminRegisterComposer.createContact |
( |
SignUp |
signUp | ) |
throws Exception |
|
static |
Definition at line 156 of file AdminRegisterComposer.java.
157 if(Application.getApplication().isInRole(
"contact:new") && !existEmail(signUp.getEmail())) {
158 Contact contact =
new Contact();
159 contact.setName(signUp.getName());
160 Connector email =
new Connector();
161 email.setContact(contact);
162 email.setDescription(IUser.CONNECTOR_EMAIL);
163 email.setValue(signUp.getEmail());
164 contact.getConnectors().add(email);
165 if(!Strings.isBlank(ElephantContext.getSiteSyndicate())) {
166 String groups[] = ElephantContext.getSiteSyndicate().split(
",");
167 SocialGroups.syndicate(List.of(contact), Set.of(groups),
null);
168 contact =
new ContactWrapper(contact).save();
170 new QueueManager().subscribeDefaults(contact.getIContact());
◆ onRegister()
void org.turro.contacts.zul.register.AdminRegisterComposer.onRegister |
( |
Event |
event | ) |
|
Definition at line 74 of file AdminRegisterComposer.java.
75 SignUp su =
new SignUp();
76 su.setName(name.getValue());
77 su.setEmail(email.getValue());
80 if(existPending(su.getEmail())) {
81 ZkossUtils.confirmProcess(I_.get(
"Email pending to confirm") +
83 I_.get(
"Resend confirmation e-mail"),
new Command() {
85 public Object execute(Context context) {
87 Clients.showNotification(I_.format(
"Confirmation e-mail has been sent to %s", sue.
getEmail()));
91 }
else if(existEmail(su.getEmail())) {
92 Clients.showNotification(I_.format(
"%s already exists", su.getEmail()));
96 su.setConfirmed(
true);
97 su =
new ContactsPU().saveObject(su);
99 sendWelcomeMailToUser(su);
100 Clients.showNotification(I_.get(
"Created"));
102 }
catch (Exception ex) {
103 Logger.getLogger(AdminRegisterComposer.class.getName()).log(Level.SEVERE, ElephantContext.logMsg(
null), ex);
107 Clients.showNotification(
"No valid values");
The documentation for this class was generated from the following file: