Package zendesk.support.guide
Class ArticleUiConfig.Builder
- java.lang.Object
-
- zendesk.support.guide.ArticleUiConfig.Builder
-
- Enclosing class:
- ArticleUiConfig
public static class ArticleUiConfig.Builder extends java.lang.Object
This builder is used to generate an instance ofArticleUiConfig
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description UiConfig
config()
Create aUiConfig
for the passed in configuration options.Intent
intent(Context context, java.util.List<UiConfig> uiConfigs)
Create anIntent
to start theViewArticleActivity
with the specified configuration options.Intent
intent(Context context, UiConfig... uiConfigs)
Create anIntent
to start theViewArticleActivity
with the specified configuration options.void
show(Context context, java.util.List<UiConfig> uiConfigs)
Shows the activity.void
show(Context context, UiConfig... uiConfigs)
Shows the activity.ArticleUiConfig.Builder
withContactUsButtonVisible(boolean contactUsVisible)
Define which screens the "ContactUs" Floating Action Button should be shown on.ArticleUiConfig.Builder
withDeflectionEnabled(boolean deflectionEnabled)
Specifies whether a deflection mechanism should be shown (if one is present) when the contact us button is pressed.
-
-
-
Constructor Detail
-
Builder
public Builder(long articleId)
Constructs an instance from the given articleId and title- Parameters:
articleId
- The ID of the article you want to display
-
Builder
public Builder(Article article)
Constructs an instance from the given article model- Parameters:
article
- The article that you want to display
-
Builder
public Builder()
Constructs an instance with a blank configuration
-
-
Method Detail
-
withContactUsButtonVisible
public ArticleUiConfig.Builder withContactUsButtonVisible(boolean contactUsVisible)
Define which screens the "ContactUs" Floating Action Button should be shown on.- Parameters:
contactUsVisible
- Boolean value to determine where the contact button is visible
-
withDeflectionEnabled
public ArticleUiConfig.Builder withDeflectionEnabled(boolean deflectionEnabled)
Specifies whether a deflection mechanism should be shown (if one is present) when the contact us button is pressed. If this isfalse
, the button press will navigate directly to theRequestActivity
. If not specified, a default value oftrue
is used.- Parameters:
deflectionEnabled
- whether a deflection mechanism will be shown if present.- Returns:
- The Builder
-
show
public void show(Context context, UiConfig... uiConfigs)
Shows the activity.- Parameters:
context
- The context whichstartActivity
will be invoked onuiConfigs
- Configurations for Activities that can be started from ViewArticleActivity.
-
show
public void show(Context context, java.util.List<UiConfig> uiConfigs)
Shows the activity.- Parameters:
context
- The context whichstartActivity
will be invoked onuiConfigs
- Configurations for Activities that can be started from ViewArticleActivity.
-
intent
public Intent intent(Context context, UiConfig... uiConfigs)
Create anIntent
to start theViewArticleActivity
with the specified configuration options.- Parameters:
context
- The context whichstartActivity
will be invoked onuiConfigs
- Configurations for Activities that can be started from ViewArticleActivity.- Returns:
- an Intent for
ViewArticleActivity
with the specified configuration options
-
intent
public Intent intent(Context context, java.util.List<UiConfig> uiConfigs)
Create anIntent
to start theViewArticleActivity
with the specified configuration options.- Parameters:
context
- The context whichstartActivity
will be invoked onuiConfigs
- Configurations for Activities that can be started from ViewArticleActivity.- Returns:
- an Intent for
ViewArticleActivity
with the specified configuration options
-
config
public UiConfig config()
Create aUiConfig
for the passed in configuration options.
-
-