|
Oracle Application Server Wireless Java API Reference B14043-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
oracle.panama.portal.RequestController
RequestController handles request/session related operations. Each user session needs to be established by calling RequesetController.login. After the session is created, each following request needs to be initialized by calling RequestController.initRequest. RequestController.runService provides the functionality to run the current requested service. At the end of each session, RequestController.logout is called to invalidate current session.
Field Summary | |
static java.lang.String |
PAPZ_DEVICE name string constant to identify portal device. |
static java.lang.String |
PASSWORD request url parameter name for passing password. |
static java.lang.String |
RESULTADAPTER request url PAt parameter value for view adapter result |
static java.lang.String |
RESULTDEVICE request url PAt parameter value for view adapter result |
static java.lang.String |
RESULTSIMPLE request url PAt parameter value for view simple result |
static java.lang.String |
RESULTTYPE request url PAt parameter name for view result |
static java.lang.String |
USERNAME request url parameter name for passing user name. |
static java.lang.String |
WML_DEVICE name string constant to identify wml device. |
static Device |
wmlDevice Device for wml device with device name of "WML11". |
Method Summary | |
Request |
checkSSOLogin(javax.servlet.http.HttpServletRequest request, long sessionDuration) Check the Single-Sign-On authentication |
void |
freeRequest(Request apiRequest) free Request and recycle db connections. |
Device[] |
getAvailableDevices() get all available Device |
Session |
getCurrentSession(javax.servlet.http.HttpServletRequest request) Get the current validated session. |
static RequestController |
getInstance() The singleton thread-safe getter. |
java.lang.String |
getLogicalDeviceEncoding() Get the current portal device encoding. |
User |
getLoginUser(Request request) Get Login User. |
Request |
initRequest(javax.servlet.http.HttpServletRequest request) Initialize Request and Session. |
boolean |
isStandaloneMode() |
Request |
login(javax.servlet.http.HttpServletRequest request, long sessionDuration) Login and authenticate user. |
void |
logout(javax.servlet.http.HttpServletRequest request) logout and invalidate the session. |
java.lang.String |
runService(Request apiRequest) Invoke the current requested service. |
boolean |
supportDeprecatedAlert() Check if support the deprecated alert / alert address |
void |
switchUser(Request request, java.lang.String userName) Switch user. |
java.lang.String |
testService(java.lang.String resultType, java.lang.String deviceIdString, javax.servlet.http.HttpServletRequest request) test the current requested service. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String PAPZ_DEVICE
public static final java.lang.String PASSWORD
public static final java.lang.String RESULTADAPTER
public static final java.lang.String RESULTDEVICE
public static final java.lang.String RESULTSIMPLE
public static final java.lang.String RESULTTYPE
public static final java.lang.String USERNAME
public static final java.lang.String WML_DEVICE
public static final Device wmlDevice
Method Detail |
public Request checkSSOLogin(javax.servlet.http.HttpServletRequest request, long sessionDuration) throws PortalException
request
- the current HttpServletRequest.sessionDuration
- the session durationPortalException
public void freeRequest(Request apiRequest)
public Device[] getAvailableDevices() throws PortalException
PortalException
public Session getCurrentSession(javax.servlet.http.HttpServletRequest request) throws PortalException
request
- current HttpServletRequest.PortalException
public static RequestController getInstance()
public java.lang.String getLogicalDeviceEncoding()
public User getLoginUser(Request request) throws PortalException
request
- current Request.PortalException
public Request initRequest(javax.servlet.http.HttpServletRequest request) throws PortalException
request
- current HttpServletRequest.PortalException
public boolean isStandaloneMode()
public Request login(javax.servlet.http.HttpServletRequest request, long sessionDuration) throws PortalException
request
- current HttpServletRequest.sessionDuration
- allowed time before session expires, in milliseconds, if value is -1, the session will not expire until the web server session expires.PortalException
public void logout(javax.servlet.http.HttpServletRequest request) throws PortalException
request
- current HttpServletRequest.PortalException
public java.lang.String runService(Request apiRequest) throws PortalException
apiRequest
- current validated Request.PortalException
public boolean supportDeprecatedAlert()
public void switchUser(Request request, java.lang.String userName) throws PortalException
request
- current HttpServletRequest.userName
- the user name that is going to switch to.PortalException
public java.lang.String testService(java.lang.String resultType, java.lang.String deviceIdString, javax.servlet.http.HttpServletRequest request) throws PortalException, PanamaException
resultType
- result type to identify it is Adapter Result, Simple Result or Device Result.deviceIdString
- device ID (used when requesting device result).request
- current HttpServletRequest.PortalException
PanamaException
|
Oracle Application Server Wireless Java API Reference B14043-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |