|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.confluence.user.DefaultSignupManager
public class DefaultSignupManager
Handles easy-user creation in its myriad forms.
| Field Summary | |
|---|---|
static String |
NOTIFY_ON_SIGNUP_TOKEN
|
static String |
PREVIOUS_SIGNUP_TOKEN
|
static String |
SIGNUP_TOKEN
|
| Constructor Summary | |
|---|---|
DefaultSignupManager(com.atlassian.bandana.BandanaManager bandanaManager,
com.atlassian.security.random.SecureTokenGenerator secureTokenGenerator,
UserAccessor userAccessor,
com.atlassian.crowd.embedded.api.CrowdService crowdService,
SettingsManager settingsManager,
com.atlassian.core.util.Clock clock,
com.atlassian.renderer.WikiStyleRenderer wikiStyleRenderer,
EmailService notificationsService,
com.atlassian.event.api.EventPublisher eventPublisher,
UserChecker userChecker,
PersonalInformationManager personalInformationManager)
|
|
| Method Summary | |
|---|---|
boolean |
canSignUpWith(String token)
Return true if the given token is valid for a user to self-sign-up. |
String |
createUserPendingConfirmation(com.atlassian.user.User user,
String passw)
Creates a new user and marks her disabled pending her email confirmation? |
boolean |
doesUserHaveOutdatedSignupToken(com.atlassian.user.User user)
|
void |
enableConfirmedUser(com.atlassian.user.User user)
Enable previously disabled user who signed up and confirmed her email. |
String |
getRelativeSignupURL()
|
String |
getRestrictedDomains()
Returns comma separated list of domains. |
String |
getSignUpToken()
Gets the current sign-up token, or creates a new one and returns it. |
String |
getSignupURL()
|
boolean |
isDomainRestrictedSignupEnabled()
|
boolean |
isEmailSentOnInviteSignUp()
|
boolean |
isPendingConfirmation(com.atlassian.user.User user)
Is given user tried to sign up but hasn't confirmed her email yet? |
boolean |
isPublicSignupPermitted()
Returns true if users can sign themselves for this instance. |
boolean |
isTokenForUserValid(com.atlassian.user.User user,
String token)
|
String |
refreshAndGetToken()
Creates a new sign-up token and returns it. |
String |
restorePreviousToken()
Restore the previous private-signup token and returns it. |
NotificationSendResult |
sendInvites(SendUserInviteEvent event)
Send invitation emails with a message to a list of email addresses. |
void |
setDomainRestrictedSignupMode(String allowedDomains)
Set the domains that user's email address should belong to to be able to sign up. |
void |
setEmailSentOnInviteSignUp(boolean notify)
|
void |
setPrivateSignupMode()
|
void |
setPublicSignupMode()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String SIGNUP_TOKEN
public static final String PREVIOUS_SIGNUP_TOKEN
public static final String NOTIFY_ON_SIGNUP_TOKEN
| Constructor Detail |
|---|
public DefaultSignupManager(com.atlassian.bandana.BandanaManager bandanaManager,
com.atlassian.security.random.SecureTokenGenerator secureTokenGenerator,
UserAccessor userAccessor,
com.atlassian.crowd.embedded.api.CrowdService crowdService,
SettingsManager settingsManager,
com.atlassian.core.util.Clock clock,
com.atlassian.renderer.WikiStyleRenderer wikiStyleRenderer,
EmailService notificationsService,
com.atlassian.event.api.EventPublisher eventPublisher,
UserChecker userChecker,
PersonalInformationManager personalInformationManager)
| Method Detail |
|---|
public String refreshAndGetToken()
SignupManager
refreshAndGetToken in interface SignupManagerpublic boolean canSignUpWith(String token)
SignupManager
canSignUpWith in interface SignupManagertoken - a sign-up token from a URL given to an invited userpublic boolean isEmailSentOnInviteSignUp()
isEmailSentOnInviteSignUp in interface SignupManagerpublic boolean isPublicSignupPermitted()
SignupManager
isPublicSignupPermitted in interface SignupManagerpublic String getRelativeSignupURL()
getRelativeSignupURL in interface SignupManagerpublic String getSignupURL()
getSignupURL in interface SignupManagerpublic void setEmailSentOnInviteSignUp(boolean notify)
setEmailSentOnInviteSignUp in interface SignupManagernotify - true if notification emails should be sent to admins when a user signs themselves up, false if notpublic String restorePreviousToken()
SignupManager
restorePreviousToken in interface SignupManagerpublic String getSignUpToken()
SignupManager
getSignUpToken in interface SignupManagerpublic NotificationSendResult sendInvites(SendUserInviteEvent event)
SignupManager
sendInvites in interface SignupManagerpublic void setPublicSignupMode()
setPublicSignupMode in interface SignupManagerpublic void setPrivateSignupMode()
setPrivateSignupMode in interface SignupManagerpublic void setDomainRestrictedSignupMode(String allowedDomains)
SignupManager
setDomainRestrictedSignupMode in interface SignupManagerallowedDomains - comma separated list of domainspublic String getRestrictedDomains()
SignupManager
getRestrictedDomains in interface SignupManagerpublic boolean isPendingConfirmation(com.atlassian.user.User user)
SignupManager
isPendingConfirmation in interface SignupManager
public boolean isTokenForUserValid(com.atlassian.user.User user,
String token)
isTokenForUserValid in interface SignupManagerpublic boolean doesUserHaveOutdatedSignupToken(com.atlassian.user.User user)
doesUserHaveOutdatedSignupToken in interface SignupManager
public void enableConfirmedUser(com.atlassian.user.User user)
throws com.atlassian.crowd.exception.runtime.UserNotFoundException,
com.atlassian.crowd.exception.runtime.OperationFailedException,
com.atlassian.crowd.exception.InvalidUserException,
com.atlassian.crowd.exception.OperationNotPermittedException
SignupManager
enableConfirmedUser in interface SignupManagercom.atlassian.crowd.exception.runtime.UserNotFoundException
com.atlassian.crowd.exception.runtime.OperationFailedException
com.atlassian.crowd.exception.InvalidUserException
com.atlassian.crowd.exception.OperationNotPermittedException
public String createUserPendingConfirmation(com.atlassian.user.User user,
String passw)
throws com.atlassian.crowd.exception.runtime.OperationFailedException,
com.atlassian.crowd.exception.InvalidUserException,
com.atlassian.crowd.exception.InvalidCredentialException,
com.atlassian.crowd.exception.OperationNotPermittedException
SignupManager
createUserPendingConfirmation in interface SignupManagercom.atlassian.crowd.exception.runtime.OperationFailedException
com.atlassian.crowd.exception.InvalidUserException
com.atlassian.crowd.exception.InvalidCredentialException
com.atlassian.crowd.exception.OperationNotPermittedExceptionpublic boolean isDomainRestrictedSignupEnabled()
isDomainRestrictedSignupEnabled in interface SignupManager
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||