
com.reprezen.genflow.swagger.doc.OptionHelper Maven / Gradle / Ivy
The newest version!
package com.reprezen.genflow.swagger.doc;
import com.reprezen.genflow.api.target.ParameterUtils;
import com.reprezen.genflow.api.template.IGenTemplateContext;
import com.reprezen.genflow.swagger.doc.Helper;
import com.reprezen.genflow.swagger.doc.HelperHelper;
import com.reprezen.genflow.swagger.doc.XSwaggerDocGenTemplate;
import java.util.function.Function;
import org.eclipse.xtext.xbase.lib.Extension;
@SuppressWarnings("all")
public class OptionHelper implements Helper {
@Extension
private ParameterUtils paramUtils;
@Override
public void init() {
IGenTemplateContext _context = HelperHelper.getContext();
ParameterUtils _parameterUtils = new ParameterUtils(_context);
this.paramUtils = _parameterUtils;
}
public static final String URL_PREFIX_PARAM = "urlPrefix";
public static final String ANCHOR_NAME_PARAM = "anchorName";
public static final String PREVIEW_PARAM = "preview";
public String getUrlPrefix() {
final Function _function = (ParameterUtils.Parameter it) -> {
return it.asString();
};
return this.paramUtils.getParameter(OptionHelper.URL_PREFIX_PARAM).map(_function).orElse(null);
}
public String getAnchorName() {
final Function _function = (ParameterUtils.Parameter it) -> {
return it.asString();
};
return this.paramUtils.getParameter(OptionHelper.ANCHOR_NAME_PARAM).map(_function).orElse(null);
}
public Boolean isPreview() {
final Function _function = (ParameterUtils.Parameter it) -> {
return it.asBoolean();
};
return this.paramUtils.getParameter(OptionHelper.PREVIEW_PARAM).map(_function).orElse(Boolean.valueOf(false));
}
public Boolean isShowComponentModels() {
final Function _function = (ParameterUtils.Parameter it) -> {
return it.asBoolean();
};
return this.paramUtils.getParameter(XSwaggerDocGenTemplate.SHOW_ALL_OF_COMPONENTS_OPTION).map(_function).orElse(Boolean.valueOf(true));
}
public Boolean isIncludeTOC() {
final Function _function = (ParameterUtils.Parameter it) -> {
return it.asBoolean();
};
return this.paramUtils.getParameter(XSwaggerDocGenTemplate.INCLUDE_TABLE_OF_CONTENTS_OPTION).map(_function).orElse(Boolean.valueOf(true));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy