## Uses of Interface
org.apache.wiki.auth.user.UserProfile

Packages that use UserProfile
org.apache.wiki.auth: Authentication, Authorization and the third A thing.
org.apache.wiki.auth.user
org.apache.wiki.filters: Provides page and content filtering functionality for JSPWiki.

### Uses of UserProfile in org.apache.wiki.auth

Methods in org.apache.wiki.auth that return UserProfile
`UserProfile` DefaultUserManager.JSONUserModule.`getUserInfo​(java.lang.String uid)` Directly returns the UserProfile object attached to an uid.
`UserProfile` DefaultUserManager.`getUserProfile​(Session session)` Retrieves the `UserProfile` for the user in a session.
`UserProfile` UserManager.`getUserProfile​(Session session)` Retrieves the `UserProfile` for the user in a session.
`UserProfile` DefaultUserManager.`parseProfile​(Context context)` Extracts user profile parameters from the HTTP request and populates a UserProfile with them.
`UserProfile` UserManager.`parseProfile​(Context context)` Extracts user profile parameters from the HTTP request and populates a UserProfile with them.

Methods in org.apache.wiki.auth with parameters of type UserProfile
`void` DefaultUserManager.`setUserProfile​(Context context, UserProfile profile)` Saves the `UserProfile` for the user in a wiki session.
`void` UserManager.`setUserProfile​(Context context, UserProfile profile)` Saves the `UserProfile` for the user in a wiki session.
`void` DefaultUserManager.`startUserProfileCreationWorkflow​(Context context, UserProfile profile)`
`void` UserManager.`startUserProfileCreationWorkflow​(Context context, UserProfile profile)`
`void` DefaultUserManager.`validateProfile​(Context context, UserProfile profile)` Validates a user profile, and appends any errors to the session errors list.
`void` UserManager.`validateProfile​(Context context, UserProfile profile)` Validates a user profile, and appends any errors to the session errors list.

### Uses of UserProfile in org.apache.wiki.auth.user

Classes in org.apache.wiki.auth.user that implement UserProfile
`class` `DefaultUserProfile` Default implementation for representing wiki user information, such as the login name, full name, wiki name, and e-mail address.

Methods in org.apache.wiki.auth.user that return UserProfile
`UserProfile` AbstractUserDatabase.`find​(java.lang.String index)` Looks up and returns the first `UserProfile` in the user database that whose login name, full name, or wiki name matches the supplied string.
`UserProfile` UserDatabase.`find​(java.lang.String index)` Looks up and returns the first `UserProfile` in the user database that whose login name, full name, or wiki name matches the supplied string.
`UserProfile` XMLUserDatabase.`findBy​(java.lang.String attr, java.lang.String value)`
`abstract UserProfile` AbstractUserDatabase.`findByEmail​(java.lang.String index)` Looks up and returns the first `UserProfile` in the user database that matches a profile having a given e-mail address.
`UserProfile` DummyUserDatabase.`findByEmail​(java.lang.String index)` No-op; always throws `NoSuchPrincipalException`.
`UserProfile` JDBCUserDatabase.`findByEmail​(java.lang.String index)`
`UserProfile` UserDatabase.`findByEmail​(java.lang.String index)` Looks up and returns the first `UserProfile` in the user database that matches a profile having a given e-mail address.
`UserProfile` XMLUserDatabase.`findByEmail​(java.lang.String index)` Looks up and returns the first `UserProfile` in the user database that matches a profile having a given e-mail address.
`abstract UserProfile` AbstractUserDatabase.`findByFullName​(java.lang.String index)` Looks up and returns the first `UserProfile` in the user database that matches a profile having a given full name.
`UserProfile` DummyUserDatabase.`findByFullName​(java.lang.String index)` No-op; always throws `NoSuchPrincipalException`.
`UserProfile` JDBCUserDatabase.`findByFullName​(java.lang.String index)`
`UserProfile` UserDatabase.`findByFullName​(java.lang.String index)` Looks up and returns the first `UserProfile` in the user database that matches a profile having a given full name.
`UserProfile` XMLUserDatabase.`findByFullName​(java.lang.String index)` Looks up and returns the first `UserProfile` in the user database that matches a profile having a given full name.
`abstract UserProfile` AbstractUserDatabase.`findByLoginName​(java.lang.String index)` Looks up and returns the first `UserProfile` in the user database that matches a profile having a given login name.
`UserProfile` DummyUserDatabase.`findByLoginName​(java.lang.String index)` No-op; always throws `NoSuchPrincipalException`.
`UserProfile` JDBCUserDatabase.`findByLoginName​(java.lang.String index)`
`UserProfile` UserDatabase.`findByLoginName​(java.lang.String index)` Looks up and returns the first `UserProfile` in the user database that matches a profile having a given login name.
`UserProfile` XMLUserDatabase.`findByLoginName​(java.lang.String index)` Looks up and returns the first `UserProfile` in the user database that matches a profile having a given login name.
`UserProfile` DummyUserDatabase.`findByUid​(java.lang.String uid)` No-op; always throws `NoSuchPrincipalException`.
`UserProfile` JDBCUserDatabase.`findByUid​(java.lang.String uid)`
`UserProfile` UserDatabase.`findByUid​(java.lang.String uid)` Looks up and returns the first `UserProfile` in the user database that matches a profile having a given unique ID (uid).
`UserProfile` XMLUserDatabase.`findByUid​(java.lang.String uid)` Looks up and returns the first `UserProfile` in the user database that matches a profile having a given unique ID (uid).
`abstract UserProfile` AbstractUserDatabase.`findByWikiName​(java.lang.String index)` Looks up and returns the first `UserProfile` in the user database that matches a profile having a given wiki name.
`UserProfile` DummyUserDatabase.`findByWikiName​(java.lang.String index)` No-op; always throws `NoSuchPrincipalException`.
`UserProfile` JDBCUserDatabase.`findByWikiName​(java.lang.String index)`
`UserProfile` UserDatabase.`findByWikiName​(java.lang.String index)` Looks up and returns the first `UserProfile` in the user database that matches a profile having a given wiki name.
`UserProfile` XMLUserDatabase.`findByWikiName​(java.lang.String index)` Looks up and returns the first `UserProfile` in the user database that matches a profile having a given wiki name.
`UserProfile` AbstractUserDatabase.`newProfile()` Factory method that instantiates a new DefaultUserProfile with a new, distinct unique identifier.
`UserProfile` UserDatabase.`newProfile()` Factory method that instantiates a new user profile.

Methods in org.apache.wiki.auth.user with parameters of type UserProfile
`abstract void` AbstractUserDatabase.`save​(UserProfile profile)` Saves a `UserProfile`to the user database, overwriting the existing profile if it exists.
`void` DummyUserDatabase.`save​(UserProfile profile)` No-op.
`void` JDBCUserDatabase.`save​(UserProfile profile)`
`void` UserDatabase.`save​(UserProfile profile)` Saves a `UserProfile`to the user database, overwriting the existing profile if it exists.
`void` XMLUserDatabase.`save​(UserProfile profile)` Saves a `UserProfile`to the user database, overwriting the existing profile if it exists.

### Uses of UserProfile in org.apache.wiki.filters

Methods in org.apache.wiki.filters with parameters of type UserProfile
`boolean` SpamFilter.`isValidUserProfile​(Context context, UserProfile profile)` Checks whether the UserProfile matches certain checks.