Interface IContentRatingBuilder
interface IContentRatingBuilder
Extends com.amazon.apmf.IStandard
Builder for [IContentRating] objects; raises [InvalidRatingsIdentifierError] if
the combination of ratings system, rating, and content descriptors is
invalid.
Methods
ratingsSystem()
Set required ratingsSystem property for the rating to be built.IContentRatingBuilder*ratingsSystem(stringratingsSystem)
Parameters
ratingsSystem
string — Required
the unique string identifier for the ratings system
Returns
IContentRatingBuilder*
self for fluent builder syntax
rating()
Set required rating property for the rating to be built.IContentRatingBuilder*rating(stringrating)
Parameters
rating
string — Required
the string identifier for the particular rating within
the [IContentRating] to be built’s ratingSystem.
Returns
IContentRatingBuilder*
self for fluent builder syntax
contentDescriptors()
Set optionally specified content descriptors for the rating to be built. The default (if this method is not called) is an empty array.IContentRatingBuilder*contentDescriptors(string[]contentDescriptors)
Parameters
contentDescriptors
string[] — Required
a unordered array of 0 or more content
descriptor identifiers. Duplicates are removed in the built
[IContentRating]
Returns
IContentRatingBuilder*
self for fluent builder syntax
build()
Builds a [IContentRating] object.IContentRating*build()
Returns
IContentRating*
the newly built [IContentRating] object
Throws
InvalidRatingsIdentifierError— if the passed parameters do not correspond to a valid standardized rating-in-rating-system coordinate or if one or more content descriptors is invalid.InvalidArgumentError— if a required builder property (such as ratingsSystem) is missing.

