| 
 | bea Systems, Inc. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
  |
  +--theory.smart.foundation.SmartValue
        |
        +--theory.smart.ebusiness.session.EBusinessSessionValue
An EBusinessSession is the mechanism by which the logical flow of a session is maintained. It provides support for implementations where a user is guided through a series of separate pages that must share a common context. It is targeted at a usage model where by a customer may or may not have a registered identity on the system. Customers that are not identified can simply browse, where as registered customers can initiate purchases. A final level of authentication is required when a user wishes to complete a transaction or modify their profile. An EBusinessSession also provides the mechanism by which a Customer, Order, and Invoice are bound together.
EBusinessSession, 
EBusinessSessionHome, 
EBusinessSession.getEBusinessSessionByValue(), 
EBusinessSession.setEBusinessSessionByValue(EBusinessSessionValue), Serialized Form| Field Summary | |
|  java.sql.Date | accessDateaccessDate [EBusinessSession] <*>------> [ java.sql.Date] | 
|  java.sql.Date | creationDatecreationDate [EBusinessSession] <*>------> [ java.sql.Date] | 
|  SmartHandle | customercustomer [EBusinessSession] <>------> [ theory.smart.ebusiness.customer.Customer] | 
|  SmartHandle | orderorder [EBusinessSession] <>------> [ theory.smart.ebusiness.order.Order] | 
|  SmartHandle | pendingInvoicependingInvoice [EBusinessSession] <>------> [ theory.smart.ebusiness.invoicing.Invoice] | 
|  java.lang.String | sessionKeysessionKey [EBusinessSession] <*>------> [ String] (Primary Key) | 
|  WorkflowContext | sessionStatesessionState [EBusinessSession] <*>------> [ theory.smart.ebusiness.session.EBusinessSessionWorkflow] | 
| Constructor Summary | |
| protected  | EBusinessSessionValue()Only get/setEBusinessSessionByValue methods are allowed to call this constructor. | 
| Methods inherited from class java.lang.Object | 
| clone, 
equals, 
finalize, 
getClass, 
hashCode, 
notify, 
notifyAll, 
toString, 
wait, 
wait, 
wait | 
| Field Detail | 
public java.lang.String sessionKey
                  sessionKey
 [EBusinessSession] <*>------> [String] (Primary Key)
 public java.sql.Date creationDate
                  creationDate
 [EBusinessSession] <*>------> [java.sql.Date] 
 public java.sql.Date accessDate
                  accessDate
 [EBusinessSession] <*>------> [java.sql.Date] 
 public SmartHandle pendingInvoice
                  pendingInvoice
 [EBusinessSession] <>------> [theory.smart.ebusiness.invoicing.Invoice] 
 public SmartHandle customer
                  customer
 [EBusinessSession] <>------> [theory.smart.ebusiness.customer.Customer] 
 public SmartHandle order
                  order
 [EBusinessSession] <>------> [theory.smart.ebusiness.order.Order] 
 public WorkflowContext sessionState
                  sessionState
 [EBusinessSession] <*>------> [theory.smart.ebusiness.session.EBusinessSessionWorkflow] 
 | Constructor Detail | 
protected EBusinessSessionValue()
| 
 | bea Systems, Inc. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||