|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | 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 |
Type | Field |
---|---|
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 |
Type | Method |
---|---|
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. |
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 USERNAME
public static final java.lang.String PASSWORD
public static final java.lang.String RESULTTYPE
public static final java.lang.String RESULTSIMPLE
public static final java.lang.String RESULTADAPTER
public static final java.lang.String RESULTDEVICE
public static final java.lang.String PAPZ_DEVICE
public static final java.lang.String WML_DEVICE
public static final Device wmlDevice
Method Detail |
public static RequestController getInstance()
public Request checkSSOLogin(javax.servlet.http.HttpServletRequest request, long sessionDuration) throws PortalException
request
- the current HttpServletRequest.sessionDuration
- the session durationpublic 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.public void switchUser(Request request, java.lang.String userName) throws PortalException
request
- current HttpServletRequest.userName
- the user name that is going to switch to.public User getLoginUser(Request request) throws PortalException
request
- current Request.public Request initRequest(javax.servlet.http.HttpServletRequest request) throws PortalException
request
- current HttpServletRequest.public void freeRequest(Request apiRequest)
request
- current Request.public void logout(javax.servlet.http.HttpServletRequest request) throws PortalException
request
- current HttpServletRequest.public Session getCurrentSession(javax.servlet.http.HttpServletRequest request) throws PortalException
request
- current HttpServletRequest.public java.lang.String getLogicalDeviceEncoding()
public java.lang.String runService(Request apiRequest) throws PortalException
apiRequest
- current validated Request.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.public Device[] getAvailableDevices() throws PortalException
apiRequest
- current validated Request.public boolean supportDeprecatedAlert()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |