public class FCWebConnection
extends java.lang.Object
implements java.lang.AutoCloseable
Title: FileCatalyst
Description:
Copyright: Copyright (c) 2008
Company: Unlimi-Tech Software Inc.
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DOWNLOAD_DIRECTION |
protected java.util.logging.Logger |
logger |
static java.lang.String |
TOTAL_FILEAREA_DATA_TRANSFER_STRING |
static java.lang.String |
TRANSFER_AGENT |
static java.lang.String |
TWOWAYCONNECTION |
static java.lang.String |
UPLOAD_DIRECTION |
| Constructor and Description |
|---|
FCWebConnection(java.lang.String hostURL,
java.lang.String username,
java.lang.String password)
Creates a FCWebConnection object that can be validated, and allows the
creation and finaliztion of jobs.
|
FCWebConnection(java.lang.String hostURL,
java.lang.String userName,
java.lang.String password,
boolean isUpload,
java.lang.String userAgent,
java.lang.String fcWebJobId,
java.lang.String trackingNumber,
java.lang.String authToken,
java.lang.String sessionId) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
cancelJob(java.util.List fileListLocal,
java.util.List fileListRemote,
java.lang.String jobid) |
void |
checkSizeAndRegexForTaUpload(java.util.List<java.lang.String> files) |
void |
close() |
FCWebJob |
createJob(FCWebOrderForm of) |
FCWebJob |
createJob(FCWebOrderForm of,
boolean getFTPSettingsOnly,
boolean isFileAreaDownload) |
FCWebJob |
createJob(java.util.Vector fields)
Deprecated.
|
FCWebJob |
downloadJob(java.lang.String jobID,
boolean authenticate) |
boolean |
finalizeJob(java.util.List fileListLocal,
java.util.List fileListRemote,
boolean isComplete,
java.lang.String jobid) |
boolean |
finalizeJob(java.util.List fileListLocal,
java.util.List fileListRemote,
boolean isComplete,
java.lang.String jobid,
java.util.List FileAreaFileList,
java.lang.String FileAreaID) |
boolean |
finalizeJob(java.util.List fileListLocal,
java.util.List fileListRemote,
java.lang.String result,
java.lang.String transferMode) |
java.lang.String |
getCookieValue(java.lang.String surl,
java.lang.String cookieName) |
java.util.Vector |
getFields() |
protected java.lang.String |
geTheURLToPostFTPLogs() |
java.lang.String |
getHostURL() |
FCWebSettings |
getHotFolderJobSettings() |
java.util.List<java.lang.String> |
getJobsForDownload() |
protected int |
getModeFromString(java.lang.String mode) |
java.util.List<FCWebOrderForm> |
getOrderForms() |
java.lang.String |
getPassword() |
protected java.lang.String |
getPlatformInformationToAddToLogs() |
FCWebSettings |
getSettings() |
protected org.w3c.dom.Document |
getSettingsDocument(java.lang.String fcwebURLThatReturnsTheSettings,
java.lang.Boolean fetchFTPSettings) |
java.lang.String |
getTaDownloadAuthToken() |
java.lang.String |
getTaFCWebJobId() |
unlimited.core.util.common.StringLogHandler |
getTaFcWebLogHandler() |
java.lang.String |
getTaFCWebSessionId() |
FCWebSettings |
getTAJobSettings() |
protected org.w3c.dom.Node |
getTheFTPNodeFromDomDocument(org.w3c.dom.Document document) |
java.lang.String |
getTrackingNumber() |
static java.lang.String |
getTransferStatsString(long bytesTransferred) |
java.lang.String |
getUserAgent() |
java.lang.String |
getUsername() |
boolean |
isInitialDirectoryLocked() |
boolean |
isSecondVersion()
this gets updated after you call validateConnection.
|
boolean |
isSecure() |
boolean |
isShouldWorkWithMobile() |
boolean |
isTATransferDirectionUpload() |
boolean |
isTwoWayConnection() |
boolean |
needsFileListSecurityCheck() |
protected org.w3c.dom.Document |
parseResponse(java.lang.String xmlStr) |
boolean |
performPOST(java.lang.String surl,
java.lang.String data) |
protected void |
postDataToTheURLConnection(java.net.URLConnection uc,
java.lang.String postData) |
boolean |
postTAFTPLogs() |
boolean |
postTAFTPLogsAsynchrounously(java.lang.String threadName,
java.lang.String fcwebJobId) |
protected void |
readAndAssignFTPSettingsFromDOMDocument(org.w3c.dom.Document document,
FCWebSettings settings) |
protected java.lang.StringBuffer |
readDataFromURLConnection(java.net.URLConnection uc) |
void |
setHostURL(java.lang.String hostURL) |
void |
setLogs(java.util.logging.Logger logger) |
void |
setPassword(java.lang.String password) |
void |
setSecure(boolean isSecure) |
void |
setShouldJobBeMarked(boolean shouldJobbeFinalized) |
void |
setShouldWorkWithMobile(boolean shouldWorkWithMobile) |
void |
setTaDownloadAuthToken(java.lang.String taDownloadAuthToken) |
void |
setTaFCWebJobId(java.lang.String taFCWebJobId) |
void |
setTATransferDirectionUpload(boolean isTransferDirectionUpload) |
void |
setTrackingNumber(java.lang.String trackingNumber) |
void |
setTwoWayConnection(boolean isTwoWayConnection) |
void |
setUserAgent(java.lang.String userAgent) |
void |
setUsername(java.lang.String username) |
boolean |
shouldJobBeMarked() |
void |
validateConnectionAndGetSettings(java.lang.Boolean fetchFTPSettings) |
protected java.util.logging.Logger logger
public static final java.lang.String DOWNLOAD_DIRECTION
public static final java.lang.String UPLOAD_DIRECTION
public static final java.lang.String TWOWAYCONNECTION
public static final java.lang.String TRANSFER_AGENT
public static final java.lang.String TOTAL_FILEAREA_DATA_TRANSFER_STRING
public FCWebConnection(java.lang.String hostURL,
java.lang.String username,
java.lang.String password)
hostURL - Stringusername - Stringpassword - Stringpublic FCWebConnection(java.lang.String hostURL,
java.lang.String userName,
java.lang.String password,
boolean isUpload,
java.lang.String userAgent,
java.lang.String fcWebJobId,
java.lang.String trackingNumber,
java.lang.String authToken,
java.lang.String sessionId)
public java.lang.String getTaFCWebSessionId()
public java.lang.String getUserAgent()
public void setUserAgent(java.lang.String userAgent)
public boolean isSecondVersion()
public boolean isShouldWorkWithMobile()
public void setShouldWorkWithMobile(boolean shouldWorkWithMobile)
public java.lang.String getTaFCWebJobId()
public void setTaFCWebJobId(java.lang.String taFCWebJobId)
public boolean isTATransferDirectionUpload()
public void setTATransferDirectionUpload(boolean isTransferDirectionUpload)
public boolean shouldJobBeMarked()
public void setShouldJobBeMarked(boolean shouldJobbeFinalized)
public java.lang.String getUsername()
public void setUsername(java.lang.String username)
public java.lang.String getPassword()
public void setPassword(java.lang.String password)
public java.lang.String getHostURL()
public void setHostURL(java.lang.String hostURL)
public java.lang.String getTrackingNumber()
public void setTrackingNumber(java.lang.String trackingNumber)
public java.lang.String getTaDownloadAuthToken()
public void setTaDownloadAuthToken(java.lang.String taDownloadAuthToken)
public unlimited.core.util.common.StringLogHandler getTaFcWebLogHandler()
public boolean isSecure()
public boolean needsFileListSecurityCheck()
public void setSecure(boolean isSecure)
protected java.lang.String geTheURLToPostFTPLogs()
throws java.lang.Exception
java.lang.Exceptionprotected org.w3c.dom.Document getSettingsDocument(java.lang.String fcwebURLThatReturnsTheSettings,
java.lang.Boolean fetchFTPSettings)
throws java.lang.Exception
java.lang.Exceptionprotected org.w3c.dom.Document parseResponse(java.lang.String xmlStr)
protected java.lang.StringBuffer readDataFromURLConnection(java.net.URLConnection uc)
throws java.io.IOException
java.io.IOExceptionprotected void postDataToTheURLConnection(java.net.URLConnection uc,
java.lang.String postData)
throws java.io.IOException
java.io.IOException@Deprecated public FCWebJob createJob(java.util.Vector fields) throws java.lang.Exception
java.lang.Exceptionpublic FCWebJob createJob(FCWebOrderForm of) throws java.lang.Exception
java.lang.Exceptionpublic FCWebJob createJob(FCWebOrderForm of, boolean getFTPSettingsOnly, boolean isFileAreaDownload) throws java.lang.Exception
java.lang.Exceptionpublic java.util.List<java.lang.String> getJobsForDownload()
throws java.lang.Exception
java.lang.Exceptionpublic FCWebJob downloadJob(java.lang.String jobID, boolean authenticate) throws java.lang.Exception
java.lang.Exceptionpublic boolean cancelJob(java.util.List fileListLocal,
java.util.List fileListRemote,
java.lang.String jobid)
throws java.lang.Exception
java.lang.Exceptionpublic boolean finalizeJob(java.util.List fileListLocal,
java.util.List fileListRemote,
java.lang.String result,
java.lang.String transferMode)
throws java.lang.Exception
java.lang.Exceptionpublic boolean finalizeJob(java.util.List fileListLocal,
java.util.List fileListRemote,
boolean isComplete,
java.lang.String jobid)
throws java.lang.Exception
java.lang.Exceptionpublic boolean finalizeJob(java.util.List fileListLocal,
java.util.List fileListRemote,
boolean isComplete,
java.lang.String jobid,
java.util.List FileAreaFileList,
java.lang.String FileAreaID)
throws java.lang.Exception
java.lang.Exceptionpublic void validateConnectionAndGetSettings(java.lang.Boolean fetchFTPSettings)
throws java.lang.Exception
java.lang.Exceptionpublic void checkSizeAndRegexForTaUpload(java.util.List<java.lang.String> files)
throws java.lang.Exception
java.lang.Exceptionpublic boolean isTwoWayConnection()
public void setTwoWayConnection(boolean isTwoWayConnection)
public FCWebSettings getSettings() throws java.lang.Exception
java.lang.Exceptionpublic FCWebSettings getTAJobSettings()
public FCWebSettings getHotFolderJobSettings()
public boolean isInitialDirectoryLocked()
protected void readAndAssignFTPSettingsFromDOMDocument(org.w3c.dom.Document document,
FCWebSettings settings)
throws java.lang.Exception
java.lang.Exceptionprotected org.w3c.dom.Node getTheFTPNodeFromDomDocument(org.w3c.dom.Document document)
throws java.lang.Exception
java.lang.Exceptionprotected int getModeFromString(java.lang.String mode)
public java.util.List<FCWebOrderForm> getOrderForms() throws java.lang.Exception
java.lang.Exceptionpublic java.util.Vector getFields()
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getCookieValue(java.lang.String surl,
java.lang.String cookieName)
throws java.lang.Exception
java.lang.Exceptionpublic boolean postTAFTPLogs()
throws java.lang.Exception
java.lang.Exceptionpublic boolean postTAFTPLogsAsynchrounously(java.lang.String threadName,
java.lang.String fcwebJobId)
protected java.lang.String getPlatformInformationToAddToLogs()
public boolean performPOST(java.lang.String surl,
java.lang.String data)
throws java.lang.Exception
java.lang.Exceptionpublic void setLogs(java.util.logging.Logger logger)
public void close()
throws java.lang.Exception
close in interface java.lang.AutoCloseablejava.lang.Exceptionpublic static java.lang.String getTransferStatsString(long bytesTransferred)
Copyright © 2006 - 2022 - HelpSystems LLC All Rights Reserved.