Documentation ¶
Index ¶
- Variables
- func ClientException(thePackage Module) *sources.CodeFile
- func DefaultValue(typ *spec.TypeDef, value string) string
- func GenerateClient(specification *spec.Spec, jsonlib string, packageName string, ...) *sources.Sources
- func GenerateModels(specification *spec.Spec, jsonlib string, packageName string, ...) *sources.Sources
- func GenerateService(specification *spec.Spec, jsonlib string, packageName string, ...) *sources.Sources
- func JoinDelimParams(params []string) string
- func JoinParams(params []string) string
- func NewJavaWriter() *sources.Writer
- func TrimSlash(param string) string
- type Generator
- func (g *Generator) Clients(version *spec.Version, thePackage Module, modelsVersionPackage Module, ...) []sources.CodeFile
- func (g *Generator) ResponsesInterfaces(operation *spec.NamedOperation, apiPackage Module, modelsVersionPackage Module) []sources.CodeFile
- func (g *Generator) ServicesControllers(version *spec.Version, thePackage Module, jsonPackage Module, ...) []sources.CodeFile
- func (g *Generator) ServicesImplementations(version *spec.Version, thePackage Module, modelsVersionPackage Module, ...) []sources.CodeFile
- func (g *Generator) ServicesInterfaces(version *spec.Version, thePackage Module, modelsVersionPackage Module) []sources.CodeFile
- type JacksonGenerator
- func (g *JacksonGenerator) ReadJson(varJson string, typeJava string) string
- func (g *JacksonGenerator) SetupLibrary(thePackage Module) []sources.CodeFile
- func (g *JacksonGenerator) VersionModels(version *spec.Version, thePackage Module) []sources.CodeFile
- func (g *JacksonGenerator) WriteJson(varData string) string
- type ModelsGenerator
- type Module
- type MoshiGenerator
- func (g *MoshiGenerator) ReadJson(varJson string, typeJava string) string
- func (g *MoshiGenerator) SetupLibrary(thePackage Module) []sources.CodeFile
- func (g *MoshiGenerator) VersionModels(version *spec.Version, thePackage Module) []sources.CodeFile
- func (g *MoshiGenerator) WriteJson(varData string) string
- type Types
Constants ¶
This section is empty.
Variables ¶
View Source
var Jackson = "jackson"
View Source
var Moshi = "moshi"
View Source
var ToPascalCase = casee.ToPascalCase
Functions ¶
func ClientException ¶ added in v2.1.1270
func GenerateClient ¶ added in v2.1.859
func GenerateModels ¶
func GenerateService ¶ added in v2.0.602
func JoinDelimParams ¶ added in v2.1.880
func JoinParams ¶
func NewJavaWriter ¶
Types ¶
type Generator ¶ added in v2.1.1246
type Generator struct { Jsonlib string Types *Types Models ModelsGenerator }
func NewGenerator ¶ added in v2.1.1246
func (*Generator) ResponsesInterfaces ¶ added in v2.1.1270
func (*Generator) ServicesControllers ¶ added in v2.1.1270
func (*Generator) ServicesImplementations ¶ added in v2.1.1270
type JacksonGenerator ¶ added in v2.1.1246
type JacksonGenerator struct {
Type *Types
}
func NewJacksonGenerator ¶ added in v2.1.1246
func NewJacksonGenerator(types *Types) *JacksonGenerator
func (*JacksonGenerator) ReadJson ¶ added in v2.1.1262
func (g *JacksonGenerator) ReadJson(varJson string, typeJava string) string
func (*JacksonGenerator) SetupLibrary ¶ added in v2.1.1246
func (g *JacksonGenerator) SetupLibrary(thePackage Module) []sources.CodeFile
func (*JacksonGenerator) VersionModels ¶ added in v2.1.1268
func (*JacksonGenerator) WriteJson ¶ added in v2.1.1262
func (g *JacksonGenerator) WriteJson(varData string) string
type ModelsGenerator ¶ added in v2.1.1246
type ModelsGenerator interface { SetupLibrary(thePackage Module) []sources.CodeFile VersionModels(version *spec.Version, thePackage Module) []sources.CodeFile ReadJson(jsonStr string, javaType string) string WriteJson(varData string) string }
func NewModelsGenerator ¶ added in v2.1.1246
func NewModelsGenerator(jsonlib string) ModelsGenerator
type Module ¶ added in v2.0.614
func (Module) Subpackage ¶ added in v2.0.620
type MoshiGenerator ¶ added in v2.1.1246
type MoshiGenerator struct {
Type *Types
}
func NewMoshiGenerator ¶ added in v2.1.1246
func NewMoshiGenerator(types *Types) *MoshiGenerator
func (*MoshiGenerator) ReadJson ¶ added in v2.1.1262
func (g *MoshiGenerator) ReadJson(varJson string, typeJava string) string
func (*MoshiGenerator) SetupLibrary ¶ added in v2.1.1246
func (g *MoshiGenerator) SetupLibrary(thePackage Module) []sources.CodeFile
func (*MoshiGenerator) VersionModels ¶ added in v2.1.1268
func (*MoshiGenerator) WriteJson ¶ added in v2.1.1262
func (g *MoshiGenerator) WriteJson(varData string) string
type Types ¶ added in v2.1.1246
type Types struct {
RawJsonType string
}
func (*Types) JavaIsReferenceType ¶ added in v2.1.1246
Source Files ¶
- check_types.go
- client.go
- client_exception.go
- client_okhttp_impl.go
- client_okhttp_utils.go
- default.go
- generator.go
- helpers.go
- models.go
- models_common.go
- models_jackson.go
- models_moshi.go
- module.go
- responses.go
- service.go
- service_interface.go
- service_spring_controllers.go
- service_spring_impl.go
- shorthands.go
- type.go
- writer.go
Click to show internal directories.
Click to hide internal directories.