当前位置: 首页>>代码示例>>Java>>正文


Java SerializableParameter.getName方法代码示例

本文整理汇总了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);
}
 
开发者ID:networknt,项目名称:light-rest-4j,代码行数:20,代码来源:ArrayParameterValidator.java

示例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);
}
 
开发者ID:networknt,项目名称:light-rest-4j,代码行数:23,代码来源:BaseParameterValidator.java

示例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;
    }
}
 
开发者ID:networknt,项目名称:light-rest-4j,代码行数:39,代码来源:ArrayParameterValidator.java

示例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;
}
 
开发者ID:limberest,项目名称:limberest,代码行数:5,代码来源:SimpleParameterValidator.java

示例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);
}
 
开发者ID:networknt,项目名称:light-rest-4j,代码行数:7,代码来源:NumberParameterValidator.java

示例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));
}
 
开发者ID:lpelleau,项目名称:SwagTester,代码行数:49,代码来源:ParameterGenerator.java


注:本文中的io.swagger.models.parameters.SerializableParameter.getName方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。