|
IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.btt.cs.ajax.fileupload.AbstractFileHandler
public abstract class AbstractFileHandler
This class is a abstract class used to handler file upload process
Field Summary | |
---|---|
static int |
DELETE_FAILED
|
static int |
DELETE_SUCCESS
|
static java.lang.String |
FILE
the file kcoll id, used in file data definition |
static java.lang.String |
FILE_HANDLER
file handler name in the data definition |
static java.lang.String |
FILE_ID
the file id name, used in file data definition |
static java.lang.String |
FILE_NAME
the file kcoll id, used in file data definition |
static java.lang.String |
FILE_RECEIVED
received files icoll name, defined in data definition. |
static int |
FILE_SIZE_EXCEED
|
static int |
REQ_INVALID
file upload request is valid |
static java.lang.String |
REQ_PARAM_DATANAME
|
static java.lang.String |
REQ_PARAM_PROCID
file upload request paramters |
static java.lang.String |
REQ_PARAM_SID
|
static int |
REQ_TIMEOUT
|
static int |
REQ_VALID
file upload request is valid |
static int |
SAVE_FAILED
|
static int |
SAVE_SUCCESS
|
static int |
UPDATE_CTX_FAILED
|
static int |
UPDATE_CTX_SUCCESS
|
Constructor Summary | |
---|---|
AbstractFileHandler()
|
Method Summary | |
---|---|
abstract AbstractFileHandler |
clone()
this method is used to clone a new file handler. |
protected abstract int |
doRequestValidation(javax.servlet.http.HttpServletRequest request)
validate whether the fileupload request is valid. e.g session expired, context error, or file system storage error etc. |
KeyedCollection |
getConfig()
|
java.lang.String |
getDataname()
|
protected Context |
getProcessorContext(java.lang.String sessionId,
java.lang.String processId)
get processor context |
java.lang.String |
getProcessorId()
|
protected Context |
getSessionContext(java.lang.String sessionId)
get Session context |
java.lang.String |
getSessionId()
|
long |
getTimeout()
get the time out value of the file upload handler the time is milli-seconds. |
long |
getTimestamp()
time stamp of the file handler |
boolean |
isExpired()
Check whether the request is expired or the session is expired. |
int |
requestValidate(javax.servlet.http.HttpServletRequest request)
it is suggested to extend the doRequestValidation() method for customer validation. |
void |
setConfig(KeyedCollection config)
|
void |
setDataname(java.lang.String dataname)
|
void |
setExpired(boolean isExpired)
|
void |
setProcessorId(java.lang.String processorId)
|
void |
setSessionId(java.lang.String sessionId)
|
void |
setTimeout(long value)
|
protected void |
updateTimeout(javax.servlet.http.HttpServletRequest request)
Update the timeout flag for process |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.ibm.btt.cs.ajax.fileupload.IFileHandler |
---|
cleanContext, deleteFile, getFileId, getFileInfo, getFileName, initConfig, onRequestExpired, retrieveFile, saveFile, upldateContext |
Field Detail |
---|
public static final int REQ_VALID
public static final int REQ_INVALID
public static final int SAVE_SUCCESS
public static final int SAVE_FAILED
public static final int DELETE_SUCCESS
public static final int DELETE_FAILED
public static final int UPDATE_CTX_SUCCESS
public static final int UPDATE_CTX_FAILED
public static final int FILE_SIZE_EXCEED
public static final int REQ_TIMEOUT
public static final java.lang.String REQ_PARAM_PROCID
public static final java.lang.String REQ_PARAM_SID
public static final java.lang.String REQ_PARAM_DATANAME
public static final java.lang.String FILE
public static final java.lang.String FILE_NAME
public static final java.lang.String FILE_ID
public static final java.lang.String FILE_HANDLER
public static final java.lang.String FILE_RECEIVED
Constructor Detail |
---|
public AbstractFileHandler()
Method Detail |
---|
public boolean isExpired()
public void setExpired(boolean isExpired)
public long getTimestamp()
public KeyedCollection getConfig()
public void setConfig(KeyedCollection config)
public long getTimeout()
IFileHandler
getTimeout
in interface IFileHandler
public void setTimeout(long value)
public java.lang.String getProcessorId()
public void setProcessorId(java.lang.String processorId)
public java.lang.String getSessionId()
public void setSessionId(java.lang.String sessionId)
public java.lang.String getDataname()
public void setDataname(java.lang.String dataname)
public int requestValidate(javax.servlet.http.HttpServletRequest request)
requestValidate
in interface IFileHandler
request
- fileupload request
protected abstract int doRequestValidation(javax.servlet.http.HttpServletRequest request)
request
- fileupload request
protected void updateTimeout(javax.servlet.http.HttpServletRequest request) throws BTTSMException
BTTSMException
protected final Context getSessionContext(java.lang.String sessionId) throws BTTSMException
sessionId
-
BTTSMException
protected final Context getProcessorContext(java.lang.String sessionId, java.lang.String processId) throws BTTSMException
sessionId
- processId
-
BTTSMException
public abstract AbstractFileHandler clone()
clone
in class java.lang.Object
|
IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |