public class DefaultUserRegistrationService<P extends User> extends Object implements UserRegistrationService<P>
Constructor and Description |
---|
DefaultUserRegistrationService(UserService<P> userService,
AuthorizedClientService<AuthorizedClient> clientService,
AuthorizationServerService<AuthorizationServer> authorizationServerService,
org.springframework.security.crypto.password.PasswordEncoder passwordEncoder,
RegistrationValidator registrationValidator,
UserRegistrationProducer userRegistrationProducer,
AuthRegistrationProperties registrationProperties,
ApplicationService<Application> applicationService,
com.broadleafcommerce.common.extension.TypeFactory typeFactory) |
Modifier and Type | Method and Description |
---|---|
protected P |
createUser(UserRegistration registration) |
protected Application |
getApplication(@NonNull UserRegistration registration,
String applicationId)
Finds the
Application corresponding to the given application ID |
protected AuthorizationServer |
getAuthorizationServer(UserRegistration registration,
String serverId)
Finds the
AuthorizationServer for the given server ID |
protected AuthorizedClient |
getAuthorizedClient(UserRegistration registration)
Finds the
AuthorizedClient corresponding to the
UserRegistration.getClientId() . |
protected void |
notifyRegistrationEvent(P createdUser,
Map<String,Object> additionalRegistrationAttributes,
Boolean preview) |
protected String |
prefixWithRegistrationValidationMessageKey(String errorCode) |
P |
registerUser(@NonNull UserRegistration registration)
Create and registers a new user from the given registration.
|
P |
registerUser(@NonNull UserRegistration registration,
boolean isEmbedded)
Create and registers a new user from the given registration
|
P |
registerUser(@NonNull UserRegistration registration,
com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
Deprecated.
|
protected void |
setContexts(User user,
UserRegistration userRegistration) |
public DefaultUserRegistrationService(UserService<P> userService, AuthorizedClientService<AuthorizedClient> clientService, AuthorizationServerService<AuthorizationServer> authorizationServerService, org.springframework.security.crypto.password.PasswordEncoder passwordEncoder, RegistrationValidator registrationValidator, UserRegistrationProducer userRegistrationProducer, AuthRegistrationProperties registrationProperties, ApplicationService<Application> applicationService, com.broadleafcommerce.common.extension.TypeFactory typeFactory)
@Deprecated public P registerUser(@NonNull @NonNull UserRegistration registration, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
UserRegistrationService
registerUser
in interface UserRegistrationService<P extends User>
registration
- what the user filled out as their registrationcontext
- ignoredRegistrationValidator
public P registerUser(@NonNull @NonNull UserRegistration registration)
UserRegistrationService
registerUser
in interface UserRegistrationService<P extends User>
registration
- what the user filled out as their registrationRegistrationValidator
public P registerUser(@NonNull @NonNull UserRegistration registration, boolean isEmbedded)
UserRegistrationService
registerUser
in interface UserRegistrationService<P extends User>
registration
- what the user filled out as their registrationisEmbedded
- Whether this is a request from an embedded formRegistrationValidator
protected String prefixWithRegistrationValidationMessageKey(String errorCode)
protected void notifyRegistrationEvent(P createdUser, Map<String,Object> additionalRegistrationAttributes, Boolean preview)
protected P createUser(UserRegistration registration)
protected void setContexts(User user, UserRegistration userRegistration)
protected Application getApplication(@NonNull @NonNull UserRegistration registration, String applicationId)
Application
corresponding to the given application IDregistration
- the originally received registration request. Used in the event there is
a validation error.com.broadleafcommerce.common.error.validation.ValidationException
- if the application was not foundprotected AuthorizedClient getAuthorizedClient(UserRegistration registration)
AuthorizedClient
corresponding to the
UserRegistration.getClientId()
.registration
- the originally received registration requestcom.broadleafcommerce.common.error.validation.ValidationException
- if the client was not foundprotected AuthorizationServer getAuthorizationServer(UserRegistration registration, String serverId)
AuthorizationServer
for the given server IDregistration
- the originally received registration requestserverId
- the id of the authorization server to retrievecom.broadleafcommerce.common.error.validation.ValidationException
- if the authorization server was not foundCopyright © 2021. All rights reserved.