io.swagger.codegen.options.ObjcClientOptionsProvider.java Source code

Java tutorial

Introduction

Here is the source code for io.swagger.codegen.options.ObjcClientOptionsProvider.java

Source

package io.swagger.codegen.options;

import io.swagger.codegen.CodegenConstants;
import io.swagger.codegen.languages.ObjcClientCodegen;

import com.google.common.collect.ImmutableMap;

import java.util.Map;

public class ObjcClientOptionsProvider implements OptionsProvider {
    public static final String CLASS_PREFIX_VALUE = "SWGObjc";
    public static final String POD_NAME_VALUE = "SwaggerClientObjc";
    public static final String POD_VERSION_VALUE = "1.0.0-SNAPSHOT";
    public static final String AUTHOR_NAME_VALUE = "SwaggerObjc";
    public static final String AUTHOR_EMAIL_VALUE = "objc@swagger.io";
    public static final String GIT_REPO_URL_VALUE = "https://github.com/swagger-api/swagger-codegen";
    public static final String LICENSE_VALUE = "MIT";

    @Override
    public String getLanguage() {
        return "objc";
    }

    @Override
    public Map<String, String> createOptions() {
        ImmutableMap.Builder<String, String> builder = new ImmutableMap.Builder<String, String>();
        return builder.put(ObjcClientCodegen.CLASS_PREFIX, CLASS_PREFIX_VALUE)
                .put(ObjcClientCodegen.POD_NAME, POD_NAME_VALUE)
                .put(CodegenConstants.POD_VERSION, POD_VERSION_VALUE)
                .put(ObjcClientCodegen.AUTHOR_NAME, AUTHOR_NAME_VALUE)
                .put(ObjcClientCodegen.AUTHOR_EMAIL, AUTHOR_EMAIL_VALUE)
                .put(ObjcClientCodegen.GIT_REPO_URL, GIT_REPO_URL_VALUE)
                .put(ObjcClientCodegen.LICENSE, LICENSE_VALUE).build();
    }

    @Override
    public boolean isServer() {
        return false;
    }
}