001 002package com.commercetools.api.models.product_type; 003 004import java.util.*; 005 006import io.vrap.rmf.base.client.Builder; 007import io.vrap.rmf.base.client.utils.Generated; 008 009/** 010 * AttributeMoneyTypeBuilder 011 * <hr> 012 * Example to create an instance using the builder pattern 013 * <div class=code-example> 014 * <pre><code class='java'> 015 * AttributeMoneyType attributeMoneyType = AttributeMoneyType.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 AttributeMoneyTypeBuilder implements Builder<AttributeMoneyType> { 022 023 /** 024 * builds AttributeMoneyType with checking for non-null required values 025 * @return AttributeMoneyType 026 */ 027 public AttributeMoneyType build() { 028 return new AttributeMoneyTypeImpl(); 029 } 030 031 /** 032 * builds AttributeMoneyType without checking for non-null required values 033 * @return AttributeMoneyType 034 */ 035 public AttributeMoneyType buildUnchecked() { 036 return new AttributeMoneyTypeImpl(); 037 } 038 039 /** 040 * factory method for an instance of AttributeMoneyTypeBuilder 041 * @return builder 042 */ 043 public static AttributeMoneyTypeBuilder of() { 044 return new AttributeMoneyTypeBuilder(); 045 } 046 047 /** 048 * create builder for AttributeMoneyType instance 049 * @param template instance with prefilled values for the builder 050 * @return builder 051 */ 052 public static AttributeMoneyTypeBuilder of(final AttributeMoneyType template) { 053 AttributeMoneyTypeBuilder builder = new AttributeMoneyTypeBuilder(); 054 return builder; 055 } 056 057}