AnonymousUserUpdateAction Class

com.bea.p13n.usermgmt.taglib
AnonymousUserUpdateAction Class

public class AnonymousUserUpdateAction

    extends Object
    implements PrivilegedExceptionAction

A class to handle transferring properties from an anonymous profile to a newly created user's profile. This implements PrivilegedExceptionAction, and is meant to be run through a runAs type method with the Subject of the user that was just created, so that it will have the appropriate permissions to update the profile.


Hierarchy
Object
  AnonymousUserUpdateAction
All Implemented Interfaces

PrivilegedExceptionAction

Constructor Summary

AnonymousUserUpdateAction(ProfileWrapper anonProfile, String username)

Construct and initialize a new AnonymousUserUpdateAction
 

Method Summary

public Object
run()
Iterate through the properties in the anonymous profile, and save them in the user's profile.
 
Methods from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
   
Methods from interface java.security.PrivilegedExceptionAction
run
 

Constructor Detail

AnonymousUserUpdateAction

public AnonymousUserUpdateAction(ProfileWrapper anonProfile, 
                                 String username)
Construct and initialize a new AnonymousUserUpdateAction
 

Method Detail

run() Method

public Object run()
throws RemoteException, ProfileNotFoundException
Iterate through the properties in the anonymous profile, and save them in the user's profile. This will only throw exceptions if the new profile cannot be accessed; if an error occurs transfering profiles, it will be logged, but an exception will not be thrown.

Exceptions

RemoteException
ProfileNotFoundException