001
002package com.commercetools.importapi.models.types;
003
004import java.util.*;
005
006import io.vrap.rmf.base.client.Builder;
007import io.vrap.rmf.base.client.utils.Generated;
008
009/**
010 * CustomFieldStringTypeBuilder
011 * <hr>
012 * Example to create an instance using the builder pattern
013 * <div class=code-example>
014 * <pre><code class='java'>
015 *     CustomFieldStringType customFieldStringType = CustomFieldStringType.builder()
016 *             .build()
017 * </code></pre>
018 * </div>
019 */
020@Generated(value = "io.vrap.rmf.codegen.rendering.CoreCodeGenerator", comments = "https://github.com/commercetools/rmf-codegen")
021public class CustomFieldStringTypeBuilder implements Builder<CustomFieldStringType> {
022
023    /**
024     * builds CustomFieldStringType with checking for non-null required values
025     * @return CustomFieldStringType
026     */
027    public CustomFieldStringType build() {
028        return new CustomFieldStringTypeImpl();
029    }
030
031    /**
032     * builds CustomFieldStringType without checking for non-null required values
033     * @return CustomFieldStringType
034     */
035    public CustomFieldStringType buildUnchecked() {
036        return new CustomFieldStringTypeImpl();
037    }
038
039    /**
040     * factory method for an instance of CustomFieldStringTypeBuilder
041     * @return builder
042     */
043    public static CustomFieldStringTypeBuilder of() {
044        return new CustomFieldStringTypeBuilder();
045    }
046
047    /**
048     * create builder for CustomFieldStringType instance
049     * @param template instance with prefilled values for the builder
050     * @return builder
051     */
052    public static CustomFieldStringTypeBuilder of(final CustomFieldStringType template) {
053        CustomFieldStringTypeBuilder builder = new CustomFieldStringTypeBuilder();
054        return builder;
055    }
056
057}