本文整理了Java中io.swagger.models.properties.Property.getFormat()
方法的一些代码示例,展示了Property.getFormat()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Property.getFormat()
方法的具体详情如下:
包路径:io.swagger.models.properties.Property
类名称:Property
方法名:getFormat
暂无
代码示例来源:origin: Swagger2Markup/swagger2markup
return true;
case "string":
return ExamplesUtil.generateStringExample(property.getFormat(), property instanceof StringProperty ? ((StringProperty) property).getEnum() : null);
case "ref":
if (property instanceof RefProperty) {
代码示例来源:origin: jooby-project/jooby
private SerializableParameter complement(Property property, RouteParameter source,
SerializableParameter param) {
param.setType(property.getType());
param.setFormat(property.getFormat());
// array param:
if (property instanceof ArrayProperty) {
param.setItems(((ArrayProperty) property).getItems());
}
// enum values:
List<String> enums = source.enums();
if (enums.size() > 0) {
param.setEnum(enums);
}
// default value:
if (param instanceof AbstractSerializableParameter) {
((AbstractSerializableParameter) param).setDefault(source.defaultValue());
}
return param;
}
}
代码示例来源:origin: apache/servicecomb-java-chassis
@Override
public String getFormat() {
return property.getFormat();
}
代码示例来源:origin: Swagger2Markup/swagger2markup
if (property.getType() == null) {
return null;
} else if (isNotBlank(property.getFormat())) {
type = new BasicType(property.getType(), property.getTitle(), property.getFormat());
} else {
type = new BasicType(property.getType(), property.getTitle());
代码示例来源:origin: apache/servicecomb-java-chassis
private static void initTypeFormatMap() {
try {
for (Entry<Class<? extends Property>, JavaType> entry : PROPERTY_MAP.entrySet()) {
Property property = entry.getKey().newInstance();
String key = genTypeFormatKey(property.getType(), property.getFormat());
TYPE_FORMAT_MAP.put(key, entry.getValue());
}
} catch (Throwable e) {
throw new Error(e);
}
}
代码示例来源:origin: kongchen/swagger-maven-plugin
private Parameter replaceArrayModelForOctetStream(Operation operation, Parameter parameter) {
if (parameter instanceof BodyParameter
&& operation.getConsumes() != null
&& operation.getConsumes().contains("application/octet-stream")) {
BodyParameter bodyParam = (BodyParameter) parameter;
Model schema = bodyParam.getSchema();
if (schema instanceof ArrayModel) {
ArrayModel arrayModel = (ArrayModel) schema;
Property items = arrayModel.getItems();
if (items != null && items.getFormat() == "byte" && items.getType() == "string") {
ModelImpl model = new ModelImpl();
model.setFormat("byte");
model.setType("string");
bodyParam.setSchema(model);
}
}
}
return parameter;
}
代码示例来源:origin: org.apache.servicecomb/common-protobuf
@Override
public String getFormat() {
return property.getFormat();
}
代码示例来源:origin: org.apache.servicecomb/swagger-generator-core
private static void initTypeFormatMap() {
try {
for (Entry<Class<? extends Property>, JavaType> entry : PROPERTY_MAP.entrySet()) {
Property property = entry.getKey().newInstance();
String key = genTypeFormatKey(property.getType(), property.getFormat());
TYPE_FORMAT_MAP.put(key, entry.getValue());
}
} catch (Throwable e) {
throw new Error(e);
}
}
代码示例来源:origin: org.teiid.connectors/translator-swagger
private static String getPropertyType(Property property,
boolean array) {
String type = DataTypeManager.DefaultDataTypes.STRING;
if (property != null) {
type = SwaggerTypeManager.teiidType(property.getType(), property.getFormat(), array);
} else if (array) {
type += ARRAY_SUFFIX;
}
return type;
}
代码示例来源:origin: okta/okta-sdk-java
@Override
public String getTypeDeclaration(Property p) {
if ("password".equals(p.getFormat())) {
return "char[]";
}
if (p instanceof ArrayProperty) {
ArrayProperty ap = (ArrayProperty) p;
Property inner = ap.getItems();
if (inner == null) {
// mimic super behavior
log.warn("{} (array property) does not have a proper inner type defined", ap.getName());
return null;
}
String type = super.getTypeDeclaration(inner);
if (!languageSpecificPrimitives.contains(type) && topLevelResources.contains(type)) {
return type + "List";
}
}
return super.getTypeDeclaration(p);
}
代码示例来源:origin: com.google.api/api-compiler
/** Returns the {@link TypeInfo} corresponding to the property. */
public TypeInfo getTypeInfo(Service.Builder serviceBuilder, Property prop) {
if (prop == null) {
// TODO(user): How do we handle such cases. May be schema validation at the beginning is
// the solution.
return null;
}
Property arrayItems = prop instanceof ArrayProperty ? ((ArrayProperty) prop).getItems() : null;
return getTypeInfo(serviceBuilder, prop.getType(), prop.getFormat(), prop, arrayItems);
}
代码示例来源:origin: googleapis/api-compiler
/** Returns the {@link TypeInfo} corresponding to the property. */
public TypeInfo getTypeInfo(Service.Builder serviceBuilder, Property prop) {
if (prop == null) {
// TODO(user): How do we handle such cases. May be schema validation at the beginning is
// the solution.
return null;
}
Property arrayItems = prop instanceof ArrayProperty ? ((ArrayProperty) prop).getItems() : null;
return getTypeInfo(serviceBuilder, prop.getType(), prop.getFormat(), prop, arrayItems);
}
代码示例来源:origin: io.syndesis.server/server-api-generator
private static ObjectNode createSchemaFromProperty(final ObjectNode json, final String name, final Property schema) {
if (schema instanceof MapProperty || schema instanceof ObjectProperty) {
try {
final String schemaString = Json.writer().writeValueAsString(schema);
return JsonSchemaHelper.parseJsonSchema(schemaString);
} catch (final JsonProcessingException e) {
throw new IllegalStateException("Unable to serialize/read given JSON specification in response schema: " + schema, e);
}
} else if (schema instanceof StringProperty) {
final ObjectNode jsonSchema = JsonNodeFactory.instance.objectNode();
final String format = schema.getFormat();
if (format != null) {
jsonSchema.put("format", format);
}
final String type = schema.getType();
if (type != null) {
jsonSchema.put("type", type);
}
return jsonSchema;
}
final String reference = JsonSchemaHelper.determineSchemaReference(schema);
final String title = determineTitleOf(name, schema);
return JsonSchemaHelper.resolveSchemaForReference(json, title, reference);
}
代码示例来源:origin: io.syndesis.server/server-connector-generator
public static String javaTypeFor(final SerializableParameter parameter) {
final String type = parameter.getType();
if ("array".equals(type)) {
final Property items = parameter.getItems();
final String elementType = items.getType();
final String elementFormat = items.getFormat();
return javaTypeFor(elementType, elementFormat) + "[]";
}
final String format = parameter.getFormat();
return javaTypeFor(type, format);
}
代码示例来源:origin: io.syndesis.rest/rest-connector-generator
public static String javaTypeFor(final SerializableParameter parameter) {
final String type = parameter.getType();
if ("array".equals(type)) {
final Property items = parameter.getItems();
final String elementType = items.getType();
final String elementFormat = items.getFormat();
return javaTypeFor(elementType, elementFormat) + "[]";
}
final String format = parameter.getFormat();
return javaTypeFor(type, format);
}
代码示例来源:origin: io.syndesis.server/server-api-generator
public static String javaTypeFor(final SerializableParameter parameter) {
final String type = parameter.getType();
if ("array".equals(type)) {
final Property items = parameter.getItems();
final String elementType = items.getType();
final String elementFormat = items.getFormat();
return javaTypeFor(elementType, elementFormat) + "[]";
}
final String format = parameter.getFormat();
return javaTypeFor(type, format);
}
代码示例来源:origin: io.syndesis/connector-generator
public static String javaTypeFor(final SerializableParameter parameter) {
final String type = parameter.getType();
if ("array".equals(type)) {
final Property items = parameter.getItems();
final String elementType = items.getType();
final String elementFormat = items.getFormat();
return javaTypeFor(elementType, elementFormat) + "[]";
}
final String format = parameter.getFormat();
return javaTypeFor(type, format);
}
代码示例来源:origin: io.swagger/swagger-models
protected ModelImpl createModel(Property property) {
return new ModelImpl().type(property.getType()).format(property.getFormat())
.description(property.getDescription());
}
代码示例来源:origin: org.jooby/jooby-apitool
private SerializableParameter complement(Property property, RouteParameter source,
SerializableParameter param) {
param.setType(property.getType());
param.setFormat(property.getFormat());
// array param:
if (property instanceof ArrayProperty) {
param.setItems(((ArrayProperty) property).getItems());
}
// enum values:
List<String> enums = source.enums();
if (enums.size() > 0) {
param.setEnum(enums);
}
// default value:
if (param instanceof AbstractSerializableParameter) {
((AbstractSerializableParameter) param).setDefault(source.defaultValue());
}
return param;
}
}
代码示例来源:origin: io.swagger/swagger-models
public void setProperty(Property property) {
setType(property.getType());
this.format = property.getFormat();
if (property instanceof StringProperty) {
final StringProperty string = (StringProperty) property;
setEnum(string.getEnum());
} else if (property instanceof IntegerProperty) {
setEnumValue(((IntegerProperty) property).getEnum());
} else if (property instanceof LongProperty) {
setEnumValue(((LongProperty) property).getEnum());
} else if (property instanceof FloatProperty) {
setEnumValue(((FloatProperty) property).getEnum());
} else if (property instanceof DoubleProperty) {
setEnumValue(((DoubleProperty) property).getEnum());
} else if (property instanceof ArrayProperty) {
final ArrayProperty array = (ArrayProperty) property;
setItems(array.getItems());
}
}
内容来源于网络,如有侵权,请联系作者删除!