本文整理汇总了Java中io.swagger.models.parameters.SerializableParameter.getName方法的典型用法代码示例。如果您正苦于以下问题:Java SerializableParameter.getName方法的具体用法?Java SerializableParameter.getName怎么用?Java SerializableParameter.getName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类io.swagger.models.parameters.SerializableParameter
的用法示例。
在下文中一共展示了SerializableParameter.getName方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: validate
import io.swagger.models.parameters.SerializableParameter; //导入方法依赖的package包/类
@Override
public Status validate(final String value, final Parameter p) {
if (!supports(p)) {
return null;
}
final SerializableParameter parameter = (SerializableParameter)p;
if (parameter.getRequired() && (value == null || value.trim().isEmpty())) {
return new Status("ERR11001", parameter.getName());
}
if (value == null || value.trim().isEmpty()) {
return null;
}
return doValidate(value, parameter);
}
示例2: validate
import io.swagger.models.parameters.SerializableParameter; //导入方法依赖的package包/类
@Override
public Status validate(final String value, final Parameter p) {
if (!supports(p)) {
return null;
}
final SerializableParameter parameter = (SerializableParameter)p;
if (parameter.getRequired() && (value == null || value.trim().isEmpty())) {
return new Status("ERR11001", p.getName());
}
if (value == null || value.trim().isEmpty()) {
return null;
}
if (!matchesEnumIfDefined(value, parameter)) {
return new Status("ERR11002", value, parameter.getName(), parameter.getEnum());
}
return doValidate(value, parameter);
}
示例3: doValidate
import io.swagger.models.parameters.SerializableParameter; //导入方法依赖的package包/类
private Status doValidate(final Collection<String> values,
final SerializableParameter parameter) {
if (parameter.getMaxItems() != null && values.size() > parameter.getMaxItems()) {
return new Status("ERR11006", parameter.getName(), parameter.getMaxItems(), values.size());
}
if (parameter.getMinItems() != null && values.size() < parameter.getMinItems()) {
return new Status("ERR11007", parameter.getName(), parameter.getMinItems(), values.size());
}
if (Boolean.TRUE.equals(parameter.isUniqueItems()) &&
values.stream().distinct().count() != values.size()) {
return new Status("ERR11008", parameter.getName());
}
if (parameter.getEnum() != null && !parameter.getEnum().isEmpty()) {
final Set<String> enumValues = new HashSet<>(parameter.getEnum());
Optional<String> value =
values.stream()
.filter(v -> !enumValues.contains(v))
.findFirst();
if(value.isPresent()) {
return new Status("ERR11009", value.get(), parameter.getName(), parameter.getEnum());
}
}
Optional<Status> optional =
values.stream()
.map(v -> schemaValidator.validate(v, parameter.getItems()))
.filter(s -> s != null)
.findFirst();
if(optional.isPresent()) {
return optional.get();
} else {
return null;
}
}
示例4: invalidTypeMessage
import io.swagger.models.parameters.SerializableParameter; //导入方法依赖的package包/类
protected String invalidTypeMessage(SerializableParameter param, String value, int index) {
return "invalid " + param.getType() + " value for " + param.getIn() + " param " + param.getName()
+ (index == -1 ? "" : "[" + index + "]") + ": " + value;
}
示例5: failFormatValidation
import io.swagger.models.parameters.SerializableParameter; //导入方法依赖的package包/类
private Status failFormatValidation(
final String value,
final SerializableParameter parameter,
final String format) {
return new Status("ERR11010", value, parameter.getName(), supportedParameterType(), format);
}
示例6: getArray
import io.swagger.models.parameters.SerializableParameter; //导入方法依赖的package包/类
private static Object getArray(Swagger swagger, RandomGenerator generator, SerializableParameter param,
int minItems, int maxItems) {
// compute separator
final String separator;
switch (param.getCollectionFormat()) {
case "csv":
default:
separator = ",";
break;
case "ssv":
separator = " ";
break;
case "tsv":
separator = "\\";
break;
case "pipes":
separator = "|";
break;
case "multi":
separator = "&" + param.getName() + "=";
}
int max = (int) generator.getDouble(minItems, maxItems);
if (max < 0) {
max = -max;
}
if (max > maxItems * 2) {
max = maxItems * 2;
}
// get N values
ArrayList<Object> array = new ArrayList<Object>();
for (int i = 0; i < max; i++) {
array.add(BodyGenerator.fillProperty(swagger, generator, param.getItems()));
}
if (array.size() == 0) {
return null;
}
// TODO tester ca
// me demande pas comment ca marche... j'ai pris ca l� :
// http://winterbe.com/posts/2014/07/31/java8-stream-tutorial-examples/
// return a String assembled with separator
return array.stream().collect(Collector.of(() -> new StringJoiner(separator), (j, p) -> j.add(p.toString()),
(j1, j2) -> j1.merge(j2), StringJoiner::toString));
}