info.magnolia.module.publicuserregistration.processors
Class AbstractPURProcessor
java.lang.Object
info.magnolia.module.form.processors.AbstractFormProcessor
info.magnolia.module.publicuserregistration.processors.AbstractPURProcessor
- All Implemented Interfaces:
- info.magnolia.module.form.processors.FormProcessor
- Direct Known Subclasses:
- PasswordProcessor, RegistrationProcessor, TokenPasswordProcessor, UpdateProcessor
public abstract class AbstractPURProcessor
- extends info.magnolia.module.form.processors.AbstractFormProcessor
Abstract Public User Registration processor.
Methods inherited from class info.magnolia.module.form.processors.AbstractFormProcessor |
getName, internalProcess, isEnabled, process, setEnabled, setName |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractPURProcessor
public AbstractPURProcessor()
- Deprecated. use
AbstractPURProcessor(ModuleRegistry)
.
AbstractPURProcessor
@Inject
public AbstractPURProcessor(info.magnolia.module.ModuleRegistry moduleRegistry)
updateContext
protected void updateContext(info.magnolia.cms.security.User user)
- Adds a map into the context under the name 'pur' which can be used in other processors in the chain .
getUserManager
protected info.magnolia.cms.security.UserManager getUserManager(PublicUserRegistrationConfig config)
getModuleConfig
protected PublicUserRegistrationConfig getModuleConfig()
createOrUpdateProfile
protected void createOrUpdateProfile(Map<String,Object> parameters,
boolean newUser)
throws info.magnolia.module.form.processors.FormProcessorFailedException
- Throws:
info.magnolia.module.form.processors.FormProcessorFailedException
setUserProfileProperties
protected void setUserProfileProperties(UserProfile userProfile,
Map<String,Object> parameters)
- Override this to set extra properties from your custom
UserProfile
class.
setModuleRegistry
public void setModuleRegistry(info.magnolia.module.ModuleRegistry moduleRegistry)
Copyright © 2014 Magnolia International Ltd.. All Rights Reserved.