net.sourceforge.jfacets.web
Class WebFacets

java.lang.Object
  extended by net.sourceforge.jfacets.JFacets
      extended by net.sourceforge.jfacets.web.WebFacets

public class WebFacets
extends JFacets

WebFacets is an extension of the JFacets class that is includes specific features for the web (authentication etc.).

Author:
Remi VANKEISBELCK - rvkb.com (remi 'at' rvkb.com)
See Also:
WebFacetsFilter

Constructor Summary
WebFacets()
           
 
Method Summary
static WebFacets get(javax.servlet.http.HttpServletRequest request)
          Return the WebFacets bean associated to passed request (uses WebFacetsFilter).
 java.lang.Object getFacet(java.lang.String facetName, javax.servlet.http.HttpServletRequest request)
          Retrieves a facet for current user (uses request.getUserPrincipal()), using a dummy Object as the target object (for use without target objects).
 java.lang.Object getFacet(java.lang.String facetName, java.lang.Object targetObject, java.lang.Class targetObjectClass, javax.servlet.http.HttpServletRequest request)
          Retrieves a facet for current user (uses request.getUserPrincipal()).
 java.lang.Object getFacet(java.lang.String facetName, java.lang.Object targetObject, javax.servlet.http.HttpServletRequest request)
          Retrieves a facet for current user (uses request.getUserPrincipal()).
 java.lang.String getProfileId(javax.servlet.http.HttpServletRequest request)
          Return the profileId for passed request using the user's principal from the request.
 
Methods inherited from class net.sourceforge.jfacets.JFacets
afterPropertiesSet, clearCache, dumpFacetsAsXml, getFacet, getFacet, getFacet, getFacetRepository, getFallbackProfileId, getProfile, getProfileRepository, isUseProfilesCache, setFacetRepository, setFallbackProfileId, setUseProfilesCache
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebFacets

public WebFacets()
Method Detail

get

public static WebFacets get(javax.servlet.http.HttpServletRequest request)
Return the WebFacets bean associated to passed request (uses WebFacetsFilter).

Returns:
The WebFacets bean for passed request if found, null if the bean isn't bound to request (filter didn't work)

getProfileId

public java.lang.String getProfileId(javax.servlet.http.HttpServletRequest request)
Return the profileId for passed request using the user's principal from the request.

Returns:
the ID of the profile for the currently logged in user.

getFacet

public java.lang.Object getFacet(java.lang.String facetName,
                                 java.lang.Object targetObject,
                                 java.lang.Class targetObjectClass,
                                 javax.servlet.http.HttpServletRequest request)
Retrieves a facet for current user (uses request.getUserPrincipal()).


getFacet

public java.lang.Object getFacet(java.lang.String facetName,
                                 java.lang.Object targetObject,
                                 javax.servlet.http.HttpServletRequest request)
Retrieves a facet for current user (uses request.getUserPrincipal()).


getFacet

public java.lang.Object getFacet(java.lang.String facetName,
                                 javax.servlet.http.HttpServletRequest request)
Retrieves a facet for current user (uses request.getUserPrincipal()), using a dummy Object as the target object (for use without target objects).



Copyright © 2011. All Rights Reserved.