DefaultPropertyProvider Class

com.bea.content.expression
DefaultPropertyProvider Class

public class DefaultPropertyProvider

    extends Object
    implements PropertyProvider

A generic implementation of a property provider, that supports user, request, session, and event properties.


Hierarchy
Object
  DefaultPropertyProvider
All Implemented Interfaces

PropertyProvider

Constructor Summary

DefaultPropertyProvider()

Empty constructor.
DefaultPropertyProvider(ProfileWrapper userWrapper, Request request, Session session, Event event)

Create a new PropertyProvider, initializing possible sources for the property value.
DefaultPropertyProvider(String userId, Request request, Session session, Event event)

Create a new PropertyProvider, initializing possible sources for the property value.
 

Method Summary

public Object
getProperty(String propertySetType, String propertySet, String propertyName)
Retrieve a property value.
 
Methods from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
   
Methods from interface com.bea.content.expression.PropertyProvider
getProperty
 

Constructor Detail

DefaultPropertyProvider

public DefaultPropertyProvider()
Empty constructor.

DefaultPropertyProvider

public DefaultPropertyProvider(ProfileWrapper userWrapper, 
                               Request request, 
                               Session session, 
                               Event event)
Create a new PropertyProvider, initializing possible sources for the property value. All parameters are optional.

DefaultPropertyProvider

public DefaultPropertyProvider(String userId, 
                               Request request, 
                               Session session, 
                               Event event)
Create a new PropertyProvider, initializing possible sources for the property value. All parameters are optional.
 

Method Detail

getProperty(String, String, String) Method

public Object getProperty(String propertySetType, 
                          String propertySet, 
                          String propertyName)
throws IllegalArgumentException
Retrieve a property value.

Parameters

propertySetType
the type of property set (user, request, session, event).
propertySet
the name of the property set.
propertyName
the name of the property.

Returns

the property value or null.

Exceptions

IllegalArgumentException
if an arg is invalid or the PropertyProvider isn't configured for the specified args.