001
014
015 package com.liferay.portal.model;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.util.Accessor;
020
021
030 @ProviderType
031 public interface User extends UserModel, PersistedModel {
032
037 public static final Accessor<User, Long> USER_ID_ACCESSOR = new Accessor<User, Long>() {
038 @Override
039 public Long get(User user) {
040 return user.getUserId();
041 }
042
043 @Override
044 public Class<Long> getAttributeClass() {
045 return Long.class;
046 }
047
048 @Override
049 public Class<User> getTypeClass() {
050 return User.class;
051 }
052 };
053
054 public void addRemotePreference(
055 com.liferay.portal.kernel.util.RemotePreference remotePreference);
056
057 public com.liferay.portal.model.Contact fetchContact();
058
059
064 public java.util.List<com.liferay.portal.model.Address> getAddresses();
065
066
071 public java.util.Date getBirthday()
072 throws com.liferay.portal.kernel.exception.PortalException;
073
074
079 public java.lang.String getCompanyMx()
080 throws com.liferay.portal.kernel.exception.PortalException;
081
082
088 public com.liferay.portal.model.Contact getContact()
089 throws com.liferay.portal.kernel.exception.PortalException;
090
091
097 public java.lang.String getDigest(java.lang.String password);
098
099
106 public java.lang.String getDisplayEmailAddress();
107
108
134 @java.lang.Deprecated()
135 public java.lang.String getDisplayURL(java.lang.String portalURL,
136 java.lang.String mainPath)
137 throws com.liferay.portal.kernel.exception.PortalException;
138
139
172 @java.lang.Deprecated()
173 public java.lang.String getDisplayURL(java.lang.String portalURL,
174 java.lang.String mainPath, boolean privateLayout)
175 throws com.liferay.portal.kernel.exception.PortalException;
176
177
201 public java.lang.String getDisplayURL(
202 com.liferay.portal.theme.ThemeDisplay themeDisplay)
203 throws com.liferay.portal.kernel.exception.PortalException;
204
205
236 public java.lang.String getDisplayURL(
237 com.liferay.portal.theme.ThemeDisplay themeDisplay,
238 boolean privateLayout)
239 throws com.liferay.portal.kernel.exception.PortalException;
240
241
246 public java.util.List<com.liferay.portal.model.EmailAddress> getEmailAddresses();
247
248
254 public boolean getFemale()
255 throws com.liferay.portal.kernel.exception.PortalException;
256
257
262 @com.liferay.portal.kernel.bean.AutoEscape()
263 public java.lang.String getFullName();
264
265
270 @com.liferay.portal.kernel.bean.AutoEscape()
271 public java.lang.String getFullName(boolean usePrefix, boolean useSuffix);
272
273 public com.liferay.portal.model.Group getGroup();
274
275 public long getGroupId();
276
277 public long[] getGroupIds();
278
279 public java.util.List<com.liferay.portal.model.Group> getGroups();
280
281 public java.lang.String getInitials();
282
283 public java.util.Locale getLocale();
284
285 public java.lang.String getLogin()
286 throws com.liferay.portal.kernel.exception.PortalException;
287
288
294 public boolean getMale()
295 throws com.liferay.portal.kernel.exception.PortalException;
296
297 public java.util.List<com.liferay.portal.model.Group> getMySiteGroups()
298 throws com.liferay.portal.kernel.exception.PortalException;
299
300 public java.util.List<com.liferay.portal.model.Group> getMySiteGroups(
301 int max) throws com.liferay.portal.kernel.exception.PortalException;
302
303 public java.util.List<com.liferay.portal.model.Group> getMySiteGroups(
304 java.lang.String[] classNames, int max)
305 throws com.liferay.portal.kernel.exception.PortalException;
306
307
310 @java.lang.Deprecated()
311 public java.util.List<com.liferay.portal.model.Group> getMySites()
312 throws com.liferay.portal.kernel.exception.PortalException;
313
314
317 @java.lang.Deprecated()
318 public java.util.List<com.liferay.portal.model.Group> getMySites(
319 boolean includeControlPanel, int max)
320 throws com.liferay.portal.kernel.exception.PortalException;
321
322
325 @java.lang.Deprecated()
326 public java.util.List<com.liferay.portal.model.Group> getMySites(int max)
327 throws com.liferay.portal.kernel.exception.PortalException;
328
329
333 @java.lang.Deprecated()
334 public java.util.List<com.liferay.portal.model.Group> getMySites(
335 java.lang.String[] classNames, boolean includeControlPanel, int max)
336 throws com.liferay.portal.kernel.exception.PortalException;
337
338
342 @java.lang.Deprecated()
343 public java.util.List<com.liferay.portal.model.Group> getMySites(
344 java.lang.String[] classNames, int max)
345 throws com.liferay.portal.kernel.exception.PortalException;
346
347 public long[] getOrganizationIds()
348 throws com.liferay.portal.kernel.exception.PortalException;
349
350 public long[] getOrganizationIds(boolean includeAdministrative)
351 throws com.liferay.portal.kernel.exception.PortalException;
352
353 public java.util.List<com.liferay.portal.model.Organization> getOrganizations()
354 throws com.liferay.portal.kernel.exception.PortalException;
355
356 public java.util.List<com.liferay.portal.model.Organization> getOrganizations(
357 boolean includeAdministrative)
358 throws com.liferay.portal.kernel.exception.PortalException;
359
360 public java.lang.String getOriginalEmailAddress();
361
362 public boolean getPasswordModified();
363
364 public com.liferay.portal.model.PasswordPolicy getPasswordPolicy()
365 throws com.liferay.portal.kernel.exception.PortalException;
366
367 public java.lang.String getPasswordUnencrypted();
368
369 public java.util.List<com.liferay.portal.model.Phone> getPhones();
370
371 public java.lang.String getPortraitURL(
372 com.liferay.portal.theme.ThemeDisplay themeDisplay)
373 throws com.liferay.portal.kernel.exception.PortalException;
374
375 public int getPrivateLayoutsPageCount()
376 throws com.liferay.portal.kernel.exception.PortalException;
377
378 public int getPublicLayoutsPageCount()
379 throws com.liferay.portal.kernel.exception.PortalException;
380
381 public java.util.Set<java.lang.String> getReminderQueryQuestions()
382 throws com.liferay.portal.kernel.exception.PortalException;
383
384 public com.liferay.portal.kernel.util.RemotePreference getRemotePreference(
385 java.lang.String name);
386
387 public java.lang.Iterable<com.liferay.portal.kernel.util.RemotePreference> getRemotePreferences();
388
389 public long[] getRoleIds();
390
391 public java.util.List<com.liferay.portal.model.Role> getRoles();
392
393 public java.util.List<com.liferay.portal.model.Group> getSiteGroups()
394 throws com.liferay.portal.kernel.exception.PortalException;
395
396 public java.util.List<com.liferay.portal.model.Group> getSiteGroups(
397 boolean includeAdministrative)
398 throws com.liferay.portal.kernel.exception.PortalException;
399
400 public long[] getTeamIds();
401
402 public java.util.List<com.liferay.portal.model.Team> getTeams();
403
404 public java.util.TimeZone getTimeZone();
405
406 public java.util.Date getUnlockDate()
407 throws com.liferay.portal.kernel.exception.PortalException;
408
409 public java.util.Date getUnlockDate(
410 com.liferay.portal.model.PasswordPolicy passwordPolicy);
411
412 public long[] getUserGroupIds();
413
414 public java.util.List<com.liferay.portal.model.UserGroup> getUserGroups();
415
416 public java.util.List<com.liferay.portal.model.Website> getWebsites();
417
418 public boolean hasCompanyMx()
419 throws com.liferay.portal.kernel.exception.PortalException;
420
421 public boolean hasCompanyMx(java.lang.String emailAddress)
422 throws com.liferay.portal.kernel.exception.PortalException;
423
424 public boolean hasMySites()
425 throws com.liferay.portal.kernel.exception.PortalException;
426
427 public boolean hasOrganization();
428
429 public boolean hasPrivateLayouts()
430 throws com.liferay.portal.kernel.exception.PortalException;
431
432 public boolean hasPublicLayouts()
433 throws com.liferay.portal.kernel.exception.PortalException;
434
435 public boolean hasReminderQuery();
436
437 public boolean isActive();
438
439 public boolean isEmailAddressComplete();
440
441 public boolean isEmailAddressVerificationComplete();
442
443 public boolean isFemale()
444 throws com.liferay.portal.kernel.exception.PortalException;
445
446 public boolean isMale()
447 throws com.liferay.portal.kernel.exception.PortalException;
448
449 public boolean isPasswordModified();
450
451 public boolean isReminderQueryComplete();
452
453 public boolean isSetupComplete();
454
455 public boolean isTermsOfUseComplete();
456
457 public void setPasswordModified(boolean passwordModified);
458
459 public void setPasswordUnencrypted(java.lang.String passwordUnencrypted);
460 }