本文整理汇总了Java中org.raml.model.parameter.QueryParameter.setRequired方法的典型用法代码示例。如果您正苦于以下问题:Java QueryParameter.setRequired方法的具体用法?Java QueryParameter.setRequired怎么用?Java QueryParameter.setRequired使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.raml.model.parameter.QueryParameter
的用法示例。
在下文中一共展示了QueryParameter.setRequired方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getRAMLParameters
import org.raml.model.parameter.QueryParameter; //导入方法依赖的package包/类
@Override
public Map<? extends String, ? extends QueryParameter> getRAMLParameters() {
Map<String, QueryParameter> parameters = new HashMap<>();
// role
QueryParameter pageParameter = new QueryParameter();
pageParameter.setDescription(
"The _role_ query parameter take a UUID of a role and may be used to add permission information to the response via the _rolePerm_ property which lists the permissions for the specified role on the element.\n"
+ "This may be useful when you are logged in as admin but you want to retrieve the editor role permissions on a given node.\n"
+ "Endpoint: */api/v1/:projectName/nodes?role=:roleUuid*");
pageParameter.setExample("24cf92691c7641158f92691c76c115ef");
pageParameter.setRequired(false);
pageParameter.setType(ParamType.STRING);
parameters.put(ROLE_PERMISSION_QUERY_PARAM_KEY, pageParameter);
return parameters;
}
示例2: getRAMLParameters
import org.raml.model.parameter.QueryParameter; //导入方法依赖的package包/类
@Override
public Map<? extends String, ? extends QueryParameter> getRAMLParameters() {
Map<String, QueryParameter> parameters = new HashMap<>();
// release
QueryParameter pageParameter = new QueryParameter();
pageParameter.setDescription(
"Specifies the release to be used for loading data. The latest project release will be used if this parameter is omitted.");
pageParameter.setExample("24cf92691c7641158f92691c76c115ef");
pageParameter.setRequired(false);
pageParameter.setType(ParamType.STRING);
parameters.put(RELEASE_QUERY_PARAM_KEY, pageParameter);
// version
QueryParameter versionParameter = new QueryParameter();
versionParameter.setDefaultValue("draft");
versionParameter.setDescription(
"Specifies the version to be loaded. Can either be published/draft or version number. e.g.: _0.1_, _1.0_, _draft_, _published_.");
versionParameter.setExample("1.1");
versionParameter.setRequired(false);
versionParameter.setType(ParamType.STRING);
parameters.put(VERSION_QUERY_PARAM_KEY, versionParameter);
return parameters;
}
示例3: getRAMLParameters
import org.raml.model.parameter.QueryParameter; //导入方法依赖的package包/类
@Override
public Map<? extends String, ? extends QueryParameter> getRAMLParameters() {
Map<String, QueryParameter> parameters = new HashMap<>();
// includeAll
QueryParameter includeAllParameter = new QueryParameter();
includeAllParameter.setDescription(
"If set to true all nodes will be included in the response. By default only container nodes are included in a navigation response.");
includeAllParameter.setExample("true");
includeAllParameter.setRequired(false);
includeAllParameter.setType(ParamType.BOOLEAN);
parameters.put(INCLUDE_ALL_QUERY_PARAM_KEY, includeAllParameter);
// maxDepth
QueryParameter maxDepthParameter = new QueryParameter();
maxDepthParameter.setDescription("Specifies the maximum depth for the requested navigation tree structure.");
maxDepthParameter.setExample("5");
maxDepthParameter.setDefaultValue("10");
maxDepthParameter.setRequired(false);
maxDepthParameter.setType(ParamType.NUMBER);
parameters.put(MAX_DEPTH_QUERY_PARAM_KEY, maxDepthParameter);
return parameters;
}
示例4: getRAMLParameters
import org.raml.model.parameter.QueryParameter; //导入方法依赖的package包/类
@Override
public Map<? extends String, ? extends QueryParameter> getRAMLParameters() {
Map<String, QueryParameter> parameters = new HashMap<>();
// lang
QueryParameter langParameter = new QueryParameter();
langParameter.setDescription(
"ISO 639-1 language tag of the language which should be loaded. Fallback handling can be applied by specifying multiple languages in a comma-separated list. The first matching language will be returned. If omitted or the requested language is not available then the _defaultLanguage_ as configured in _mesh.yml_ will be returned.");
langParameter.setExample("en,de");
langParameter.setRequired(false);
langParameter.setType(ParamType.STRING);
parameters.put(LANGUAGES_QUERY_PARAM_KEY, langParameter);
// resolveLinks
QueryParameter resolveLinksParameter = new QueryParameter();
resolveLinksParameter.setDescription(
"The resolve links parameter can be set to either _short_, _medium_ or _full_. Stored mesh links will automatically be resolved and replaced by the resolved webroot link. With the parameter set the _path_ property as well as the _languagesPath_ property (for available language variants) will be included in the response. Gentics Mesh links in any HTML-typed field will automatically be resolved and replaced by the resolved link:features.html#_link_resolving[WebRoot path]. No resolving occurs if no link has been specified.");
resolveLinksParameter.setExample("medium");
resolveLinksParameter.setRequired(false);
resolveLinksParameter.setType(ParamType.STRING);
parameters.put(RESOLVE_LINKS_QUERY_PARAM_KEY, resolveLinksParameter);
return parameters;
}
示例5: getRAMLParameters
import org.raml.model.parameter.QueryParameter; //导入方法依赖的package包/类
@Override
public Map<? extends String, ? extends QueryParameter> getRAMLParameters() {
Map<String, QueryParameter> parameters = new HashMap<>();
// page
QueryParameter pageParameter = new QueryParameter();
pageParameter.setDefaultValue(String.valueOf(DEFAULT_PAGE));
pageParameter.setDescription("Number of page to be loaded.");
pageParameter.setExample("42");
pageParameter.setRequired(false);
pageParameter.setType(ParamType.NUMBER);
parameters.put(PAGE_PARAMETER_KEY, pageParameter);
// perPage
QueryParameter perPageParameter = new QueryParameter();
perPageParameter.setDefaultValue(String.valueOf(DEFAULT_PAGE_SIZE));
perPageParameter.setDescription("Number of elements per page.");
perPageParameter.setExample("42");
perPageParameter.setRequired(false);
perPageParameter.setType(ParamType.NUMBER);
parameters.put(PER_PAGE_PARAMETER_KEY, perPageParameter);
return parameters;
}
示例6: getRAMLParameters
import org.raml.model.parameter.QueryParameter; //导入方法依赖的package包/类
@Override
public Map<? extends String, ? extends QueryParameter> getRAMLParameters() {
Map<String, QueryParameter> parameters = new HashMap<>();
// token
QueryParameter pageParameter = new QueryParameter();
pageParameter.setDescription(
"Token code which can be used to update the user even if the connection is not authenticated. This can be used to implement a password recovery feature.");
pageParameter.setExample(TokenUtil.randomToken());
pageParameter.setRequired(false);
pageParameter.setType(ParamType.STRING);
parameters.put(TOKEN_PARAMETER_KEY, pageParameter);
return parameters;
}
示例7: getRAMLParameters
import org.raml.model.parameter.QueryParameter; //导入方法依赖的package包/类
@Override
public Map<? extends String, ? extends QueryParameter> getRAMLParameters() {
Map<String, QueryParameter> parameters = new HashMap<>();
// recursive
QueryParameter recursiveParameter = new QueryParameter();
recursiveParameter.setDefaultValue("false");
recursiveParameter.setDescription("Specifiy whether the invoked action should be applied recursively.");
recursiveParameter.setExample("true");
recursiveParameter.setRequired(false);
recursiveParameter.setType(ParamType.BOOLEAN);
parameters.put(RECURSIVE_PARAMETER_KEY, recursiveParameter);
return parameters;
}
示例8: getRAMLParameters
import org.raml.model.parameter.QueryParameter; //导入方法依赖的package包/类
@Override
public Map<? extends String, ? extends QueryParameter> getRAMLParameters() {
Map<String, QueryParameter> parameters = new HashMap<>();
// recursive
QueryParameter recursiveParameter = new QueryParameter();
recursiveParameter.setDefaultValue("false");
recursiveParameter.setDescription("Specifiy whether deletion should also be applied recursively");
recursiveParameter.setExample("true");
recursiveParameter.setRequired(false);
recursiveParameter.setType(ParamType.BOOLEAN);
parameters.put(RECURSIVE_PARAMETER_KEY, recursiveParameter);
return parameters;
}
示例9: queryTokenParameters
import org.raml.model.parameter.QueryParameter; //导入方法依赖的package包/类
private Map<String, QueryParameter> queryTokenParameters() {
Map<String, QueryParameter> parameters = new HashMap<>();
QueryParameter parameter = new QueryParameter();
parameter.setRequired(true);
parameter.setRepeat(false);
parameter.setType(ParamType.INTEGER);
parameters.put("token", parameter);
return parameters;
}
示例10: queryParameter
import org.raml.model.parameter.QueryParameter; //导入方法依赖的package包/类
private Map<String, QueryParameter> queryParameter(boolean required, boolean repeatable) {
QueryParameter parameter = new QueryParameter();
parameter.setRequired(required);
parameter.setRepeat(repeatable);
parameter.setType(ParamType.INTEGER);
Map<String, QueryParameter> parameters = new HashMap<>();
parameters.put("ttl", parameter);
return parameters;
}
示例11: missingRequiredParameter
import org.raml.model.parameter.QueryParameter; //导入方法依赖的package包/类
@Test
public void missingRequiredParameter() {
final QueryParameter p = new QueryParameter();
p.setRequired(true);
assertOneViolationThat(queryParameterMapOf("req", p), valuesOf(),
equalTo("BaseUri parameter 'req' on action is required but not found"));
}
示例12: getRAMLParameters
import org.raml.model.parameter.QueryParameter; //导入方法依赖的package包/类
@Override
public Map<? extends String, ? extends QueryParameter> getRAMLParameters() {
Map<String, QueryParameter> parameters = new HashMap<>();
// w
QueryParameter widthParameter = new QueryParameter();
widthParameter.setDescription("Set image target width. The height will automatically be calculated if the width was omitted.");
widthParameter.setExample("1280");
widthParameter.setRequired(false);
widthParameter.setType(ParamType.NUMBER);
parameters.put(WIDTH_QUERY_PARAM_KEY, widthParameter);
// h
QueryParameter heightParameter = new QueryParameter();
heightParameter.setDescription("Set image target height. The width will automatically be calculated if the height was omitted.");
heightParameter.setExample("720");
heightParameter.setRequired(false);
heightParameter.setType(ParamType.NUMBER);
parameters.put(HEIGHT_QUERY_PARAM_KEY, heightParameter);
// fpx
QueryParameter fpxParameter = new QueryParameter();
fpxParameter.setDescription(
"Set the focal point x factor between 0 and 1 where 0.5 is the middle of the image. You can use this parameter in combination with the "
+ CROP_MODE_QUERY_PARAM_KEY + "=" + CropMode.FOCALPOINT.getKey()
+ " parameter in order to crop and resize the image in relation to the given point.");
fpxParameter.setRequired(false);
fpxParameter.setExample("0.1");
fpxParameter.setType(ParamType.NUMBER);
parameters.put(FOCAL_POINT_X_QUERY_PARAM_KEY, fpxParameter);
// fpy
QueryParameter fpyParameter = new QueryParameter();
fpyParameter.setDescription(
"Set the focal point y factor between 0 and 1 where 0.5 is the middle of the image. You can use this parameter in combination with the "
+ CROP_MODE_QUERY_PARAM_KEY + "=" + CropMode.FOCALPOINT.getKey()
+ " parameter in order to crop and resize the image in relation to the given point.");
fpyParameter.setRequired(false);
fpyParameter.setExample("0.2");
fpyParameter.setType(ParamType.NUMBER);
parameters.put(FOCAL_POINT_Y_QUERY_PARAM_KEY, fpyParameter);
// fpz
QueryParameter fpzParameter = new QueryParameter();
fpzParameter.setDescription("Set the focal point zoom factor. The value must be greater than one.");
fpzParameter.setRequired(false);
fpzParameter.setExample("1.5");
fpzParameter.setType(ParamType.NUMBER);
parameters.put(FOCAL_POINT_Z_QUERY_PARAM_KEY, fpzParameter);
// rect
QueryParameter rectParameter = new QueryParameter();
rectParameter.setDescription("Set image crop area.");
rectParameter.setExample("20,20,128,128");
rectParameter.setRequired(false);
rectParameter.setType(ParamType.STRING);
parameters.put(RECT_QUERY_PARAM_KEY, rectParameter);
// crop
QueryParameter cropParameter = new QueryParameter();
cropParameter.setDescription("Set the crop mode. Possible modes: " + CropMode.description());
cropParameter.setExample("rect");
cropParameter.setRequired(false);
cropParameter.setType(ParamType.STRING);
parameters.put(CROP_MODE_QUERY_PARAM_KEY, cropParameter);
return parameters;
}