DEPRECATED com.bea.portal is only useful in the compatibility domain. For the new portal framework please use the classes under the com.bea.netuix package

# com.bea.portal.appflow.processor.security
UserProcessor Class

public class UserProcessor
extends `com.bea.portal.appflow.processor.AbstractPortalProcessor`

A portal processor that validates the html login form (username, password, confirmpassword) and creates a new user in the Weblogic Realm. If the username or passwords do not validate (don't meet minimum lengths, passwords not equal) then an InvalidFormFieldException is thrown.
If a default portal group (PORTAL_DEFAULT_USER_GROUP) is defined in the web.xml, then the user is assigned to that group. If the user is successfully created `SecurityConstants.USER_CREATED` is added to the HttpSession attribute list so down stream processors can determine if a new user has been created.

Hierarchy
  `Object`
  `com.bea.portal.appflow.processor.AbstractPortalProcessor`
  `UserProcessor`

All Implemented Interfaces
  `InputProcessor`

## Constructor Summary

UserProcessor()

## Method Summary

`public `Object`` | `process`(`HttpServletRequest` request, `HttpServletResponse` response, `PortalRequest` portalRequest, `Object` requestContext) Process the webflow request.

Methods from `com.bea.portal.appflow.processor.`com.bea.portal.appflow.processor.AbstractPortalProcessor``
``getCurrentPortletState`, `process`,`

Methods from class `java.lang.`Object``
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Methods from interface `com.bea.p13n.appflow.webflow.`InputProcessor``
`process`

## Constructor Detail

### UserProcessor

    public UserProcessor()

## Method Detail

### process(HttpServletRequest, HttpServletResponse, PortalRequest, Object) Method

    public Object process(HttpServletRequest request,
                          HttpServletResponse response,
                          PortalRequest portalRequest,
                          Object requestContext)
         throws ProcessingException, InvalidFormDataException

Process the webflow request.

Overrides
  `AbstractPortalProcessor.process(HttpServletRequest, HttpServletResponse, PortalRequest, Object)`

#### Exceptions

``ProcessingException``
``InvalidFormDataException``