public class HttpPage extends Object
Modifier and Type | Class and Description |
---|---|
static class |
HttpPage.PageRole |
Constructor and Description |
---|
HttpPage(String pagename,
String fileform,
String header,
String footer,
String beginform,
String endform,
String nextinform,
String uri,
HttpPage.PageRole pagerole,
String errorpage,
String classname,
Map<String,AbstractHttpField> fields) |
Modifier and Type | Method and Description |
---|---|
String |
getBeginform() |
String |
getClassname() |
String |
getEndform() |
String |
getErrorpage() |
AbstractHttpField |
getField(AbstractHttpBusinessRequest reference,
String fieldname)
Convenient method to get one field
|
Map<String,AbstractHttpField> |
getFields() |
Map<String,AbstractHttpField> |
getFieldsForRequest(AbstractHttpBusinessRequest reference)
Convenient method to get the fields list
|
String |
getFileform() |
io.netty.handler.codec.http.multipart.FileUpload |
getFileUpload(AbstractHttpBusinessRequest reference,
String fieldname)
Convenient method to get the value of one field
|
String |
getFooter() |
String |
getHeader() |
String |
getHtmlPage(AbstractHttpBusinessRequest reference) |
HttpBusinessFactory |
getHttpBusinessFactory() |
String |
getNextinform() |
String |
getPagename() |
HttpPage.PageRole |
getPagerole() |
String |
getPageValue(String value) |
String |
getUri() |
String |
getValue(AbstractHttpBusinessRequest reference,
String fieldname)
Convenient method to get the value of one field
|
boolean |
isRequestValid(AbstractHttpBusinessRequest reference) |
AbstractHttpBusinessRequest |
newRequest(SocketAddress remoteAddress)
Called at the beginning of every request to get the current
HttpBusinessFactory to use.
|
void |
setValue(AbstractHttpBusinessRequest reference,
String fieldname,
io.netty.handler.codec.http.multipart.FileUpload fileUpload)
Set the value to the field according to fieldname.
|
void |
setValue(AbstractHttpBusinessRequest reference,
String fieldname,
String value,
AbstractHttpField.FieldPosition position)
Set the value to the field according to fieldname.
|
public HttpPage(String pagename, String fileform, String header, String footer, String beginform, String endform, String nextinform, String uri, HttpPage.PageRole pagerole, String errorpage, String classname, Map<String,AbstractHttpField> fields) throws ClassNotFoundException, InstantiationException, IllegalAccessException
pagename
- fileform
- header
- footer
- beginform
- endform
- nextinform
- uri
- pagerole
- errorpage
- classname
- fields
- ClassNotFoundException
IllegalAccessException
InstantiationException
public AbstractHttpBusinessRequest newRequest(SocketAddress remoteAddress)
remoteAddress
- the remote socket address in usepublic String getHtmlPage(AbstractHttpBusinessRequest reference) throws HttpIncorrectRequestException
reference
- HttpIncorrectRequestException
public void setValue(AbstractHttpBusinessRequest reference, String fieldname, String value, AbstractHttpField.FieldPosition position) throws HttpIncorrectRequestException
If the field is not registered, the field is ignored.
reference
- fieldname
- value
- position
- HttpIncorrectRequestException
public void setValue(AbstractHttpBusinessRequest reference, String fieldname, io.netty.handler.codec.http.multipart.FileUpload fileUpload) throws HttpIncorrectRequestException
If the field is not registered, the field is ignored.
reference
- fieldname
- HttpIncorrectRequestException
public boolean isRequestValid(AbstractHttpBusinessRequest reference)
reference
- public Map<String,AbstractHttpField> getFieldsForRequest(AbstractHttpBusinessRequest reference)
reference
- public String getValue(AbstractHttpBusinessRequest reference, String fieldname)
reference
- fieldname
- public io.netty.handler.codec.http.multipart.FileUpload getFileUpload(AbstractHttpBusinessRequest reference, String fieldname)
reference
- fieldname
- public AbstractHttpField getField(AbstractHttpBusinessRequest reference, String fieldname)
reference
- fieldname
- public String getPagename()
public String getFileform()
public String getHeader()
public String getFooter()
public String getBeginform()
public String getEndform()
public String getNextinform()
public String getUri()
public HttpPage.PageRole getPagerole()
public String getErrorpage()
public String getClassname()
public Map<String,AbstractHttpField> getFields()
public HttpBusinessFactory getHttpBusinessFactory()
Copyright © 2009–2020 Waarp. All rights reserved.