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}}