Portlet Factory, Version 6.1.2


 

The UserInfoHandler.java interface

UserInfoHandler.java basically has a single method implement in your UserInfoHandler.

public interface UserInfoHandler
/**
* getUserInfo
*
* Custom handler based method to return a UserInfo for the specified
* request. UserInfoHandlers know which UserInfo implementation class
* they are associated with, for instantiating/retrieving the UserInfo.
*
* @return UserInfo - a reference to a custom UserInfo implementation
* associated with the custom UserInfoHandler implementing this interface.
*/ public UserInfo getUserInfo(HttpServletRequest request);
}

Its main purpose is to determine which UserInfo class to load, how to load it and then passing/saving the HttpServletRequest as needed to retrieve additional information for this particular set of handler classes.

The default IBM® WebSphere Portlet Factory supplied J2EE security implementation of this UserInfoHandler interface, for use with the WebAppUserInfo implementation of the UserInfo interface, is fairly simple as shown here:

public class WebAppUserInfoHandler implements UserInfoHandler
... public UserInfo getUserInfo(HttpServletRequest request) WebAppUserInfo userInfo = new WebAppUserInfo(); userInfo.setRequest(request); return userInfo;
}

Parent topic: Gathering user information


Library | Support |