public class SFApiClient extends ISFEntities.Implementation implements ISFApiClient
ISFEntities.Implementation| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
MSG_INVALID_STATE_OAUTH_NULL |
client| Constructor and Description |
|---|
SFApiClient(SFOAuth2Token oAuthToken) |
SFApiClient(SFOAuth2Token oauthToken,
java.lang.String sfUserId,
java.lang.String clientID,
java.lang.String clientSecret,
IOAuthTokenChangeHandler tokenChangeHandler,
ISFReAuthHandler reAuthHandler) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearAllCookies() |
SFApiClient |
clone() |
<T extends SFODataObject> |
executeQuery(ISFQuery<T> query) |
java.io.InputStream |
executeQueryEx(SFQueryStream query) |
SFConfiguration |
getConfig() |
java.net.URI |
getDefaultUrl(java.lang.String folderID) |
java.net.URI |
getDeviceUrl(java.lang.String deviceId) |
SFDownloadRunnable |
getDownloader(SFFile file,
java.io.OutputStream outputStream,
TransferRunnable.IProgress progressListener) |
<T> ISFApiExecuteQuery |
getExecutor(ISFQuery<T> query,
ISFApiResultCallback<T> listener,
ISFReAuthHandler reauthHandler) |
SFOAuth2Token |
getOAuthToken() |
SFSession |
getSession() |
java.net.URI |
getTopUrl() |
SFUploadRunnable |
getUploader(SFFolder parentFolder,
java.lang.String destinationName,
java.lang.String details,
long fileSizeInBytes,
java.io.InputStream inputStream,
TransferRunnable.IProgress progressListener) |
SFUploadRunnable |
getUploader(SFUploadRequestParams uploadRequestParams,
java.io.InputStream inputStream,
TransferRunnable.IProgress progressListener) |
java.lang.String |
getUserId() |
boolean |
isClientInitialised() |
SFDownloadRunnable |
prepareDownload(java.lang.String itemId,
java.lang.String v3Url,
int resumeFromByteIndex,
java.io.OutputStream outpuStream,
TransferRunnable.IProgress progressListener,
java.lang.String connUserName,
java.lang.String connPassword)
Deprecated.
|
SFUploadRunnable |
prepareUpload(java.lang.String destinationName,
java.lang.String details,
java.lang.String v3Url,
boolean overwrite,
int resumeFromByteIndex,
long tolalBytes,
java.io.InputStream inputStream,
TransferRunnable.IProgress progressListener,
java.lang.String connUserName,
java.lang.String connPassword)
Deprecated.
|
void |
removeCookies(java.lang.String urlStr) |
void |
removeCookies(java.net.URI uri) |
void |
reset()
Resets the token and nulls the internal callbacks.
|
void |
setCookie(java.lang.String urlStr,
java.lang.String cookieString) |
void |
setCookie(java.net.URI uri,
java.lang.String cookieString) |
void |
setReAuthHandler(ISFReAuthHandler reAuthHandler) |
void |
setUserId(java.lang.String sfUserid)
The SDK itself does not use the userid.
|
void |
storeNewToken(ISFApiClient apiClient,
SFOAuth2Token newAccessToken) |
void |
tokenRenewFailed(ISFApiClient apiClient,
SFSDKException exception) |
accessControls, accounts, asyncOperations, capabilities, connectorGroups, favoriteFolders, folderTemplates, groups, items, metadata, remoteUploads, reports, sessions, shares, storageCenters, users, zonesgetEntityequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaccessControls, accounts, asyncOperations, capabilities, connectorGroups, favoriteFolders, folderTemplates, groups, items, metadata, remoteUploads, reports, sessions, shares, storageCenters, users, zonespublic static final java.lang.String MSG_INVALID_STATE_OAUTH_NULL
public SFApiClient(SFOAuth2Token oAuthToken) throws SFInvalidStateException
SFInvalidStateExceptionpublic SFApiClient(SFOAuth2Token oauthToken, java.lang.String sfUserId, java.lang.String clientID, java.lang.String clientSecret, IOAuthTokenChangeHandler tokenChangeHandler, ISFReAuthHandler reAuthHandler) throws SFInvalidStateException
SFInvalidStateExceptionpublic boolean isClientInitialised()
public SFOAuth2Token getOAuthToken()
public void clearAllCookies()
public SFApiClient clone()
clone in interface ISFApiClientclone in class java.lang.Objectpublic <T> ISFApiExecuteQuery getExecutor(ISFQuery<T> query, ISFApiResultCallback<T> listener, ISFReAuthHandler reauthHandler) throws SFInvalidStateException
getExecutor in interface ISFApiClientSFInvalidStateExceptionpublic SFSession getSession()
public void reset()
public java.lang.String getUserId()
getUserId in interface ISFApiClientpublic void setCookie(java.lang.String urlStr,
java.lang.String cookieString)
public void setCookie(java.net.URI uri,
java.lang.String cookieString)
public void removeCookies(java.lang.String urlStr)
public void removeCookies(java.net.URI uri)
public void setUserId(java.lang.String sfUserid)
public SFConfiguration getConfig()
public <T extends SFODataObject> T executeQuery(ISFQuery<T> query) throws SFServerException, SFInvalidStateException, SFNotAuthorizedException, SFOAuthTokenRenewException, SFOtherException
executeQuery in interface ISFApiClientSFServerExceptionSFInvalidStateExceptionSFNotAuthorizedExceptionSFOAuthTokenRenewExceptionSFOtherExceptionpublic java.io.InputStream executeQueryEx(SFQueryStream query) throws SFServerException, SFInvalidStateException, SFNotAuthorizedException, SFOAuthTokenRenewException, SFOtherException
executeQueryEx in interface ISFApiClientSFServerExceptionSFInvalidStateExceptionSFNotAuthorizedExceptionSFOAuthTokenRenewExceptionSFOtherException@Deprecated public SFDownloadRunnable prepareDownload(java.lang.String itemId, java.lang.String v3Url, int resumeFromByteIndex, java.io.OutputStream outpuStream, TransferRunnable.IProgress progressListener, java.lang.String connUserName, java.lang.String connPassword) throws SFInvalidStateException
itemId - v3Url - resumeFromByteIndex - outpuStream - progressListener - connUserName - connPassword - SFInvalidStateExceptionpublic SFDownloadRunnable getDownloader(SFFile file, java.io.OutputStream outputStream, TransferRunnable.IProgress progressListener) throws SFOtherException
getDownloader in interface ISFApiClientSFOtherExceptionpublic SFUploadRunnable getUploader(SFFolder parentFolder, java.lang.String destinationName, java.lang.String details, long fileSizeInBytes, java.io.InputStream inputStream, TransferRunnable.IProgress progressListener) throws SFInvalidStateException, SFServerException
getUploader in interface ISFApiClientSFInvalidStateExceptionSFServerExceptionpublic SFUploadRunnable getUploader(SFUploadRequestParams uploadRequestParams, java.io.InputStream inputStream, TransferRunnable.IProgress progressListener) throws SFInvalidStateException, SFServerException
getUploader in interface ISFApiClientSFInvalidStateExceptionSFServerException@Deprecated public SFUploadRunnable prepareUpload(java.lang.String destinationName, java.lang.String details, java.lang.String v3Url, boolean overwrite, int resumeFromByteIndex, long tolalBytes, java.io.InputStream inputStream, TransferRunnable.IProgress progressListener, java.lang.String connUserName, java.lang.String connPassword) throws SFInvalidStateException, SFServerException
destinationName - details - v3Url - overwrite - resumeFromByteIndex - tolalBytes - inputStream - progressListener - connUserName - connPassword - SFInvalidStateExceptionSFServerExceptionpublic java.net.URI getDefaultUrl(java.lang.String folderID)
throws java.net.URISyntaxException
getDefaultUrl in interface ISFApiClientjava.net.URISyntaxExceptionpublic java.net.URI getTopUrl()
getTopUrl in interface ISFApiClientpublic java.net.URI getDeviceUrl(java.lang.String deviceId)
throws java.net.URISyntaxException
getDeviceUrl in interface ISFApiClientjava.net.URISyntaxExceptionpublic void storeNewToken(ISFApiClient apiClient, SFOAuth2Token newAccessToken)
storeNewToken in interface IOAuthTokenChangeHandlerpublic void tokenRenewFailed(ISFApiClient apiClient, SFSDKException exception)
tokenRenewFailed in interface IOAuthTokenChangeHandlerpublic void setReAuthHandler(ISFReAuthHandler reAuthHandler)
setReAuthHandler in interface ISFApiClient