org.scrashmeow.ojb.console.service
Class UserServiceImpl

java.lang.Object
  |
  +--org.scrashmeow.ojb.console.service.UserServiceImpl
All Implemented Interfaces:
ApplicationServiceAware, java.io.Serializable, UserService

public class UserServiceImpl
extends java.lang.Object
implements UserService, ApplicationServiceAware

The User Service. Provides routines to add/remove data from the user container that represents the current user's session data.

Author:
Alexander Bibighaus
See Also:
Serialized Form

Field Summary
protected  ApplicationService service
          Field service
 
Constructor Summary
UserServiceImpl()
           
 
Method Summary
 ApplicationService getApplicationService()
          Returns the service.
 org.apache.ojb.broker.PBKey getDatabaseKey(HttpServletRequest request)
          Method getDatabaseKey @add-javadoc!!!
 java.util.Locale getLocale(HttpServletRequest request)
          Method getLocale @add-javadoc!!!
 RepositoryKeyAcl getRepositoryAcl(HttpServletRequest request)
          Method getRepositoryAcl @add-javadoc!!!
 UserRepositoryList getRepositoryList(HttpServletRequest request)
           
 HttpSession getSession(HttpServletRequest request)
          Method getSession @add-javadoc!!!
 java.lang.Object getUserObject(HttpServletRequest request, java.lang.String key)
          Method getUserObject @add-javadoc!!!
 UserObjectCache getUserObjects(HttpServletRequest request)
          Method getUserObjects @add-javadoc!!!
 java.lang.Integer getWindowSize(HttpServletRequest request)
          Method getWindowSize @add-javadoc!!!
protected  boolean hasUserContainer(HttpServletRequest request)
          Method hasUserContainer @add-javadoc!!!
 void initializeUserSession(HttpServletRequest request)
          Method initializeUserSession @add-javadoc!!!
 java.lang.String putUserObject(HttpServletRequest request, java.lang.Object inst)
          Method putUserObject @add-javadoc!!!
 void putUserObject(HttpServletRequest request, java.lang.String key, java.lang.Object inst)
          Method putUserObject @add-javadoc!!!
 void removeUserObject(HttpServletRequest request, java.lang.String key)
          Method removeUserObject @add-javadoc!!!
protected  UserContainer retrieveUserContainer(HttpServletRequest request)
          Method retrieveUserContainer @add-javadoc!!!
 void setApplicationService(ApplicationService service)
          Sets the service.
 void setDatabaseKey(HttpServletRequest request, org.apache.ojb.broker.PBKey key)
          Method setDatabaseKey @add-javadoc!!!
 void setLocale(HttpServletRequest request, java.util.Locale loc)
          Method setLocale @add-javadoc!!!
 void setRepositoryAcl(HttpServletRequest request, RepositoryKeyAcl acl)
          Method setRepositoryAcl @add-javadoc!!!
 void setWindowSize(HttpServletRequest request, java.lang.Integer windowSize)
          Method setWindowSize @add-javadoc!!!
protected  void storeUserContainer(HttpServletRequest request, UserContainer user)
          Method storeUserContainer @add-javadoc!!!
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

service

protected ApplicationService service
Field service

Constructor Detail

UserServiceImpl

public UserServiceImpl()
Method Detail

initializeUserSession

public void initializeUserSession(HttpServletRequest request)
                           throws ServiceException
Method initializeUserSession @add-javadoc!!!

Specified by:
initializeUserSession in interface UserService
Parameters:
request - @add-javadoc!!!
Throws:
ServiceException - @add-javadoc!!!

getLocale

public java.util.Locale getLocale(HttpServletRequest request)
                           throws ServiceException
Description copied from interface: UserService
Method getLocale @add-javadoc!!!

Specified by:
getLocale in interface UserService
Parameters:
request - @add-javadoc!!!
Returns:
@add-javadoc!!!
Throws:
ServiceException - @add-javadoc!!!
See Also:
UserService.getLocale(HttpServletRequest)

getDatabaseKey

public org.apache.ojb.broker.PBKey getDatabaseKey(HttpServletRequest request)
                                           throws ServiceException
Description copied from interface: UserService
Method getDatabaseKey @add-javadoc!!!

Specified by:
getDatabaseKey in interface UserService
Parameters:
request - @add-javadoc!!!
Returns:
@add-javadoc!!!
Throws:
ServiceException - @add-javadoc!!!
See Also:
UserService.getDatabaseKey(HttpServletRequest)

getRepositoryAcl

public RepositoryKeyAcl getRepositoryAcl(HttpServletRequest request)
                                  throws ServiceException
Method getRepositoryAcl @add-javadoc!!!

Specified by:
getRepositoryAcl in interface UserService
Parameters:
request - @add-javadoc!!!
Returns:
@add-javadoc!!!
Throws:
ServiceException - @add-javadoc!!!

setLocale

public void setLocale(HttpServletRequest request,
                      java.util.Locale loc)
               throws ServiceException
Description copied from interface: UserService
Method setLocale @add-javadoc!!!

Specified by:
setLocale in interface UserService
Parameters:
request - @add-javadoc!!!
loc - @add-javadoc!!!
Throws:
ServiceException - @add-javadoc!!!
See Also:
UserService.getLocale(HttpServletRequest)

setDatabaseKey

public void setDatabaseKey(HttpServletRequest request,
                           org.apache.ojb.broker.PBKey key)
                    throws ServiceException
Description copied from interface: UserService
Method setDatabaseKey @add-javadoc!!!

Specified by:
setDatabaseKey in interface UserService
Parameters:
request - @add-javadoc!!!
key - @add-javadoc!!!
Throws:
ServiceException - @add-javadoc!!!
See Also:
UserService.getDatabaseKey(HttpServletRequest)

getSession

public HttpSession getSession(HttpServletRequest request)
Method getSession @add-javadoc!!!

Parameters:
request - @add-javadoc!!!
Returns:
@add-javadoc!!!

getWindowSize

public java.lang.Integer getWindowSize(HttpServletRequest request)
                                throws ServiceException
Method getWindowSize @add-javadoc!!!

Specified by:
getWindowSize in interface UserService
Parameters:
request - @add-javadoc!!!
Returns:
@add-javadoc!!!
Throws:
ServiceException - @add-javadoc!!!

setWindowSize

public void setWindowSize(HttpServletRequest request,
                          java.lang.Integer windowSize)
                   throws ServiceException
Method setWindowSize @add-javadoc!!!

Specified by:
setWindowSize in interface UserService
Parameters:
request - @add-javadoc!!!
windowSize - @add-javadoc!!!
Throws:
ServiceException - @add-javadoc!!!

setRepositoryAcl

public void setRepositoryAcl(HttpServletRequest request,
                             RepositoryKeyAcl acl)
                      throws ServiceException
Method setRepositoryAcl @add-javadoc!!!

Specified by:
setRepositoryAcl in interface UserService
Parameters:
request - @add-javadoc!!!
acl - @add-javadoc!!!
Throws:
ServiceException - @add-javadoc!!!

putUserObject

public void putUserObject(HttpServletRequest request,
                          java.lang.String key,
                          java.lang.Object inst)
                   throws ServiceException
Method putUserObject @add-javadoc!!!

Parameters:
request - @add-javadoc!!!
key - @add-javadoc!!!
inst - @add-javadoc!!!
Throws:
ServiceException - @add-javadoc!!!

putUserObject

public java.lang.String putUserObject(HttpServletRequest request,
                                      java.lang.Object inst)
                               throws ServiceException
Method putUserObject @add-javadoc!!!

Specified by:
putUserObject in interface UserService
Parameters:
request - @add-javadoc!!!
inst - @add-javadoc!!!
Returns:
@add-javadoc!!!
Throws:
ServiceException - @add-javadoc!!!

removeUserObject

public void removeUserObject(HttpServletRequest request,
                             java.lang.String key)
                      throws ServiceException
Method removeUserObject @add-javadoc!!!

Specified by:
removeUserObject in interface UserService
Parameters:
request - @add-javadoc!!!
key - @add-javadoc!!!
Throws:
ServiceException - @add-javadoc!!!

getUserObject

public java.lang.Object getUserObject(HttpServletRequest request,
                                      java.lang.String key)
                               throws ServiceException
Method getUserObject @add-javadoc!!!

Specified by:
getUserObject in interface UserService
Parameters:
request - @add-javadoc!!!
key - @add-javadoc!!!
Returns:
@add-javadoc!!!
Throws:
ServiceException - @add-javadoc!!!

getUserObjects

public UserObjectCache getUserObjects(HttpServletRequest request)
                               throws ServiceException
Method getUserObjects @add-javadoc!!!

Specified by:
getUserObjects in interface UserService
Parameters:
request - @add-javadoc!!!
Returns:
@add-javadoc!!!
Throws:
ServiceException - @add-javadoc!!!

storeUserContainer

protected void storeUserContainer(HttpServletRequest request,
                                  UserContainer user)
Method storeUserContainer @add-javadoc!!!

Parameters:
request - @add-javadoc!!!
user - @add-javadoc!!!

retrieveUserContainer

protected UserContainer retrieveUserContainer(HttpServletRequest request)
Method retrieveUserContainer @add-javadoc!!!

Parameters:
request - @add-javadoc!!!
Returns:
@add-javadoc!!!

hasUserContainer

protected boolean hasUserContainer(HttpServletRequest request)
Method hasUserContainer @add-javadoc!!!

Parameters:
request - @add-javadoc!!!
Returns:
@add-javadoc!!!

getApplicationService

public ApplicationService getApplicationService()
Returns the service.

Specified by:
getApplicationService in interface ApplicationServiceAware
Returns:
ApplicationService

setApplicationService

public void setApplicationService(ApplicationService service)
Sets the service.

Parameters:
service - The service to set

getRepositoryList

public UserRepositoryList getRepositoryList(HttpServletRequest request)
Specified by:
getRepositoryList in interface UserService


Copyright © 2003 Alexander Bibighaus et al. All Rights Reserved.