Package zendesk.support.guide
Class ArticleConfiguration.Builder
- java.lang.Object
-
- zendesk.support.guide.ArticleConfiguration.Builder
-
- Enclosing class:
- ArticleConfiguration
public static class ArticleConfiguration.Builder extends java.lang.ObjectThis builder is used to generate an instance ofArticleConfiguration
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description Configurationconfig()Create aConfigurationfor the passed in configuration options.Intentintent(Context context, Configuration... configurations)Create anIntentto start theViewArticleActivitywith the specified configuration options.Intentintent(Context context, java.util.List<Configuration> configurations)Create anIntentto start theViewArticleActivitywith the specified configuration options.voidshow(Context context, Configuration... configurations)Shows the activity.voidshow(Context context, java.util.List<Configuration> configurations)Shows the activity.ArticleConfiguration.BuilderwithContactUsButtonVisible(boolean contactUsVisible)Define which screens the "ContactUs" Floating Action Button should be shown on.ArticleConfiguration.BuilderwithDeflectionEnabled(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 ArticleConfiguration.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 ArticleConfiguration.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 oftrueis used.- Parameters:
deflectionEnabled- whether a deflection mechanism will be shown if present.- Returns:
- The Builder
-
show
public void show(Context context, Configuration... configurations)Shows the activity.- Parameters:
context- The context whichstartActivitywill be invoked onconfigurations- Configurations for Activities that can be started from ViewArticleActivity.
-
show
public void show(Context context, java.util.List<Configuration> configurations)Shows the activity.- Parameters:
context- The context whichstartActivitywill be invoked onconfigurations- Configurations for Activities that can be started from ViewArticleActivity.
-
intent
public Intent intent(Context context, Configuration... configurations)Create anIntentto start theViewArticleActivitywith the specified configuration options.- Parameters:
context- The context whichstartActivitywill be invoked onconfigurations- Configurations for Activities that can be started from ViewArticleActivity.- Returns:
- an Intent for
ViewArticleActivitywith the specified configuration options
-
intent
public Intent intent(Context context, java.util.List<Configuration> configurations)Create anIntentto start theViewArticleActivitywith the specified configuration options.- Parameters:
context- The context whichstartActivitywill be invoked onconfigurations- Configurations for Activities that can be started from ViewArticleActivity.- Returns:
- an Intent for
ViewArticleActivitywith the specified configuration options
-
config
public Configuration config()
Create aConfigurationfor the passed in configuration options.
-
-