|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectuws.service.actions.UWSAction<JL,J>
uws.service.actions.ShowHomePage<JL,J>
public class ShowHomePage<JL extends JobList<J>,J extends AbstractJob>
The "Show UWS Home Page" action of a UWS.
Note: The corresponding name is UWSAction.HOME_PAGE.
This action displays the UWS home page.
| Field Summary |
|---|
| Fields inherited from class uws.service.actions.UWSAction |
|---|
ADD_JOB, DESTROY_JOB, GET_JOB_PARAM, HOME_PAGE, JOB_SUMMARY, LIST_JOBS, SET_JOB_PARAM, uws |
| Constructor Summary | |
|---|---|
ShowHomePage(AbstractUWS<JL,J> u)
|
|
| Method Summary | |
|---|---|
boolean |
apply(UWSUrl urlInterpreter,
java.lang.String userId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Writes the UWS home page in the given HttpServletResponse. 3 cases are possible: Default home page ( AbstractUWS.isDefaultHomePage() returns true):
write the appropriate (considering the Accept header of the HTTP-Request) serialization of this UWS. |
java.lang.String |
getDescription()
Gets the description of this UWS action. |
java.lang.String |
getName()
Gets the name of this UWS action. |
boolean |
match(UWSUrl urlInterpreter,
java.lang.String userId,
javax.servlet.http.HttpServletRequest request)
Checks whether there is no jobs list name. |
| Methods inherited from class uws.service.actions.UWSAction |
|---|
equals, getJob, getJob, getJobsList, getUWS, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ShowHomePage(AbstractUWS<JL,J> u)
| Method Detail |
|---|
public java.lang.String getName()
UWSActionGets the name of this UWS action. MUST BE UNIQUE !
Note: By default the name of the class is returned (Class.getName()).
getName in class UWSAction<JL extends JobList<J>,J extends AbstractJob>UWSAction.HOME_PAGE,
UWSAction.getName()public java.lang.String getDescription()
UWSActionGets the description of this UWS action.
Note: By default an empty string is returned.
getDescription in class UWSAction<JL extends JobList<J>,J extends AbstractJob>
public boolean match(UWSUrl urlInterpreter,
java.lang.String userId,
javax.servlet.http.HttpServletRequest request)
throws UWSException
match in class UWSAction<JL extends JobList<J>,J extends AbstractJob>urlInterpreter - The UWS URL of the given request.userId - The user who has sent the given request.request - The received request.
UWSException - If any error occurs during the tests.UWSAction.match(uws.service.UWSUrl, java.lang.String, javax.servlet.http.HttpServletRequest)
public boolean apply(UWSUrl urlInterpreter,
java.lang.String userId,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws UWSException,
java.io.IOException
Writes the UWS home page in the given HttpServletResponse. 3 cases are possible:
AbstractUWS.isDefaultHomePage() returns true):
write the appropriate (considering the Accept header of the HTTP-Request) serialization of this UWS.AbstractUWS.isHomePageRedirection() = true): call AbstractUWS.redirect(String, HttpServletRequest, HttpServletResponse) with the AbstractUWS.getHomePage() URL.AbstractUWS.isHomePageRedirection() = false)): read the content of the resource at the AbstractUWS.getHomePage() URL and copy it in the given HttpServletResponse.
apply in class UWSAction<JL extends JobList<J>,J extends AbstractJob>urlInterpreter - The UWS URL of the given request.userId - The user who has sent the given request.request - The received request.response - The response of the given request (MUST BE UPDATED).
UWSException - If there is an error, mainly during the redirection.
java.io.IOException - If there is an error while reading at a custom home page URL
or while writing in the given HttpServletResponse.UWSAction.apply(uws.service.UWSUrl, java.lang.String, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse),
AbstractUWS.redirect(String, HttpServletRequest, HttpServletResponse)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||