org.nakedobjects.runtime.userprofile
Interface UserProfileLoader

All Superinterfaces:
ApplicationScopedComponent, Component
All Known Implementing Classes:
UserProfileLoaderDefault

public interface UserProfileLoader
extends ApplicationScopedComponent

Acts like a bridge, loading the profile from the underlying store.

This is an interface only to make it easy to mock in tests. In practice there is only a single implementation, UserProfileLoaderDefault.


Method Summary
 UserProfile getProfile()
          Deprecated. 
 UserProfile getProfile(AuthenticationSession session)
           
 java.util.List<java.lang.Object> getServices()
           
 boolean isFixturesInstalled()
           
 void saveAsDefault(UserProfile userProfile)
           
 void saveForUser(java.lang.String userName, UserProfile userProfile)
           
 void saveSession(java.util.List<NakedObject> objects)
           
 void setServices(java.util.List<java.lang.Object> servicesList)
           
 
Methods inherited from interface org.nakedobjects.metamodel.commons.component.ApplicationScopedComponent
init, shutdown
 

Method Detail

isFixturesInstalled

boolean isFixturesInstalled()
See Also:
PersistenceSession.isFixturesInstalled()

saveAsDefault

void saveAsDefault(UserProfile userProfile)

saveForUser

void saveForUser(java.lang.String userName,
                 UserProfile userProfile)

saveSession

void saveSession(java.util.List<NakedObject> objects)

getProfile

UserProfile getProfile(AuthenticationSession session)

getProfile

@Deprecated
UserProfile getProfile()
Deprecated. 


setServices

void setServices(java.util.List<java.lang.Object> servicesList)

getServices

java.util.List<java.lang.Object> getServices()


Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.