Class PhpMezzioPathHandlerServerCodegen

    • Constructor Detail

      • PhpMezzioPathHandlerServerCodegen

        public PhpMezzioPathHandlerServerCodegen()
    • Method Detail

      • toApiName

        public String toApiName​(String name)
        Description copied from class: DefaultCodegen
        Output the API (class) name (capitalized) ending with the specified or default suffix Return DefaultApi if name is empty
        Specified by:
        toApiName in interface CodegenConfig
        Overrides:
        toApiName in class DefaultCodegen
        Parameters:
        name - the name of the Api
        Returns:
        capitalized Api name
      • generateParameterSchemas

        protected void generateParameterSchemas​(io.swagger.v3.oas.models.OpenAPI openAPI)
        Generate additional model definitions from query parameters
        Parameters:
        openAPI - OpenAPI object
      • convertParameterToSchema

        protected io.swagger.v3.oas.models.media.Schema convertParameterToSchema​(io.swagger.v3.oas.models.OpenAPI openAPI,
                                                                                 io.swagger.v3.oas.models.parameters.Parameter parameter)
      • addInternalExtensionToSchema

        protected void addInternalExtensionToSchema​(io.swagger.v3.oas.models.media.Schema schema,
                                                    String name,
                                                    Object value)
      • addInternalExtensionToOperation

        protected void addInternalExtensionToOperation​(io.swagger.v3.oas.models.Operation operation,
                                                       String name,
                                                       Object value)
      • generateUniqueSchemaName

        protected String generateUniqueSchemaName​(io.swagger.v3.oas.models.OpenAPI openAPI,
                                                  String name)
      • generateContainerSchemas

        protected void generateContainerSchemas​(io.swagger.v3.oas.models.OpenAPI openAPI)
        Generate additional model definitions for containers in whole specification
        Parameters:
        openAPI - OpenAPI object
      • generateContainerSchemas

        protected void generateContainerSchemas​(io.swagger.v3.oas.models.OpenAPI openAPI,
                                                Set<io.swagger.v3.oas.models.media.Schema> visitedSchemas,
                                                io.swagger.v3.oas.models.media.Schema schema)
        Generate additional model definitions for containers in specified schema
        Parameters:
        openAPI - OpenAPI object
        visitedSchemas - Set of Schemas that have been processed already
        schema - OAS schema to process