github.com/phrase/openapi@v0.0.0-20240514140800-49e8a106740e/openapi-generator/templates/java/model.mustache (about) 1 {{>licenseInfo}} 2 3 package {{package}}; 4 5 {{#useReflectionEqualsHashCode}} 6 import org.apache.commons.lang3.builder.EqualsBuilder; 7 import org.apache.commons.lang3.builder.HashCodeBuilder; 8 {{/useReflectionEqualsHashCode}} 9 {{^supportJava6}} 10 import java.util.Objects; 11 {{/supportJava6}} 12 {{#supportJava6}} 13 import org.apache.commons.lang3.ObjectUtils; 14 {{/supportJava6}} 15 {{#imports}} 16 import {{import}}; 17 {{/imports}} 18 {{#serializableModel}} 19 import java.io.Serializable; 20 {{/serializableModel}} 21 {{#jackson}} 22 import com.fasterxml.jackson.annotation.JsonPropertyOrder; 23 {{#withXml}} 24 import com.fasterxml.jackson.dataformat.xml.annotation.*; 25 {{/withXml}} 26 {{/jackson}} 27 {{#withXml}} 28 import javax.xml.bind.annotation.*; 29 {{/withXml}} 30 {{#parcelableModel}} 31 import android.os.Parcelable; 32 import android.os.Parcel; 33 {{/parcelableModel}} 34 {{#useBeanValidation}} 35 import javax.validation.constraints.*; 36 import javax.validation.Valid; 37 {{/useBeanValidation}} 38 {{#performBeanValidation}} 39 import org.hibernate.validator.constraints.*; 40 {{/performBeanValidation}} 41 import io.swagger.annotations.ApiModel; 42 import io.swagger.annotations.ApiModelProperty; 43 44 {{#models}} 45 {{#model}} 46 {{#isEnum}}{{>modelEnum}}{{/isEnum}}{{^isEnum}}{{#vendorExtensions.x-is-one-of-interface}}{{>oneof_interface}}{{/vendorExtensions.x-is-one-of-interface}}{{^vendorExtensions.x-is-one-of-interface}}{{>pojo}}{{/vendorExtensions.x-is-one-of-interface}}{{/isEnum}} 47 {{/model}} 48 {{/models}}