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