public class SwaggerGenerator extends Object
| コンストラクタと説明 |
|---|
SwaggerGenerator() |
public Map<String,Object> generateSwaggerMap()
public Map<String,Object> generateSwaggerMap(Consumer<SwaggerOption> opLambda)
new SwaggerGenerator().generateSwaggerMap(op -> {
op.deriveBasePath(basePath -> basePath + "api/");
});
opLambda - The callback for settings of option. (NotNull)public void saveSwaggerMeta(LaActionSwaggerable swaggerable)
protected Map<String,Object> createSwaggerMap(SwaggerOption swaggerOption)
protected String derivedBasePath(SwaggerOption swaggerOption)
protected void createSwaggerPathMap(List<Map<String,Object>> swaggerTagList, Map<String,Map<String,Object>> swaggerPathMap, Map<String,Map<String,Object>> swaggerDefinitionsMap)
protected Map<String,Object> toParameterMap(TypeDocMeta typeDocMeta, Map<String,Map<String,Object>> definitionsMap)
protected void setupBeanList(TypeDocMeta typeDocMeta, Map<String,Map<String,Object>> definitionsMap, Map<Class<?>,org.lastaflute.di.util.tiger.Tuple3<String,String,Function<Object,Object>>> typeMap, Map<String,Object> schemaMap)
protected String putDefinition(Map<String,Map<String,Object>> definitionsMap, TypeDocMeta typeDocMeta)
protected List<String> derivedRequiredPropertyNameList(TypeDocMeta typeDocMeta)
protected String derivedDefinitionName(TypeDocMeta typeDocMeta)
protected org.dbflute.optional.OptionalThing<List<String>> derivedProduces(ActionDocMeta actiondocMeta)
protected Map<Class<?>,org.lastaflute.di.util.tiger.Tuple3<String,String,Function<Object,Object>>> createTypeMap()
protected List<Class<? extends Annotation>> getRequiredAnnotationList()
protected List<Map<String,String>> buildEnumMapList(Class<? extends Enum<?>> typeClass)
protected void adaptHeaderParameters(Map<String,Object> swaggerMap, List<Map<String,Object>> headerParameterList)
protected void adaptSecurityDefinitions(Map<String,Object> swaggerMap, List<Map<String,Object>> securityDefinitionList)
protected DocumentGenerator createDocumentGenerator()
protected ActionDocumentGenerator createActionDocumentGenerator()
protected org.dbflute.optional.OptionalThing<String> prepareApplicationVersion()
protected LocalDate getDefaultLocalDate()
protected LocalDateTime getDefaultLocalDateTime()
protected LocalTime getDefaultLocalTime()
protected DateTimeFormatter getLocalDateFormatter()
protected DateTimeFormatter getLocalDateTimeFormatter()
protected DateTimeFormatter getLocalTimeFormatter()
protected org.dbflute.optional.OptionalThing<Object> deriveDefaultValue(TypeDocMeta typeDocMeta)
protected org.lastaflute.core.json.engine.GsonJsonEngine createJsonParser()
protected String getLastaDocDir()
protected org.lastaflute.core.direction.AccessibleConfig getAccessibleConfig()
protected org.lastaflute.core.json.JsonManager getJsonManager()
Copyright © 2015–2017 The DBFlute Project. All rights reserved.