public class GetOpenApiDocAction extends EndpointsToolAction
EndpointsToolAction.EndpointsOption| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
LEGACY_NAME |
static java.lang.String |
NAME |
OPTION_BASE_PATH_LONG, OPTION_BASE_PATH_SHORT, OPTION_BUILD_SYSTEM_LONG, OPTION_BUILD_SYSTEM_SHORT, OPTION_CLASS_PATH_LONG, OPTION_CLASS_PATH_SHORT, OPTION_DEBUG, OPTION_FORMAT_LONG, OPTION_FORMAT_SHORT, OPTION_HOSTNAME_LONG, OPTION_HOSTNAME_SHORT, OPTION_LANGUAGE_LONG, OPTION_LANGUAGE_SHORT, OPTION_OUTPUT_DIR_LONG, OPTION_OUTPUT_DIR_SHORT, OPTION_WAR_LONG, OPTION_WAR_SHORT| Modifier | Constructor and Description |
|---|---|
|
GetOpenApiDocAction() |
protected |
GetOpenApiDocAction(java.lang.String alias,
boolean displayHelp) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
execute()
Executes the command with the given arguments.
|
java.lang.String |
genOpenApiDoc(java.net.URL[] classPath,
java.lang.String outputFilePath,
java.lang.String hostname,
java.lang.String basePath,
java.util.List<java.lang.String> serviceClassNames,
boolean outputToDisk)
Generates an OpenAPI document for an array of service classes.
|
java.lang.String |
getUsageString()
Returns a usage string for help output.
|
apply, computeClassPath, getBasePath, getBuildSystem, getClassPath, getDebug, getExampleString, getFormat, getHelpLines, getHostname, getLanguage, getOpenApiOutputPath, getOptionOrDefault, getOutputPath, getServiceClassNames, getWarOutputPath, getWarPath, isHelpDisplayNeeded, makeBasePathOption, makeBuildSystemOption, makeClassPathOption, makeDebugOption, makeFormatOption, makeHostnameOption, makeLanguageOption, makeOpenApiOutputOption, makeOutputOption, makeWarOption, makeWarOutputOption, setExampleString, setHelpDisplayNeededpublic static final java.lang.String NAME
public static final java.lang.String LEGACY_NAME
public GetOpenApiDocAction()
protected GetOpenApiDocAction(java.lang.String alias,
boolean displayHelp)
public java.lang.String getUsageString()
EndpointsToolActiongetUsageString in class EndpointsToolActionpublic boolean execute()
throws java.lang.ClassNotFoundException,
java.io.IOException,
com.google.api.server.spi.config.ApiConfigException
EndpointsToolActionexecute in class EndpointsToolActionjava.lang.ClassNotFoundExceptionjava.io.IOExceptioncom.google.api.server.spi.config.ApiConfigExceptionpublic java.lang.String genOpenApiDoc(java.net.URL[] classPath,
java.lang.String outputFilePath,
java.lang.String hostname,
java.lang.String basePath,
java.util.List<java.lang.String> serviceClassNames,
boolean outputToDisk)
throws java.lang.ClassNotFoundException,
java.io.IOException,
com.google.api.server.spi.config.ApiConfigException
classPath - Class path to load service classes and their dependenciesoutputFilePath - File to store the OpenAPI document inhostname - The hostname to use for the OpenAPI documentbasePath - The base path to use for the OpenAPI document, e.g. /_ah/apiserviceClassNames - Array of service class names of the APIoutputToDisk - Iff true, outputs a openapi.json to disk.java.lang.ClassNotFoundExceptionjava.io.IOExceptioncom.google.api.server.spi.config.ApiConfigException