All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.zlyx.easyapi.context.ApiContext Maven / Gradle / Ivy

package com.zlyx.easyapi.context;

import java.util.List;

import io.swagger.models.Swagger;
import io.swagger.models.parameters.Parameter;

/**
 * The ReaderContext class is wrapper for the Reader
 * parameters.
 */
public class ApiContext {

	private final String parentPath = "service-api";

	private Swagger swagger;
	private Class refCls;
	private Class interfaceCls;
	private String parentHttpMethod;
	private boolean readHidden;
	private List parentConsumes;
	private List parentProduces;
	private List parentTags;
	private List parentParameters;

	public ApiContext(Swagger swagger, Class refCls, Class interfaceCls,
			String parentHttpMethod, boolean readHidden, List parentConsumes, List parentProduces,
			List parentTags, List parentParameters) {
		setSwagger(swagger);
		setRefCls(refCls);
		setInterfaceCls(interfaceCls);
		setParentHttpMethod(parentHttpMethod);
		setReadHidden(readHidden);
		setParentConsumes(parentConsumes);
		setParentProduces(parentProduces);
		setParentTags(parentTags);
		setParentParameters(parentParameters);
	}

	public Swagger getSwagger() {
		return swagger;
	}

	public void setSwagger(Swagger swagger) {
		this.swagger = swagger;
	}

	public Class getRefCls() {
		return refCls;
	}

	public void setRefCls(Class cls) {
		this.refCls = cls;
	}

	public Class getInterfaceCls() {
		return interfaceCls;
	}

	public Class getCls() {
		return refCls;
	}

	public void setInterfaceCls(Class interfaceCls) {
		this.interfaceCls = interfaceCls;
	}

	public String getParentPath() {
		return parentPath;
	}

	public String getParentHttpMethod() {
		return parentHttpMethod;
	}

	public void setParentHttpMethod(String parentHttpMethod) {
		this.parentHttpMethod = parentHttpMethod;
	}

	public boolean isReadHidden() {
		return readHidden;
	}

	public void setReadHidden(boolean readHidden) {
		this.readHidden = readHidden;
	}

	public List getParentConsumes() {
		return parentConsumes;
	}

	public void setParentConsumes(List parentConsumes) {
		this.parentConsumes = parentConsumes;
	}

	public List getParentProduces() {
		return parentProduces;
	}

	public void setParentProduces(List parentProduces) {
		this.parentProduces = parentProduces;
	}

	public List getParentTags() {
		return parentTags;
	}

	public void setParentTags(List parentTags) {
		this.parentTags = parentTags;
	}

	public List getParentParameters() {
		return parentParameters;
	}

	public void setParentParameters(List parentParameters) {
		this.parentParameters = parentParameters;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy