Skip to main content

 Advanced

Advanced topics

Generator: GetUser

Class name:org.weborganic.bastille.security.GetUser
Version:0.6.27 - 29 November 2011
Library:Bastille
Cacheable:No
Generated:2012-12-21

Description

Returns the XML for the user currently logged in.

The actual user implementation depends on the authentication mechanism.

A user is considered to be logged in if a User instance can be found in the current session; this happens when the user logs in.

Configuration

There is no configuration associated with this generator; however, the login and logout servlets must be configured in the Web descriptor ( /WEB-INF/web.xml).

Parameters

There is no parameter.

Returned XML

This generator only returns the user data if the user is logged in.

Here is a sample XML of a PageSeeder user:

<user type="pageseeder">
  <id>123</id>
  <username>jsmith</username>
  <firstname>John</firstname>
  <surname>Smith</surname>
  <email>No Email</email>
</user>

(All elements are mandatory)

When the user is not logged in, this generator returns:

<no-user/>

Usage

To use this generator in Berlioz (in /WEB-INF/config/services.xml):

<generator class="org.weborganic.bastille.security.GetUser" 
           name="[name]"
           target="[target]"/>
Created on , last edited on