public class ExternalUserService extends Object implements org.exoplatform.services.rest.resource.ResourceContainer, org.picocontainer.Startable
| Modifier and Type | Field and Description |
|---|---|
static String |
EXO_EXPIRATION_DATE |
static String |
EXO_SHOULD_CHANGE_PASS |
static String |
EXTERNAL_USER_CREATED_EVENT |
static String |
NEW_USER_INVITED_EVENT |
static int |
PASSWORD_LENGTH |
| Constructor and Description |
|---|
ExternalUserService(org.exoplatform.container.xml.InitParams initParams) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPasswordExpiration(org.exoplatform.services.security.ConversationState state,
Date date) |
Calendar |
addPasswordExpiration(String userId,
Date date) |
javax.ws.rs.core.Response |
enableSpaceInvitation() |
protected String |
generateUsername(String firstName,
String lastName,
String email) |
String |
getActivationTemplateLocation() |
String |
getBundle(String locale) |
long |
getDisableUserPeriodInDays() |
org.exoplatform.services.organization.Group |
getExternalUsersGroup() |
Date |
getPasswordExpirationDate(String userId) |
protected ResourceBundle |
getResourceBundle(Locale locale) |
Object |
getSetting(String userId,
String key) |
boolean |
hasPasswordExpired(org.exoplatform.services.security.ConversationState state) |
boolean |
hasPasswordExpired(String userId) |
javax.ws.rs.core.Response |
invite(String pathname,
String firstName,
String lastName,
String email) |
boolean |
isAssignUserToSpecificGroup() |
boolean |
isUserExternal(org.exoplatform.services.security.ConversationState state,
String userId) |
static void |
main(String[] args) |
void |
sendInvitationMail(org.exoplatform.services.organization.User invitedUser,
org.exoplatform.social.core.space.model.Space space,
String mailTemplatePath,
String link) |
boolean |
shouldChangePassword(org.exoplatform.services.security.ConversationState state) |
boolean |
shouldChangePassword(String userId) |
void |
start() |
void |
stop() |
public static final String EXO_SHOULD_CHANGE_PASS
public static final String EXO_EXPIRATION_DATE
public static final int PASSWORD_LENGTH
public static final String NEW_USER_INVITED_EVENT
public static final String EXTERNAL_USER_CREATED_EVENT
public ExternalUserService(org.exoplatform.container.xml.InitParams initParams)
public void start()
start in interface org.picocontainer.Startablepublic void stop()
stop in interface org.picocontainer.Startable@RolesAllowed(value="users") public String getBundle(String locale)
@RolesAllowed(value="users") public javax.ws.rs.core.Response enableSpaceInvitation()
@RolesAllowed(value="users") public javax.ws.rs.core.Response invite(String pathname, String firstName, String lastName, String email)
public void sendInvitationMail(org.exoplatform.services.organization.User invitedUser,
org.exoplatform.social.core.space.model.Space space,
String mailTemplatePath,
String link)
throws Exception
Exceptionpublic org.exoplatform.services.organization.Group getExternalUsersGroup()
public long getDisableUserPeriodInDays()
public boolean isAssignUserToSpecificGroup()
public String getActivationTemplateLocation()
protected ResourceBundle getResourceBundle(Locale locale)
public void addPasswordExpiration(org.exoplatform.services.security.ConversationState state,
Date date)
public boolean hasPasswordExpired(String userId)
public boolean hasPasswordExpired(org.exoplatform.services.security.ConversationState state)
public boolean isUserExternal(org.exoplatform.services.security.ConversationState state,
String userId)
public boolean shouldChangePassword(org.exoplatform.services.security.ConversationState state)
public boolean shouldChangePassword(String userId)
public static void main(String[] args)
Copyright © 2003–2016 eXo Platform SAS. All rights reserved.