public interface ISFQuery<T>
| Modifier and Type | Method and Description |
|---|---|
ISFQuery<T> |
addActionIds(java.lang.Integer id) |
ISFQuery<T> |
addActionIds(java.lang.String id) |
ISFQuery<T> |
addIds(java.net.URI url) |
ISFQuery<T> |
addQueryString(java.lang.String string,
java.util.ArrayList<java.lang.String> ids) |
ISFQuery<T> |
addQueryString(java.lang.String string,
java.lang.Object type) |
ISFQuery<T> |
addSubAction(java.lang.String string) |
ISFQuery<T> |
addSubAction(java.lang.String subaction,
SFSafeEnum extras) |
ISFQuery<T> |
allowRedirection(boolean value)
For certain calls like create symbolic link we want to disable readahead done by the
SDK.
|
java.lang.String |
buildQueryUrlString(java.lang.String server) |
boolean |
canReNewTokenInternally() |
boolean |
constructDownloadSpec() |
T |
execute() |
void |
executeAsync(ISFApiResultCallback<T> callback) |
ISFQuery<T> |
expand(java.lang.String expansionParameter)
simplifies the adding of expansion parameters to the query.
|
<V> ISFQuery<V> |
expect(java.lang.Class<V> clazz) |
ISFQuery<T> |
filter(java.lang.String filterValue) |
java.lang.String |
getBody() |
java.lang.String |
getHttpMethod() |
java.net.URI |
getLink() |
java.lang.String |
getPassword() |
java.lang.String |
getStringResponse() |
java.lang.Object |
getTag()
Get tag set by the setTag function.
|
java.lang.String |
getUserName() |
ISFQuery<T> |
is(SFV3ElementType type) |
boolean |
reDirectionAllowed() |
ISFQuery<T> |
select(java.lang.String name) |
ISFQuery<T> |
setAction(java.lang.String string) |
ISFQuery<T> |
setApiClient(ISFApiClient apiClient) |
ISFQuery<T> |
setBaseLink(java.net.URI uri)
This function takes any uri and stores only its base part along with the provider
example if you pass: https://szqatest2.sharefiletest.com/cifs/v3/Capabilities
this function will store baseLink as : https://szqatest2.sharefiletest.com/cifs/v3/
|
ISFQuery<T> |
setBody(java.util.ArrayList<?> sfoDataObjectsFeed) |
ISFQuery<T> |
setBody(java.lang.Object object) |
ISFQuery<T> |
setBody(SFODataObject sfoDataObject) |
ISFQuery<T> |
setCredentials(java.lang.String userName,
java.lang.String password) |
ISFQuery<T> |
setFrom(java.lang.String string) |
ISFQuery<T> |
setFullyParametrizedLink(java.net.URI uri)
This implies that the query parameters are included in the URI and no more parameters more
needs to be added before executing the query.
|
ISFQuery<T> |
setHttpMethod(java.lang.String string) |
ISFQuery<T> |
setLink(java.lang.String string) |
ISFQuery<T> |
setLink(java.net.URI uri)
This implies that the query parameters need to be appended by the buildQuery
function before executing the query.
|
ISFQuery<T> |
setLinkAndAppendPreviousParameters(java.lang.String string)
This will append the query paremeters from previuos query to the new link.
|
ISFQuery<T> |
setLinkAndAppendPreviousParameters(java.net.URI uri)
This will append the query paremeters from previuos query to the new link.
|
void |
setStringResponse(java.lang.String response) |
void |
setTag(java.lang.Object tag)
This will allow the consumer apps to preserve identification information related to queries.
|
ISFQuery<T> |
skip(int skipItems) |
ISFQuery<T> |
top(int topItems) |
ISFQuery<T> setApiClient(ISFApiClient apiClient)
ISFQuery<T> setBody(SFODataObject sfoDataObject)
ISFQuery<T> addQueryString(java.lang.String string, java.util.ArrayList<java.lang.String> ids)
ISFQuery<T> addSubAction(java.lang.String subaction, SFSafeEnum extras)
java.net.URI getLink()
java.lang.String getUserName()
java.lang.String getPassword()
java.lang.String getHttpMethod()
java.lang.String getBody()
boolean constructDownloadSpec()
java.lang.String buildQueryUrlString(java.lang.String server)
throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingExceptionISFQuery<T> setLink(java.lang.String string) throws java.net.URISyntaxException
java.net.URISyntaxExceptionISFQuery<T> setLink(java.net.URI uri)
ISFQuery<T> setFullyParametrizedLink(java.net.URI uri)
boolean canReNewTokenInternally()
ISFQuery<T> allowRedirection(boolean value)
boolean reDirectionAllowed()
<V> ISFQuery<V> expect(java.lang.Class<V> clazz)
ISFQuery<T> setLinkAndAppendPreviousParameters(java.net.URI uri) throws java.net.URISyntaxException, java.io.UnsupportedEncodingException
java.net.URISyntaxExceptionjava.io.UnsupportedEncodingExceptionISFQuery<T> setLinkAndAppendPreviousParameters(java.lang.String string) throws java.net.URISyntaxException, java.io.UnsupportedEncodingException
java.net.URISyntaxExceptionjava.io.UnsupportedEncodingExceptionISFQuery<T> expand(java.lang.String expansionParameter)
ISFQuery<T> is(SFV3ElementType type)
ISFQuery<T> setBaseLink(java.net.URI uri) throws java.net.URISyntaxException
java.net.URISyntaxExceptionT execute() throws SFInvalidStateException, SFServerException, SFNotAuthorizedException, SFOAuthTokenRenewException, SFOtherException
void executeAsync(ISFApiResultCallback<T> callback)
void setTag(java.lang.Object tag)
java.lang.Object getTag()
java.lang.String getStringResponse()
void setStringResponse(java.lang.String response)