public class RequestContext extends AbstractContractContext
AbstractContractContext.EventSource
chainById, chainByName, config, contractName, contractSetupParameters, FEE_CANNOT_CALCULATE, FEE_EXCEEDS_AMOUNT, INTERNAL_ERROR_CODE_THRESHOLD, MESSAGE_TO_ENCRYPT_WITHOUT_SECRET_PHRASE, response, source, VALIDATE_SAME_ACCOUNT_CODE, VALIDATE_SAME_CHAIN, VALIDATE_SAME_TRANSACTION_TYPE
Constructor and Description |
---|
RequestContext(javax.servlet.http.HttpServletRequest req,
ContractRunnerConfig config,
java.lang.String contractName) |
Modifier and Type | Method and Description |
---|---|
boolean |
canSetResponse() |
java.lang.Object |
getAttribute(java.lang.String name) |
java.util.Enumeration<java.lang.String> |
getAttributeNames() |
BlockResponse |
getBlock()
Returns the Json representation of the current block
|
java.lang.String |
getCharacterEncoding() |
int |
getContentLength() |
long |
getContentLengthLong() |
java.lang.String |
getContentType() |
java.io.InputStream |
getInputStream() |
java.util.Locale |
getLocale() |
java.util.Enumeration<java.util.Locale> |
getLocales() |
java.lang.String |
getParameter(java.lang.String name) |
java.util.Map<java.lang.String,java.lang.String[]> |
getParameterMap() |
java.util.Enumeration<java.lang.String> |
getParameterNames() |
java.lang.String[] |
getParameterValues(java.lang.String name) |
java.lang.String |
getProtocol() |
java.io.BufferedReader |
getReader() |
protected java.lang.String |
getReferencedTransaction() |
java.lang.String |
getRemoteAddr() |
java.lang.String |
getRemoteHost() |
javax.servlet.http.HttpServletRequest |
getRequest() |
JO |
getRuntimeParams() |
java.lang.String |
getScheme() |
java.lang.String |
getServerName() |
int |
getServerPort() |
boolean |
isSecure() |
void |
removeAttribute(java.lang.String name) |
void |
setAttribute(java.lang.String name,
java.lang.Object o) |
void |
setCharacterEncoding(java.lang.String enc) |
void |
setResponse(JO response) |
addTriggerData, createTransaction, createTransaction, fullHashToId, fullHashToId, generateErrorResponse, generateInfoResponse, generateInternalErrorResponse, generateResponse, getAccount, getAccountRs, getBlockchainConstants, getBlockchainHeight, getChain, getChain, getConfig, getContext, getContractName, getContractRunnerConfigParams, getContractSetupParameters, getHash, getHash, getNetworkType, getParams, getParentChain, getPhasingAttachment, getPublicKey, getPublicKey, getPublicKeyHexString, getRandomnessSource, getResponse, getSource, initRandom, isPermissionGranted, loadContract, logErrorMessage, logInfoMessage, parseAccountId, parseHexString, publicKeyToAccountId, publicKeyToAccountId, rsAccount, setContractSetupParameters, sign, toHexString, verify
public RequestContext(javax.servlet.http.HttpServletRequest req, ContractRunnerConfig config, java.lang.String contractName)
public BlockResponse getBlock()
AbstractContractContext
getBlock
in class AbstractContractContext
public JO getRuntimeParams()
getRuntimeParams
in class AbstractContractContext
public javax.servlet.http.HttpServletRequest getRequest()
public java.lang.Object getAttribute(java.lang.String name)
public java.util.Enumeration<java.lang.String> getAttributeNames()
public java.lang.String getCharacterEncoding()
public void setCharacterEncoding(java.lang.String enc) throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException
public int getContentLength()
public long getContentLengthLong()
public java.lang.String getContentType()
public java.io.InputStream getInputStream() throws java.io.IOException
java.io.IOException
public java.lang.String getParameter(java.lang.String name)
public java.util.Map<java.lang.String,java.lang.String[]> getParameterMap()
public java.util.Enumeration<java.lang.String> getParameterNames()
public java.lang.String[] getParameterValues(java.lang.String name)
public java.lang.String getProtocol()
public java.lang.String getScheme()
public java.lang.String getServerName()
public int getServerPort()
public java.io.BufferedReader getReader() throws java.io.IOException
java.io.IOException
public java.lang.String getRemoteAddr()
public java.lang.String getRemoteHost()
public void setAttribute(java.lang.String name, java.lang.Object o)
public void removeAttribute(java.lang.String name)
public java.util.Locale getLocale()
public java.util.Enumeration<java.util.Locale> getLocales()
public boolean isSecure()
protected java.lang.String getReferencedTransaction()
getReferencedTransaction
in class AbstractContractContext
public void setResponse(JO response)
setResponse
in class AbstractContractContext
public boolean canSetResponse()
canSetResponse
in class AbstractContractContext