1
19
20 package com.liferay.portal.events;
21
22 import com.liferay.portal.NoSuchUserException;
23 import com.liferay.portal.kernel.events.ActionException;
24 import com.liferay.portal.kernel.events.SimpleAction;
25 import com.liferay.portal.kernel.log.Log;
26 import com.liferay.portal.kernel.log.LogFactoryUtil;
27 import com.liferay.portal.kernel.util.GetterUtil;
28 import com.liferay.portal.kernel.util.StringPool;
29 import com.liferay.portal.model.User;
30 import com.liferay.portal.service.UserLocalServiceUtil;
31
32 import java.util.Calendar;
33 import java.util.Locale;
34
35
46 public class SampleAppStartupAction extends SimpleAction {
47
48 public void run(String[] ids) throws ActionException {
49 try {
50 long companyId = GetterUtil.getLong(ids[0]);
51
52 doRun(companyId);
53 }
54 catch (Exception e) {
55 throw new ActionException(e);
56 }
57 }
58
59 protected void doRun(long companyId) throws Exception {
60 try {
61 UserLocalServiceUtil.getUserByScreenName(companyId, "paul");
62
63
65 return;
66 }
67 catch (NoSuchUserException nsue) {
68 }
69
70 long creatorUserId = 0;
71 boolean autoPassword = false;
72 String password1 = "test";
73 String password2 = password1;
74 boolean autoScreenName = false;
75 String screenName = "paul";
76 String emailAddress = "paul@liferay.com";
77 Locale locale = Locale.US;
78 String firstName = "Paul";
79 String middleName = StringPool.BLANK;
80 String lastName = "Smith";
81 int prefixId = 0;
82 int suffixId = 0;
83 boolean male = true;
84 int birthdayMonth = Calendar.JANUARY;
85 int birthdayDay = 1;
86 int birthdayYear = 1970;
87 String jobTitle = StringPool.BLANK;
88 long[] organizationIds = new long[0];
89 boolean sendEmail = false;
90
91 User paulUser = UserLocalServiceUtil.addUser(
92 creatorUserId, companyId, autoPassword, password1, password2,
93 autoScreenName, screenName, emailAddress, locale, firstName,
94 middleName, lastName, prefixId, suffixId, male, birthdayMonth,
95 birthdayDay, birthdayYear, jobTitle, organizationIds, sendEmail);
96
97 if (_log.isDebugEnabled()) {
98 _log.debug(
99 paulUser.getFullName() + " was created with user id " +
100 paulUser.getUserId());
101 }
102
103 screenName = "jane";
104 emailAddress = "jane@liferay.com";
105 firstName = "Jane";
106
107 User janeUser = UserLocalServiceUtil.addUser(
108 creatorUserId, companyId, autoPassword, password1, password2,
109 autoScreenName, screenName, emailAddress, locale, firstName,
110 middleName, lastName, prefixId, suffixId, male, birthdayMonth,
111 birthdayDay, birthdayYear, jobTitle, organizationIds, sendEmail);
112
113 if (_log.isDebugEnabled()) {
114 _log.debug(
115 janeUser.getFullName() + " was created with user id " +
116 janeUser.getUserId());
117 }
118 }
119
120 private static Log _log =
121 LogFactoryUtil.getLog(SampleAppStartupAction.class);
122
123 }