info.magnolia.module.publicuserregistration.processors
Class AbstractPURProcessor

java.lang.Object
  extended by info.magnolia.module.form.processors.AbstractFormProcessor
      extended by 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.


Constructor Summary
AbstractPURProcessor()
          Deprecated. use AbstractPURProcessor(ModuleRegistry).
AbstractPURProcessor(info.magnolia.module.ModuleRegistry moduleRegistry)
           
 
Method Summary
protected  void createOrUpdateProfile(Map<String,Object> parameters, boolean newUser)
           
protected  PublicUserRegistrationConfig getModuleConfig()
           
protected  info.magnolia.cms.security.UserManager getUserManager(PublicUserRegistrationConfig config)
           
 void setModuleRegistry(info.magnolia.module.ModuleRegistry moduleRegistry)
           
protected  void setUserProfileProperties(UserProfile userProfile, Map<String,Object> parameters)
          Override this to set extra properties from your custom UserProfile class.
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 .
 
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
 

Constructor Detail

AbstractPURProcessor

public AbstractPURProcessor()
Deprecated. use AbstractPURProcessor(ModuleRegistry).


AbstractPURProcessor

@Inject
public AbstractPURProcessor(info.magnolia.module.ModuleRegistry moduleRegistry)
Method Detail

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.