com.reprezen.genflow.swagger.doc.OptionHelper Maven / Gradle / Ivy
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.Optional;
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 final static String URL_PREFIX_PARAM = "urlPrefix";
public final static String ANCHOR_NAME_PARAM = "anchorName";
public final static String PREVIEW_PARAM = "preview";
public String getUrlPrefix() {
Optional _parameter = this.paramUtils.getParameter(OptionHelper.URL_PREFIX_PARAM);
final Function _function = (ParameterUtils.Parameter it) -> {
return it.asString();
};
Optional _map = _parameter.map(_function);
return _map.orElse(null);
}
public String getAnchorName() {
Optional _parameter = this.paramUtils.getParameter(OptionHelper.ANCHOR_NAME_PARAM);
final Function _function = (ParameterUtils.Parameter it) -> {
return it.asString();
};
Optional _map = _parameter.map(_function);
return _map.orElse(null);
}
public Boolean isPreview() {
Optional _parameter = this.paramUtils.getParameter(OptionHelper.PREVIEW_PARAM);
final Function _function = (ParameterUtils.Parameter it) -> {
return it.asBoolean();
};
Optional _map = _parameter.map(_function);
return _map.orElse(Boolean.valueOf(false));
}
public Boolean isShowComponentModels() {
Optional _parameter = this.paramUtils.getParameter(XSwaggerDocGenTemplate.SHOW_ALL_OF_COMPONENTS_OPTION);
final Function _function = (ParameterUtils.Parameter it) -> {
return it.asBoolean();
};
Optional _map = _parameter.map(_function);
return _map.orElse(Boolean.valueOf(true));
}
public Boolean isIncludeTOC() {
Optional _parameter = this.paramUtils.getParameter(XSwaggerDocGenTemplate.INCLUDE_TABLE_OF_CONTENTS_OPTION);
final Function _function = (ParameterUtils.Parameter it) -> {
return it.asBoolean();
};
Optional _map = _parameter.map(_function);
return _map.orElse(Boolean.valueOf(true));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy