org.ofbiz.guiapp.xui
Class XuiSession

java.lang.Object
  extended by org.ofbiz.guiapp.xui.XuiSession

public class XuiSession
extends java.lang.Object


Nested Class Summary
 class XuiSession.UserLoginFailure
           
 
Field Summary
protected  java.util.Map<java.lang.String,java.lang.Object> attributes
           
protected  XuiContainer container
           
protected  GenericDelegator delegator
           
protected  LocalDispatcher dispatcher
           
protected  java.lang.String id
           
protected  boolean IS_SAME_LOGIN
           
static java.lang.String module
           
protected  GenericValue userLogin
           
 
Constructor Summary
XuiSession(java.lang.String id, GenericDelegator delegator, LocalDispatcher dispatcher, XuiContainer container)
           
 
Method Summary
 GenericValue checkLogin(java.lang.String username, java.lang.String password)
           
 java.lang.Object getAttribute(java.lang.String name)
           
 XuiContainer getContainer()
           
 GenericDelegator getDelegator()
           
 LocalDispatcher getDispatcher()
           
 java.lang.String getId()
           
 java.lang.String getUserId()
           
 GenericValue getUserLogin()
           
 java.lang.String getUserPartyId()
           
 boolean hasRole(GenericValue userLogin, java.lang.String roleTypeId)
           
 void login(java.lang.String username, java.lang.String password)
           
 void logout()
           
 void setAttribute(java.lang.String name, java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

module

public static final java.lang.String module

delegator

protected GenericDelegator delegator

dispatcher

protected LocalDispatcher dispatcher

userLogin

protected GenericValue userLogin

container

protected XuiContainer container

attributes

protected java.util.Map<java.lang.String,java.lang.Object> attributes

id

protected java.lang.String id

IS_SAME_LOGIN

protected final boolean IS_SAME_LOGIN
Constructor Detail

XuiSession

public XuiSession(java.lang.String id,
                  GenericDelegator delegator,
                  LocalDispatcher dispatcher,
                  XuiContainer container)
Method Detail

getContainer

public XuiContainer getContainer()

getDelegator

public GenericDelegator getDelegator()

getDispatcher

public LocalDispatcher getDispatcher()

getUserLogin

public GenericValue getUserLogin()

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object value)

getAttribute

public java.lang.Object getAttribute(java.lang.String name)

getId

public java.lang.String getId()

getUserId

public java.lang.String getUserId()

getUserPartyId

public java.lang.String getUserPartyId()

logout

public void logout()

login

public void login(java.lang.String username,
                  java.lang.String password)
           throws XuiSession.UserLoginFailure
Throws:
XuiSession.UserLoginFailure

checkLogin

public GenericValue checkLogin(java.lang.String username,
                               java.lang.String password)
                        throws XuiSession.UserLoginFailure
Throws:
XuiSession.UserLoginFailure

hasRole

public boolean hasRole(GenericValue userLogin,
                       java.lang.String roleTypeId)