public interface ScApiSession
ScApiSession.| Modifier and Type | Method and Description |
|---|---|
Request |
checkCredentialsRequest(android.content.Context context,
Response.Listener<java.lang.Boolean> callback)
Creates request to read items from default path (/-/item/v1/) to check result code.
|
java.lang.String |
createEncodedName()
Creates encoded name for auth http header.
|
java.lang.String |
createEncodedPassword()
Creates encoded password for auth http header.
|
RequestBuilder |
createItemRequest(java.lang.String branchId,
Response.Listener<ItemsResponse> successListener,
Response.ErrorListener errorListener)
Creates
RequestBuilder to build the CreateItemRequest |
RequestBuilder |
createItemRequest(java.lang.String itemName,
java.lang.String template,
Response.Listener<ItemsResponse> successListener,
Response.ErrorListener errorListener)
Creates
RequestBuilder to build the CreateItemRequest |
DeleteItemsRequest |
deleteItem(ScItem item,
Response.Listener<DeleteItemsResponse> successListener,
Response.ErrorListener errorListener)
Creates
DeleteItemsRequest to delete item. |
RequestBuilder |
deleteItemsRequest(Response.Listener<DeleteItemsResponse> successListener,
Response.ErrorListener errorListener)
Creates
RequestBuilder to build the DeleteItemsRequest. |
EditItemsRequest |
editItemFields(ScItem item,
java.util.Map<java.lang.String,java.lang.String> fields,
Response.Listener<ItemsResponse> successListener,
Response.ErrorListener errorListener)
Creates
EditItemsRequest to update item fields. |
RequestBuilder |
editItemsRequest(Response.Listener<ItemsResponse> successListener,
Response.ErrorListener errorListener)
Creates
RequestBuilder to build the EditItemsRequest. |
java.lang.String |
getBaseUrl() |
ReadItemsRequest |
getItemChildren(ScItem parentItem,
Response.Listener<ItemsResponse> successListener,
Response.ErrorListener errorListener)
Creates
ReadItemsRequest to retrieve children of specified ScItem. |
java.lang.String |
getMediaLibraryPath()
Returns current media library path.
|
GetRenderingHtmlRequestBuilder |
getRenderingHtmlRequest(java.lang.String renderingId,
java.lang.String itemId,
Response.Listener<java.lang.String> successListener,
Response.ErrorListener errorListener)
Creates
GetRenderingHtmlRequestBuilder to build special request to load
html rendering of an item. |
boolean |
isAnonymous() |
RequestBuilder |
readItemsByIdsRequest(java.util.ArrayList<java.lang.String> itemIds,
Response.Listener<ItemsResponse> successListener,
Response.ErrorListener errorListener)
Creates
ReadItemsRequest to load list of items with particular IDs. |
RequestBuilder |
readItemsRequest(Response.Listener<ItemsResponse> successListener,
Response.ErrorListener errorListener)
Creates
RequestBuilder to build the ReadItemsRequest. |
void |
setDefaultDatabase(java.lang.String database)
Specifies default database for requests.
|
void |
setDefaultLanguage(java.lang.String language)
Specifies default language for requests.
|
void |
setDefaultSite(java.lang.String site)
Specifies default site name for requests.
|
void |
setMediaLibraryPath(java.lang.String path)
Specifies media library path for uploading media.
|
void |
setShouldCache(boolean shouldCache)
Sets default caching value for all built requests.
|
boolean |
shouldCache() |
UploadMediaIntentBuilder |
uploadMediaIntent(java.lang.String itemPath,
java.lang.String itemName,
java.lang.String mediaFilePath)
Creates
UploadMediaIntentBuilder that describe image upload request. |
RequestBuilder readItemsRequest(Response.Listener<ItemsResponse> successListener, Response.ErrorListener errorListener)
RequestBuilder to build the ReadItemsRequest.successListener - Success result callback.errorListener - Error result callbackRequestBuilder to build the request.RequestBuilder readItemsByIdsRequest(java.util.ArrayList<java.lang.String> itemIds, Response.Listener<ItemsResponse> successListener, Response.ErrorListener errorListener)
ReadItemsRequest to load list of items with particular IDs.successListener - Success result callback.errorListener - Error result callbackitemIds - specifies the ids of the items.ReadItemsRequest.RequestBuilder createItemRequest(java.lang.String itemName, java.lang.String template, Response.Listener<ItemsResponse> successListener, Response.ErrorListener errorListener)
RequestBuilder to build the CreateItemRequestitemName - specifies the name of the item being created. It must be a valid Sitecore item name.template - specifies the template that the new item is based on.
It either accepts the template ID or the relative template path.
For example, "Sample/MyTemplate"successListener - Success result callback.errorListener - Error result callbackRequestBuilder to build the request.RequestBuilder createItemRequest(java.lang.String branchId, Response.Listener<ItemsResponse> successListener, Response.ErrorListener errorListener)
RequestBuilder to build the CreateItemRequestbranchId - specifies the branch id that the new item is based on.successListener - Success result callback.errorListener - Error result callbackRequestBuilder to build the request.RequestBuilder editItemsRequest(Response.Listener<ItemsResponse> successListener, Response.ErrorListener errorListener)
RequestBuilder to build the EditItemsRequest.successListener - Success result callback.errorListener - Error result callbackRequestBuilder to build the request.RequestBuilder deleteItemsRequest(Response.Listener<DeleteItemsResponse> successListener, Response.ErrorListener errorListener)
RequestBuilder to build the DeleteItemsRequest.successListener - Success result callback.errorListener - Error result callbackRequestBuilder to build the request.Request checkCredentialsRequest(android.content.Context context, Response.Listener<java.lang.Boolean> callback)
context - current context.callback - Is called after request is executed with true if request succeeded (200 <= code <= 300),
and false otherwise.GetRenderingHtmlRequestBuilder getRenderingHtmlRequest(java.lang.String renderingId, java.lang.String itemId, Response.Listener<java.lang.String> successListener, Response.ErrorListener errorListener)
GetRenderingHtmlRequestBuilder to build special request to load
html rendering of an item.renderingId - Id of needed rendering item.itemId - Id of needed data source item.successListener - Success result callback.errorListener - Error result callbackUploadMediaIntentBuilder uploadMediaIntent(java.lang.String itemPath, java.lang.String itemName, java.lang.String mediaFilePath)
UploadMediaIntentBuilder that describe image upload request.
Afterwards Context.startService(Intent)} should be used.itemPath - Media folder path to upload media to.itemName - Name of the media item.mediaFilePath - any of "content://", "http://", "file://"UploadMediaIntentBuilder to build image upload intent.DeleteItemsRequest deleteItem(ScItem item, Response.Listener<DeleteItemsResponse> successListener, Response.ErrorListener errorListener)
DeleteItemsRequest to delete item.
It will use default website if it's set in ScApiSession.
To specify another website, use deleteItemsRequest(com.android.volley.Response.Listener<net.sitecore.android.sdk.api.model.DeleteItemsResponse>, com.android.volley.Response.ErrorListener).successListener - Success result callback.errorListener - Error result callbackitem - ScItem to delete.DeleteItemsRequest to delete item.setDefaultSite(String),
ScApiSession#deleteItemsRequest(Listener, ErrorListener)ReadItemsRequest getItemChildren(ScItem parentItem, Response.Listener<ItemsResponse> successListener, Response.ErrorListener errorListener)
ReadItemsRequest to retrieve children of specified ScItem.
It will use default website if it's set in ScApiSession.
To specify another website, use ScApiSession#readItemsRequest(Listener, ErrorListener).successListener - Success result callback.errorListener - Error result callback.parentItem - parent item who's children to retrieve.ReadItemsRequest to retrieve items.setDefaultSite(String),
ScApiSession#readItemsRequest(Listener, ErrorListener)EditItemsRequest editItemFields(ScItem item, java.util.Map<java.lang.String,java.lang.String> fields, Response.Listener<ItemsResponse> successListener, Response.ErrorListener errorListener)
EditItemsRequest to update item fields.
It will use default website if it's set in ScApiSession.
To specify another website, use ScApiSession#editItemsRequest(Listener, ErrorListener).successListener - Success result callback.errorListener - Error result callbackitem - target ScItem who's fields to update.fields - Map with ScField.getName() or
ScField.getId()
to String value entriesEditItemsRequest to update item fields.setDefaultSite(String),
ScApiSession#editItemsRequest(Listener, ErrorListener)java.lang.String getBaseUrl()
void setDefaultSite(java.lang.String site)
RequestBuilder.fromSite(String) method.site - site name.void setDefaultLanguage(java.lang.String language)
RequestBuilder.setLanguage(String) method.language - language.void setDefaultDatabase(java.lang.String database)
RequestBuilder.database(String) method.database - database.void setMediaLibraryPath(java.lang.String path)
path - media library path.java.lang.String getMediaLibraryPath()
boolean isAnonymous()
boolean shouldCache()
true if requests should cache all responses. false by default.void setShouldCache(boolean shouldCache)
java.lang.String createEncodedName()
null when isAnonymous() is true;java.lang.String createEncodedPassword()
null when isAnonymous() is true;