Package io.thestencil.client.api
Class ImmutableLinkArticlePage.Builder
- java.lang.Object
-
- io.thestencil.client.api.ImmutableLinkArticlePage.Builder
-
- Enclosing class:
- ImmutableLinkArticlePage
@NotThreadSafe public static final class ImmutableLinkArticlePage.Builder extends Object
Builds instances of typeImmutableLinkArticlePage. Initialize attributes and then invoke thebuild()method to create an immutable instance.Builderis not thread-safe and generally should not be stored in a field or collection, but instead used immediately to create instances.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImmutableLinkArticlePage.BuilderarticleId(String articleId)Initializes the value for thearticleIdattribute.ImmutableLinkArticlePagebuild()Builds a newImmutableLinkArticlePage.ImmutableLinkArticlePage.Builderfrom(DeleteBuilder.LinkArticlePage instance)Fill a builder with attribute values from the providedLinkArticlePageinstance.ImmutableLinkArticlePage.BuilderlinkId(String linkId)Initializes the value for thelinkIdattribute.
-
-
-
Method Detail
-
from
@CanIgnoreReturnValue public final ImmutableLinkArticlePage.Builder from(DeleteBuilder.LinkArticlePage instance)
Fill a builder with attribute values from the providedLinkArticlePageinstance. Regular attribute values will be replaced with those from the given instance. Absent optional values will not replace present values.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
linkId
@CanIgnoreReturnValue public final ImmutableLinkArticlePage.Builder linkId(String linkId)
Initializes the value for thelinkIdattribute.- Parameters:
linkId- The value for linkId- Returns:
thisbuilder for use in a chained invocation
-
articleId
@CanIgnoreReturnValue public final ImmutableLinkArticlePage.Builder articleId(String articleId)
Initializes the value for thearticleIdattribute.- Parameters:
articleId- The value for articleId- Returns:
thisbuilder for use in a chained invocation
-
build
public ImmutableLinkArticlePage build()
Builds a newImmutableLinkArticlePage.- Returns:
- An immutable instance of LinkArticlePage
- Throws:
IllegalStateException- if any required attributes are missing
-
-