public class DeliveryClient
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
HEADER_ACCEPT |
static java.lang.String |
HEADER_AUTHORIZATION |
static java.lang.String |
HEADER_X_KC_SDK_ID |
static java.lang.String |
HEADER_X_KC_WAIT_FOR_LOADING_NEW_CONTENT |
| Constructor and Description |
|---|
DeliveryClient(DeliveryOptions deliveryOptions)
Please use this constructor when you need to initialize client with default template configuration - so when you are using template engine.
|
DeliveryClient(DeliveryOptions deliveryOptions,
TemplateEngineConfig templateEngineConfig) |
DeliveryClient(java.lang.String projectId) |
DeliveryClient(java.lang.String projectId,
java.lang.String previewApiKey) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRichTextElementResolver(RichTextElementResolver richTextElementResolver) |
BrokenLinkUrlResolver |
getBrokenLinkUrlResolver() |
ContentLinkUrlResolver |
getContentLinkUrlResolver() |
java.util.concurrent.CompletionStage<Element> |
getContentTypeElement(java.lang.String contentTypeCodeName,
java.lang.String elementCodeName) |
java.util.concurrent.CompletionStage<Element> |
getContentTypeElement(java.lang.String contentTypeCodeName,
java.lang.String elementCodeName,
java.util.List<NameValuePair> params) |
java.util.concurrent.CompletionStage<ContentItemResponse> |
getItem(java.lang.String contentItemCodename) |
<T> java.util.concurrent.CompletionStage<T> |
getItem(java.lang.String contentItemCodename,
java.lang.Class<T> tClass) |
<T> java.util.concurrent.CompletionStage<T> |
getItem(java.lang.String contentItemCodename,
java.lang.Class<T> tClass,
java.util.List<NameValuePair> params) |
java.util.concurrent.CompletionStage<ContentItemResponse> |
getItem(java.lang.String contentItemCodename,
java.util.List<NameValuePair> params) |
java.util.concurrent.CompletionStage<ContentItemsListingResponse> |
getItems() |
<T> java.util.concurrent.CompletionStage<java.util.List<T>> |
getItems(java.lang.Class<T> tClass) |
<T> java.util.concurrent.CompletionStage<java.util.List<T>> |
getItems(java.lang.Class<T> tClass,
java.util.List<NameValuePair> params) |
java.util.concurrent.CompletionStage<ContentItemsListingResponse> |
getItems(java.util.List<NameValuePair> params) |
<T> java.util.concurrent.CompletionStage<Page<T>> |
getNextPage(Page<T> currentPage) |
<T> java.util.concurrent.CompletionStage<Page<T>> |
getPageOfItems(java.lang.Class<T> tClass,
java.util.List<NameValuePair> params) |
RichTextElementResolver |
getRichTextElementResolver() |
java.util.concurrent.CompletionStage<TaxonomyGroup> |
getTaxonomyGroup(java.lang.String taxonomyGroupCodename) |
java.util.concurrent.CompletionStage<TaxonomyGroup> |
getTaxonomyGroup(java.lang.String taxonomyGroupCodename,
java.util.List<NameValuePair> params) |
java.util.concurrent.CompletionStage<TaxonomyGroupListingResponse> |
getTaxonomyGroups() |
java.util.concurrent.CompletionStage<TaxonomyGroupListingResponse> |
getTaxonomyGroups(java.util.List<NameValuePair> params) |
java.util.concurrent.CompletionStage<ContentType> |
getType(java.lang.String contentTypeCodeName) |
java.util.concurrent.CompletionStage<ContentTypesListingResponse> |
getTypes() |
java.util.concurrent.CompletionStage<ContentTypesListingResponse> |
getTypes(java.util.List<NameValuePair> params) |
void |
registerInlineContentItemsResolver(InlineContentItemsResolver resolver) |
void |
registerType(java.lang.Class<?> clazz) |
void |
registerType(java.lang.String contentType,
java.lang.Class<?> clazz) |
void |
scanClasspathForMappings(java.lang.String basePackage)
Not working on Android platform because of JVM and Dalvik differences, please use
registerType(Class) instead
Register by scanning the classpath for annotated classes by ContentItemMapping annotation. |
void |
setBrokenLinkUrlResolver(BrokenLinkUrlResolver brokenLinkUrlResolver) |
void |
setCacheManager(AsyncCacheManager cacheManager) |
void |
setCacheManager(CacheManager cacheManager)
Sets the
CacheManager for this client. |
void |
setContentLinkUrlResolver(ContentLinkUrlResolver contentLinkUrlResolver) |
void |
setRichTextElementResolver(RichTextElementResolver richTextElementResolver) |
public static final java.lang.String HEADER_X_KC_WAIT_FOR_LOADING_NEW_CONTENT
public static final java.lang.String HEADER_X_KC_SDK_ID
public static final java.lang.String HEADER_AUTHORIZATION
public static final java.lang.String HEADER_ACCEPT
public DeliveryClient(DeliveryOptions deliveryOptions)
DeliveryClient(DeliveryOptions, TemplateEngineConfig) and set second parameter to null.deliveryOptions - delivery options DeliveryOptionspublic DeliveryClient(DeliveryOptions deliveryOptions, TemplateEngineConfig templateEngineConfig)
public DeliveryClient(java.lang.String projectId)
public DeliveryClient(java.lang.String projectId,
java.lang.String previewApiKey)
public java.util.concurrent.CompletionStage<ContentItemsListingResponse> getItems()
public java.util.concurrent.CompletionStage<ContentItemsListingResponse> getItems(java.util.List<NameValuePair> params)
public <T> java.util.concurrent.CompletionStage<java.util.List<T>> getItems(java.lang.Class<T> tClass,
java.util.List<NameValuePair> params)
public java.util.concurrent.CompletionStage<ContentItemResponse> getItem(java.lang.String contentItemCodename)
public <T> java.util.concurrent.CompletionStage<java.util.List<T>> getItems(java.lang.Class<T> tClass)
public <T> java.util.concurrent.CompletionStage<Page<T>> getPageOfItems(java.lang.Class<T> tClass, java.util.List<NameValuePair> params)
public <T> java.util.concurrent.CompletionStage<Page<T>> getNextPage(Page<T> currentPage)
public <T> java.util.concurrent.CompletionStage<T> getItem(java.lang.String contentItemCodename,
java.lang.Class<T> tClass)
public java.util.concurrent.CompletionStage<ContentItemResponse> getItem(java.lang.String contentItemCodename, java.util.List<NameValuePair> params)
public <T> java.util.concurrent.CompletionStage<T> getItem(java.lang.String contentItemCodename,
java.lang.Class<T> tClass,
java.util.List<NameValuePair> params)
public java.util.concurrent.CompletionStage<ContentTypesListingResponse> getTypes()
public java.util.concurrent.CompletionStage<ContentTypesListingResponse> getTypes(java.util.List<NameValuePair> params)
public java.util.concurrent.CompletionStage<ContentType> getType(java.lang.String contentTypeCodeName)
public java.util.concurrent.CompletionStage<Element> getContentTypeElement(java.lang.String contentTypeCodeName, java.lang.String elementCodeName)
public java.util.concurrent.CompletionStage<Element> getContentTypeElement(java.lang.String contentTypeCodeName, java.lang.String elementCodeName, java.util.List<NameValuePair> params)
public java.util.concurrent.CompletionStage<TaxonomyGroupListingResponse> getTaxonomyGroups()
public java.util.concurrent.CompletionStage<TaxonomyGroupListingResponse> getTaxonomyGroups(java.util.List<NameValuePair> params)
public java.util.concurrent.CompletionStage<TaxonomyGroup> getTaxonomyGroup(java.lang.String taxonomyGroupCodename)
public java.util.concurrent.CompletionStage<TaxonomyGroup> getTaxonomyGroup(java.lang.String taxonomyGroupCodename, java.util.List<NameValuePair> params)
public ContentLinkUrlResolver getContentLinkUrlResolver()
public void setContentLinkUrlResolver(ContentLinkUrlResolver contentLinkUrlResolver)
public BrokenLinkUrlResolver getBrokenLinkUrlResolver()
public void setBrokenLinkUrlResolver(BrokenLinkUrlResolver brokenLinkUrlResolver)
public RichTextElementResolver getRichTextElementResolver()
public void setRichTextElementResolver(RichTextElementResolver richTextElementResolver)
public void addRichTextElementResolver(RichTextElementResolver richTextElementResolver)
public void registerType(java.lang.String contentType,
java.lang.Class<?> clazz)
public void registerType(java.lang.Class<?> clazz)
public void registerInlineContentItemsResolver(InlineContentItemsResolver resolver)
public void scanClasspathForMappings(java.lang.String basePackage)
registerType(Class) instead
Register by scanning the classpath for annotated classes by ContentItemMapping annotation.basePackage - name of the base packagepublic void setCacheManager(AsyncCacheManager cacheManager)
public void setCacheManager(CacheManager cacheManager)
CacheManager for this client.cacheManager - A CacheManager implementation for this client to use.CacheManager